Continuando con el tema de los vehículos todoterreno de juguete con Arduino. Ya hemos fabricado un vehículo todo terreno controlado por radio con usted desde un teléfono inteligente a través de Bluetooth. Ahora haremos un vehículo todoterreno que se conduzca solo, evite obstáculos y también señale con "faros" que giran o se detienen.
Es necesario
- - Arduino UNO o equivalente;
- - telémetro ultrasónico (módulo ultrasónico) HC-SR04 o similar;
- - Controlador de motor L9110S o analógico;
- - plataforma de orugas para el tanque Pololu Zumo o similar;
- - una pieza de fibra de vidrio según el tamaño de una placa Arduino o un escudo para la creación de prototipos;
- - 2 motores eléctricos adecuados para el chasis seleccionado;
- - 2 LED blancos (faros), 2 LED rojos (luces traseras) y 4 resistencias de 180-220 Ohm;
- - pilas (1 "corona" o pilas de 4 a 6 dedos);
- - cables de conexión;
- - soldador;
- - un ordenador;
- - sujetadores - 6-10 tornillos M2, 5, arandelas, tuercas para ellos.
Instrucciones
Paso 1
El primer paso es montar la plataforma. En uno de los artículos anteriores, analizamos en detalle cómo hacer el chasis de un vehículo todo terreno de juguete. Aquí, los pasos serán exactamente los mismos. Por lo tanto, no nos detendremos en esto en detalle. El chasis ensamblado para el vehículo todo terreno con la placa Arduino instalada en ellos se muestra en la foto.
Paso 2
Ahora es el turno de la electrónica. Veamos primero el diagrama de conexión. Tenga en cuenta que todos los LED están conectados mediante resistencias de aproximadamente 200 ohmios. El sonar está conectado a dos pines digitales arbitrarios del Arduino y una fuente de alimentación de + 5V. La conexión del controlador del motor al Arduino y a los motores se puede ver en el diagrama. Si hay alguna ambigüedad, lea el artículo anterior, donde lo consideramos con más detalle, o haga preguntas en los comentarios.
Paso 3
Montemos el corazón y el cerebro de nuestro vehículo todoterreno de juguete de acuerdo con el diagrama anterior. Puede montar todo en una placa de circuito; esto es mucho más conveniente para el montaje y posibles modificaciones futuras. En la foto, los componentes electrónicos se colocan en un escudo especial para la creación de prototipos para Arduino Uno. El sonar mira al frente del vehículo. Los LED traseros imitarán las luces de freno, los LED delanteros, respectivamente, los faros.
Paso 4
Es hora de escribir un programa de control para nuestro vehículo todo terreno. El código de boceto (programa para Arduino) se muestra en la ilustración.
El matiz principal en este boceto es trabajar con el sonar. La conclusión es que enviamos un pulso corto - un disparador, medimos el tiempo de retraso del eco - reflexión y determinamos la distancia al objetivo desde el tiempo de retraso. Si la distancia es menor que la especificada (en el boceto - 20 cm), entonces el vehículo todo terreno la rodeará.
Consideramos el algoritmo de control del motor en el artículo anterior. Al girar, el vehículo todo terreno encenderá "señales de giro", al detenerse: una luz de freno. Cuando se detecta un obstáculo, los faros se encenderán y el ATV lo rodeará. Para que el vehículo todoterreno sea más "inteligente", establezcamos una dirección arbitraria para evitar obstáculos.
Los comentarios en el código explican todo el programa con más detalle.
Paso 5
"Rellena" el boceto en Arduino (ya hemos considerado varias opciones en los artículos anteriores sobre cómo cargar el programa en Arduino). Conectamos el escudo con los componentes electrónicos del vehículo todo terreno a la placa Arduino. Servimos comida. Y observamos cómo nuestro todoterreno "cobra vida".