Tabla de contenido:
- Paso 1: video
- Paso 2: Bloques principales
- Paso 3: Módulo de fotodiodo IR (parte 1 de 3)
- Paso 4: Módulo de fotodiodo IR (parte 2 de 3)
- Paso 5: Módulo de fotodiodo IR (parte 3 de 3)
- Paso 6: controlador de motor
- Paso 7: Arduino Nano y código
- Paso 8: Esquema y ACABADO
Video: Cómo hacer un seguidor de línea usando Arduino: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
Por miniProjectsminiProjectsSeguir más por el autor:
Acerca de: Echa un vistazo a mi canal de YouTube, para proyectos similares. Más sobre miniProyectos »
Si está comenzando con la robótica, uno de los primeros proyectos que hacen los principiantes incluye un seguidor de línea. Es un coche de juguete especial con la propiedad de correr a lo largo de una línea que normalmente es de color negro y contrasta con el fondo.
Empecemos.
Paso 1: video
Vídeo completo adjunto. Por favor echa un vistazo.
Paso 2: Bloques principales
Podemos dividir el seguidor de línea en cuatro bloques principales. Sensores de fotodiodo IR, controlador de motor, arduino nano / code y chasis de automóvil de juguete junto con ruedas de plástico y motores de 6 V CC. Veamos estos bloques uno por uno.
Paso 3: Módulo de fotodiodo IR (parte 1 de 3)
El trabajo del sensor de fotodiodo IR en el seguidor de línea es detectar si tiene una línea negra debajo. La luz IR emitida por el LED IR rebota desde la superficie inferior para ser capturada por un fotodiodo. La corriente a través del fotodiodo es proporcional a los fotones que recibe y la física dice que el color negro absorbe las radiaciones IR, por lo tanto, si tenemos una línea negra debajo de un fotodiodo, recibe menos fotones, lo que da como resultado una corriente menor en comparación con si tuviera una superficie reflectante como el blanco debajo.
Convertiremos esta señal de corriente en una señal de voltaje que arduino puede leer usando digitalRead en el siguiente paso.
Paso 4: Módulo de fotodiodo IR (parte 2 de 3)
La corriente del fotodiodo pasa a través de una resistencia de 10 KOhmios para crear una caída de voltaje proporcional, llamémoslo Vphoto. Si hay una superficie blanca debajo, la corriente del fotodiodo aumenta y, por lo tanto, Vphoto, por otro lado, la superficie negra disminuye. Vphoto está conectado al terminal no inversor del opamp LM741. En esta configuración, si el voltaje en el terminal no inversor (+) es mayor que el voltaje en el terminal inversor (-), la salida del opamp se establece en ALTO y BAJO para el caso contrario. Configuramos cuidadosamente el voltaje en el pin inversor para que esté entre la lectura de voltaje para los colores blanco y negro usando un potenciómetro. Al hacerlo, la salida de este circuito es alta para el blanco y baja para el color negro, lo que es perfecto para que arduino lea.
He etiquetado las imágenes adjuntas en el orden de la descripción anterior para una mejor comprensión.
Paso 5: Módulo de fotodiodo IR (parte 3 de 3)
Solo un sensor de fotodiodo IR no es suficiente para crear un seguidor de línea, ya que no sabremos la dirección de salida para compensar el uso de motores. Por lo tanto, utilicé un módulo de sensor que contiene 6 circuitos de fotodiodos IR que se muestran en la imagen adjunta. 6 fotodiodos IR se colocan como 3 grupos en un par de 2. Si el grupo central lee negro y los otros dos dicen blanco, podemos seguir adelante. Si el grupo de la izquierda se lee en negro, debemos girar al seguidor hacia la izquierda para mantenerlo encaminado. Lo mismo se aplica al grupo de la derecha.
Paso 6: controlador de motor
Para mover al seguidor, estoy usando dos motores de 6 V CC, que se controlan mediante el controlador de motor L293D. Si el motor está conectado como se muestra resaltado en la imagen adjunta número 4, la habilitación de configuración y el pin 1A en alto junto con el pin 2A en bajo mueve el motor en una dirección. Para moverlo en otra dirección necesitamos intercambiar el estado de los pines 2A y 1A. No necesitaremos un momento bidireccional ya que el seguidor siempre avanza. Para girar a la izquierda desactivamos el motor izquierdo mientras el motor derecho se mantiene en marcha y viceversa.
Paso 7: Arduino Nano y código
Arduino nano de 5V funcionando a 16MHz decide si el seguidor necesita girar a la derecha o a la izquierda. Las decisiones se toman al observar la lectura de la matriz de sensores de fotodiodos IR. El código arduino adjunto rige el movimiento del seguidor. El siguiente párrafo ofrece una vista superior del código arduino.
Inicialmente, declaramos 6 pines de sensor y 4 pines de motor. En la configuración, configuramos los pines del motor a la salida como el modo predeterminado es la entrada. En bucle, primero leemos todos los pines del sensor, a continuación hay una cadena de declaraciones if-else que deciden el movimiento del seguidor. Algunas declaraciones lo ayudan a avanzar. Algunas declaraciones ayudan a que se detenga y otras le permiten ir hacia la izquierda o hacia la derecha.
Revise el código y avíseme si tiene algún problema.
Paso 8: Esquema y ACABADO
Finalmente, todo se armó de acuerdo con el esquema adjunto utilizando pocos cables y una placa de pruebas. Ahí lo tienes, una línea que sigue al coche de juguete.
Gracias por leer.
Espero ver la imagen de su seguidor de línea en los comentarios.
Recomendado:
Robot seguidor de línea con PICO: 5 pasos (con imágenes)
Robot seguidor de línea con PICO: antes de que seas capaz de crear un robot que pueda acabar con la civilización tal como la conocemos y sea capaz de acabar con la raza humana. Primero debes poder crear los robots simples, los que pueden seguir una línea dibujada en el suelo, y aquí es donde vas a
CÓMO HACER un ROBOT SEGUIDOR DE LÍNEA Arduino (VELOCIDAD AJUSTABLE): 5 Pasos
CÓMO HACER un ROBOT SEGUIDOR DE LÍNEA Arduino (VELOCIDAD AJUSTABLE): así que en este tutorial voy a mostrarte cómo construir un robot seguidor de línea con velocidad ajustable
Cómo hacer un robot seguidor de línea sin usar Arduino (microcontrolador): 5 pasos
Cómo hacer un robot seguidor de línea sin usar Arduino (microcontrolador): En este instructivo, te enseñaré cómo hacer un robot de seguimiento de línea sin usar Arduino. Usaré pasos muy fáciles para explicar. Este robot usará el sensor de proximidad IR para sigue la línea. No necesitarás ningún tipo de experiencia en programación para
Cómo hacer un dron usando Arduino UNO »Wiki Ùtil Hacer un cuadricóptero usando un microcontrolador: 8 pasos (con imágenes)
Cómo hacer un dron usando Arduino UNO »Wiki Ùtil Hacer un cuadricóptero usando un microcontrolador: Introducción Visite mi canal de Youtube Un dron es un dispositivo (producto) muy caro de comprar. En este post voy a discutir, ¿cómo lo hago a bajo precio? ¿Y cómo puedes hacer el tuyo así a un precio económico? Bueno, en la India todos los materiales (motores, ESC
Cómo hacer el robot seguidor de línea más pequeño del mundo (robo Rizeh): 7 pasos (con imágenes)
Cómo hacer el robot seguidor de línea más pequeño del mundo (robo Rizeh): cómo hacer el robot seguidor de línea más pequeño del mundo (vibrobot) " roboRizeh " peso: 5gr tamaño: 19x16x10 mm por: Naghi Sotoudeh La palabra " Rizeh " es una palabra persa que significa "diminuto". Rizeh es un ro muy pequeño basado en vibraciones