Robot para evitar obstáculos: 5 pasos
Robot para evitar obstáculos: 5 pasos
Anonim
Robot para evitar obstáculos
Robot para evitar obstáculos

En robótica, la evitación de obstáculos es la tarea de satisfacer algún objetivo de control sujeto a restricciones de posición de no intersección o no colisión. Tiene un sensor de sonar que se utiliza para detectar los obstáculos que se interponen en el camino del robot. Se moverá en la mejor dirección y evitará el obstáculo que se interponga en su camino. Al agregar un sensor en este robot, uno simplemente puede recopilar datos del entorno.

Puede funcionar con más precisión que muchos robots incluso en un lugar pequeño.

Paso 1: Sepa cómo funciona esto

Sepa cómo funciona esto
Sepa cómo funciona esto

Puedes ver la información más actualizada de mi repositorio de github.

Paso 2: Reúna las cosas:

Un arduino uno o cualquier arduino (he usado arduino uno)

Un sensor de sonda (HC-SR 04)

Algunos cables de puente

2 resistencias (220 ohmios)

Controlador de control de motor dual L298

Una batería

Un chasis (normalmente incluye otros componentes necesarios)

2 motorreductores

Paso 3: conecte todas las piezas:

Conexiones de sonda:

Vcc - 5 voltios

GND - GND

Trig - Arduino 4

Eco - Arduino 5

Controlador de motor:

EnB - Resistencia de 220 ohmios - 5 Voltios (Controlador del motor - para controlar la velocidad) (EnB para habilitar a través de una resistencia de 220 ohmios)

EnA - Resistencia de 220 ohmios - 5 Voltios (Controlador del motor - para controlar la velocidad) (EnA para habilitar a través de una resistencia de 220 ohmios)

IN1 - Arduino 9

IN2 - Arduino 8

IN3 - Arduino 7

IN4 - Arduino 6

GND - Arduino GND

Vcc - Arduino Vin

Ahora conecte los motores con el controlador a través del puerto Motor-A y Motor-B.

Paso 4: Cargar código:

Carguemos el código en el corazón. Es la belleza

del robot. Si lo desea, puede modificar los pines o el código. Tales como: modificar la velocidad, la distancia mínima del objeto, la duración de la carrera en cualquier dirección. Se dan comentarios útiles en el código para entender más fácilmente.

(No se necesita controlador adicional o archivo de encabezado)

He subido el archivo, también puede obtener el código aquí (para ver más actualizaciones)

Paso 5: Etapa final:

¡Enchufa la batería y disfruta!

Puedes ver mi robot1 en funcionamiento, robot2.

Si encuentra algún error, hágamelo saber en la sección de comentarios y si puede solucionarlo, puede modificar el código aquí o simplemente darlo en la sección de comentarios.

Gracias.