Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este instructivo, voy a describir cómo puedes hacer un robot evitando obstáculos usando Arduino.
Paso 1: Necesitas
Es un proyecto robótico popular de Arduino. para evitar muchas conexiones de cables, he diseñado una PCB para ello.
Puede utilizar un PCB o un perfboard punteado.
Chasis de robot 2WD con rueda giratoria.
Rueda de robot para motor BO
Motorreductor BO de 150 Rpm y perno y tuerca de 1,5 pulgadas
soporte de sensor ultrasónico
2 uds. Batería de 9V y conector de batería
L293D Ic y base Ic de 16 pines
Condensador 100mfd / 25v 2 piezas 1K resistor, Led
Pines de cabecera, cable de puente (macho a hembra) bloque de terminales 4 piezas
Sensor ultrasónico HC-SR 04
Arduino nano
Puede utilizar un PCB o un perfboard punteado.
Paso 2: Montaje del chasis raíz
Inserte dos motorreductores en el chasis del robot. He usado un chasis de metal 2wd pero puedes usar cualquier chasis
Inserte una rueda giratoria delante del chasis del robot. La parte mecánica se completa de este robot.
Paso 3: hacer el circuito electrónico
Cómo funciona
El sensor sónico ultrasónico detecta objetos frente a él y mide la distancia del objeto.
En condiciones normales cuando no hay ningún obstáculo frente al robot, dos motores giran en el sentido de las agujas del reloj y el robot avanza en línea recta.
Si el sensor ultrasónico detecta algún objeto dentro de los 20 cm, el motor izquierdo comenzará a girar en sentido antihorario y el motor derecho girará en sentido horario como antes.
Entonces, el robot gira a la izquierda rápidamente si hay un objeto frente a él.
Circuito y conexiones si está utilizando una placa perfilada
Aquí utilicé un controlador de motor dual Arduino nano & L293D. Dos condensadores como filtro. Resistencia LED y 1k para indicación
El pin 7 digital de Arduino se conecta al pin de disparo del sensor ultrasónico
El pin digital 8 de Arduino se conecta al pin Echo del sensor ultrasónico
Los pines digitales 5 y 6 de Arduino se conectan a los pines 10 y 15 de Ic l293d para el control del motor izquierdo
Pin digital Arduino 11 y 12 Conéctese al pin 2 y 7 del ic l293d para el control del motor correcto
Conecte el motor izquierdo al pin 11 y 14 del ic l293d
Conecte el motor derecho a ic l293d Pin 3 y 6
Si quieres hacer uso de PCB
el PCB para este proyecto robótico está bien diseñado y es fácil de hacer. Puede hacer diferentes tipos de robot Arduino usando este PCB. Otro robot que usa este PCB
Descargue y solicite el archivo Gerber para PCB desde aquí.
Paso 4: carga de código en Arduino
Sube el código a arduino nano. aquí está el enlace del código para descargar
simplemente descargue el archivo.ino y ábralo usando arduino IDE.
conecte arduino nano con un cable USB, seleccione el puerto com adecuado
luego haga clic para cargar
Paso 5: prueba
es hora de probar el robot.
He usado una batería de 9v para Arduino y otra batería de 9v para la potencia del motor. Para alimentar el motor, es bueno usar una batería recargable, de lo contrario, la batería de 9 v no puede hacer funcionar el robot por mucho tiempo.
Este video puede ayudarlo: