SEGUIDOR DE LINEA con Arduino [ Fácil 2019 ]
Summary
TLDREl video proporciona una guía detallada para construir un robot seguidor de línea, dirigido a bio makers y aprendices interesados en la electrónica y la programación. El presentador, Sofía, inicia con los materiales básicos, incluyendo sensores infrarrojos, un chasis común, una batería de ión-litio, motores y un Arduino. Se destaca la simplicidad del proyecto, que permite su replicación en casa y su uso en proyectos escolares. El script incluye una descripción del proceso de conexión de los sensores, la configuración de la comunicación y la programación del Arduino para el control del robot. Además, se discuten técnicas para mejorar la eficiencia del robot, como la calibración de los sensores y la adaptación de la velocidad de los motores en curvas. El video concluye con una demostración del robot en acción y un llamado a la participación de los espectadores a través de likes y comentarios, prometiendo futuras partes del tutorial y proyectos más avanzados.
Takeaways
- 😀 Este es un tutorial sobre cómo construir un seguidor de línea para bio makers, parte 1 de una serie.
- 🛠 Se utilizarán sensores infrarrojos, un chasis común, una batería de ión-litio, motores reductores y un Arduino para construir el seguidor de línea.
- 🔧 Se menciona que el proyecto es sencillo y se pretende que sea fácil de replicar en casa.
- 👋 El creador saluda a sus espectadores y les pide que activen la campanita de notificaciones para recibir actualizaciones de nuevos videos.
- 👍 Se pide a los espectadores que den like y compartan el video para apoyar el canal.
- 🔴 Los sensores infrarrojos se conectan a los pines de entrada A0 y A1 del Arduino para leer la posición del robot frente a una línea blanca o negra.
- 📐 El código del seguidor de línea es explicado paso a paso, destacando su eficiencia y la prevención de falsas lecturas.
- 🔧 Se detalla cómo se manejan diferentes situaciones, como la detección de curvas y la necesidad de ajustar la velocidad de los motores para no salir de la línea.
- 💡 Se menciona la utilización de banderas en el código para detectar estados específicos del seguidor de línea, como cuando está en una curva o no.
- 🔄 Se describe cómo el robot debe retroceder y girar para corregir su trayectoria si se sale de la línea o si se acerca a una curva.
- 👨🏫 El video incluye una demostración práctica del seguidor de línea en acción, mostrando cómo funciona con un trazado de líneas blancas y negras.
Q & A
¿Qué es un seguidor de línea y qué hace el video?
-Un seguidor de línea es un robot que puede seguir una línea determinada. El video muestra cómo construir un seguidor de línea utilizando sensores infrarrojos y un Arduino, y cómo programarlo para que funcione de manera eficiente.
¿Qué materiales se necesitan para construir el seguidor de línea según el video?
-Se necesitan sensores infrarrojos, un chasis, un Arduino, motocitos reductores, una batería de ión-litio y cables para conectar todos los componentes.
¿Por qué se utilizan sensores infrarrojos para construir el seguidor de línea?
-Los sensores infrarrojos son utilizados para detectar la línea negra sobre un fondo blanco. Estos sensores pueden leer un 0 o un 1 dependiendo si la línea es detectada o no.
¿Cuál es la función de la batería de ión-litio en el seguidor de línea?
-La batería de ión-litio es usada para proporcionar energía al Arduino y a los motores, permitiendo que el seguidor de línea funcione.
¿Qué tipo de motores se recomiendan para este proyecto según el video?
-Se recomiendan motocitos reductores, ya que son sencillos y adecuados para este tipo de proyecto.
¿Cómo se conectan los sensores infrarrojos al Arduino según lo que se muestra en el video?
-Los sensores infrarrojos se conectan al Arduino en las entradas digitales. El primer sensor se conecta en la entrada A0 y el segundo en A1.
¿Qué significa el código que se utiliza para programar el seguidor de línea y cómo funciona?
-El código es una serie de instrucciones que el Arduino sigue para controlar el movimiento del robot. Utiliza las lecturas de los sensores infrarrojos para tomar decisiones sobre cómo moverse el robot, como retroceder o girar en caso de que se desvíe de la línea.
¿Cómo se manejan las curvas en el seguidor de línea según el script del video?
-El código incluye una rutina para manejar las curvas. Cuando el robot detecta una curva, reduce la velocidad y gira gradualmente para evitar salirse de la línea.
¿Qué significa el uso de la función 'ampersand' en el código del Arduino?
-La función 'ampersand' en el código del Arduino actúa como una compuerta lógica AND. Se utiliza para verificar si ambas condiciones (sensores) están cumplidas antes de ejecutar una acción.
¿Cómo se activa la bandera 'b1' en el código y qué representa?
-La bandera 'b1' se activa cuando el robot está completamente dentro del área blanca y se utiliza para indicar que el robot debe moverse hacia adelante a una velocidad más rápida.
¿Qué se debe hacer después de construir y programar el seguidor de línea según el video?
-Después de construir y programar el seguidor de línea, se debe probar su funcionamiento colocando una línea negra sobre un fondo blanco y observar cómo el robot sigue la línea, respondiendo a las curvas y cambios de dirección.
Outlines
🤖 Introducción al Robot Seguidor de Línea
El primer párrafo presenta una introducción al proyecto de un robot seguidor de línea, destacando su simplicidad y el proceso de ensamblado. Se menciona que se utilizarán sensores infrarrojos, un chasis común, una batería de ión-litio, motores y un Arduino para controlar el robot. Además, se ofrece un vistazo a los materiales y se destaca la importancia de la replicabilidad del proyecto.
🔍 Programación y Funcionamiento del Robot
El segundo párrafo se enfoca en la programación y el funcionamiento del robot seguidor de línea. Se describe cómo se conectan los sensores, la creación de variables para almacenar los datos de lectura y la habilitación de la comunicación. Además, se discuten los diferentes estados del robot en función de la posición de los sensores y cómo se utilizan las funciones de Arduino para controlar el movimiento del robot en cada estado.
🚀 Pruebas y Calibración del Robot
Este párrafo aborda las pruebas y la calibración del robot. Se detalla cómo se realizan las pruebas con los motores y se ajustan los movimientos del robot en función de los estados de los sensores. Se discute la estrategia para manejar las curvas y se ofrecen soluciones para evitar que el robot se salga de la línea o se atrape en las curvas. Además, se destaca la importancia de la calibración y la adaptación del código para diferentes situaciones.
📹 Conclusión y Próximos Pasos
El último párrafo concluye el video y ofrece un vistazo a los próximos pasos del proyecto. Se pide a los espectadores que den like y se abonen para seguir el resto de la serie de videos. Se menciona que se mejorarán y se agregarán más características al robot en futuras partes del tutorial. Además, se invita a los espectadores a participar en la construcción de proyectos más complejos y se cierra el video con un mensaje de despedida.
Mindmap
Keywords
💡Bio Makers
💡Seguidor de línea
💡Sensores infrarrojos
💡Arduino
💡Motores reductores
💡Chasis del robot
💡Batería de ión-litio
💡Código
💡Franja negra
💡Calibración
Highlights
El video comienza con una introducción sobre cómo hacer un seguidor de línea para bio makers.
Se menciona que se abordarán diferentes modalidades de seguidores de línea, empezando por la más básica.
Se destaca la intención de hacer el proyecto sencillo para que los espectadores puedan replicarlo en casa.
Se presenta un seguidor de línea hecho por Sofía, con un chasis común y corriente.
Se explicará paso a paso cómo armar el seguidor de línea, incluyendo las dificultades encontradas durante el proceso.
Se menciona que el seguidor de línea funciona bien y es adecuado para proyectos escolares.
Se sugiere la activación de la campanita de notificaciones y se pide like al video.
Se presentan los materiales necesarios para construir el seguidor de línea, incluyendo sensores infrarrojos y un Arduino.
Se detalla la elección de la batería, sugiriendo la utilización de una batería de ión-litio o una pila de 9 volts.
Se describe la configuración de los motores reductores y su importancia en el proyecto.
Se menciona la simplicidad del proyecto y cómo el Arduino ayudará a controlar el seguidor de línea.
Se proporciona el primer código para el seguidor de línea y se explica cómo conectar los sensores infrarrojos al Arduino.
Se detalla cómo leer los datos de los sensores y habilitar la comunicación en 1600 baudios.
Se explica cómo el código permite que el robot tome decisiones basadas en si los sensores están en color blanco o negro.
Se discute la eficiencia del código y cómo evitar que el robot se trabe o tenga falsas lecturas.
Se presenta el código para manejar diferentes situaciones, como cuando los sensores detectan una curva o no hay líneas.
Se explica cómo el código maneja las condiciones cuando los sensores están en posiciones diferentes y cómo el robot reacciona.
Se da a entender que el proyecto es un buen punto de partida para hacer proyectos más complicados en el futuro.
Se invita a los espectadores a seguir el canal y a compartir el video si les gustó el contenido.
Transcripts
se ha buscado
[Música]
[Música]
hola mis queridos bio makers cómo han
estado cómo se encuentran pero bueno al
día de hoy como el título lo dice vamos
a un seguidor de línea si yo sé que hay
diferentes modalidades hay unos más
complejos que otros pero vamos a iniciar
con el básico por eso es parte 1 por eso
es parte 1 porque vamos a empezar a ver
todos los detalles que involucran que
implican así llegar a ser el psv rápido
de bio makers nuestro propio seguidor de
líneas así súper padre súper profesional
y para que ustedes también sepan cómo
armar lo vale vienen aquí de sofía lo
tengo armados con un chasis común y
corriente y ahora a explicar paso por
paso y también todas las dificultades
que yo tuve al armar estrechas y es la
verdad es que tuve bastantes yo no sé
que era era más fácil de lo común pero
grant que funciona bastante bien para
que se lo puedan entregar en algún
proyecto en su escuela saben de antemano
lo hacemos sencillo y simple de hecho es
muy simple para
puedan replicarlo en su casa así que sin
más preámbulo recuerden primero primero
activar la campanita de notificaciones
para que sepan cuando subimos un nuevo
vídeo también recuerda dejar un like en
este vídeo gracias a todos por su apoyo
y ahora si vamos al vídeo
y
[Música]
y listo chicos aquí ya tenemos nuestros
materiales nuestros sensores infrarrojos
terrestres 5000 ustedes pueden
utilizarse en ellas 70 sin ningún
problema con los que ustedes se acomode
en nuestra rueda loca quien es la
encargada de poder ayudarnos a
posicionar de la parte frontal a nuestro
robot usted también puede utilizar el
modelo que ustedes gusten en este caso
utilizaremos que es hembra hembra que
son los que nos ayudan a conectar los
sensores con nuestra sido también una
batería de ión-litio ustedes puede
utilizar una pila de 9 vol sin problemas
pero nuestro próximo de esta forma
nuestra seal de motor a efe que hemos
utilizado anteriormente es muy buena
sobre todo por la potencia y nuestro
chasis del robot nuestros motos
reductores motos reductores sencillos de
los amarillos digo que este proyecto es
bastante simple
[Música]
y por último nuestro arduino 1 pues que
es la tarjeta que nos va a ayudar a
controlar nuestro proyecto y bien que
padre está ahí en un robot la verdad es
que a mí me encantó bastante
[Música]
y bien chicos una es que armamos nuestro
robot seguidor de la línea de nuestro
primer código que es seguidor y vamos a
probar nuestro sensores infrarrojos para
esto los conectamos en la entrada a 0
nuestro primer sensor el derecho y
guardamos vamos a guardar los datos en
la variable lectura del sensor izquierdo
en a1 y vamos ahora los datos y vamos a
ver los datos del sensor izquierdo en
lectura y habilitamos nuestra
comunicación serán los 1600 baudios
leemos nuestros sensores en esta ocasión
con digital read lo que nos va a
permitir que como estamos conectados en
el sensor infrarrojo en la parte digital
obtener un 0 o un 1 que es lo que nos
sirve por ahora ya más adelante con con
todo tipo de control vamos a utilizar ya
la señal analógica pero ahorita es
completamente digital así que lo
conectamos en la de 0 de nuestro sensor
hacia la a 0 de nuestro arduino
imprimimos ahora nuestros sensores y
vamos a ver cómo funciona ya cargando el
código bien chicos por ejemplo ahorita
se encuentra todo color blanco blanco
blanco y van
pongo el sensor pongo uno de los
sensores el izquierdo en color negro que
se pone uno los dos nuevamente en blanco
pongo las derecho
[Música]
101 eso significa que tenemos una
variable número 1 cuando se encuentra en
la franja negra con esto nos vamos a
tomar decisiones entonces nuevamente lo
memorizamos ceros cuando está en color
blanco y unos cuando está en color negro
actualmente color negro 1 color negro 1
blancos si yo pongo la franja negra en
los dos está doblemente 1
ahora vamos a probarlo ya con nuestros
motores
y yo por último chicos ese es el código
de nuestro robot seguidor de líneas te
van a notar que es bastante distinto a
algunos que ya existen pero con esto lo
traté de eficientar sobre todo en el que
no se trabe en que ocupe bien el tiempo
y no tenga como algún falso de lectura
entonces primero para nuestras hilda de
afrobeat que es la a efe la instalamos
nuestra librería declaramos nuestros
únicos dos motores deben que está a 100
5 para cuatro motores pero en este caso
será sólo para dos motores y declaramos
estas banderas lo que nos van a permitir
ya verán después es para detectar cuando
estando una curva o no haber telas
declaramos así en estos estados y la
velocidad de nuestros motores nuevamente
habilitamos nuestros motores en el
sector y vamos directamente alumno
notarán que aquí tengo comentado estos
chicos porque es lo que ya hicimos en el
código pasado que es la lectura de los
sensores es sportinguista en calibrar
ustedes algo en el momento es bueno
inmediatamente lo corrigen de aquí
pueden checar pueden leer ya no haber
ninguna falla vale hasta ahí todo va
perfecto entonces iniciamos con esta
rutina es unir chicos el que va a mandar
a todos entonces unir
después de obtener varios el shift vean
después son otros dos y por último un
else entonces este if controla todo vale
a partir de los estados los diferentes
estados que vamos a tener respecto al
movimiento del respecto el
posicionamiento de nuestro robot
seguidor de líneas por ejemplo vamos a
iniciar cuando el robot se encuentra en
color blanco los dos sensores ambos
sensores en la ca y el de acá
recordamos que nos enviaba un 0 0 es ese
estado número 1 estado número 2 cuando
toca alguna lincoln toca la línea negra
uno de ambos entonces uno de ambos
sensores entonces tenemos un 0 y un 1 y
viceversa un 1 o un 0 cuando ahora es el
otro sensor y por último en dado caso
eficaz y nunca se da es que los dos
sensores estén en la franja negra sería
1 y 1 ok entonces tenemos cuatro
diferentes tipos de estados de posición
que tienen nuestro robot seguidor de
líneas para eso vamos a utilizar como si
fuesen compuertas que es lo mismo que
hace este este doble ampersand arduino
lo que estamos utilizando chicos es la
función ampersand que lo que lo que hace
es en arduino por ejemplo como la
compuerta antes si esta condición se
cumple y esta condición se cumple
entonces realizamos esto vale aquí el
punto es que directamente estamos
leyendo digital read a nuestros sensores
sin ponerle nombre sin ponerle nada que
es lo que va a pasar aquí es que va a
tener valer a 1 a 0 en este caso la
función lo que está haciendo realmente
es preguntar si a uno está en uno por de
paula si lo tiene y a cero está en 1
recordamos cuando vemos están en negro
es porque tiene un call porque ambos
sensores están en color negro esto en
qué eficiente eficiente en que ya no
tiene que ser preguntando tanto para
este robot seguidor de líneas sencillo
no es para uno más complicado poco a
poco vamos a ir entendiendo eso mejor
antes ahorita con estas cuatro
condicionales entender los cuatro
diferentes estados ya resolvemos el
primero nosotros le pusimos así de esta
forma
si entonces detecta que están los dos en
negro que retroceda con la fusión
backward aquí m3 que es motor 3 motor 4
backward significa en la sien de la
fruit que retorne entonces va a retornar
cuanto 100 milisegundos vale y hasta
aquí activa esta bandera que es a 0
después va a decir si no pasa esto
entonces aquí va a detectar si a uno por
ejemplo tenemos aquí un 1 entonces
detectó un color negro y entonces aquí
detecto está en color blanco sigue en
ceros
esta función lo que nos permite este
signo de admiración es detectar que si
son diferentes de es decir que si esta
señal es diferente de esta señal
entonces que se cumpla lo que está abajo
es muy sencilla se dan cuenta entonces
si realmente vamos en el blanco todo
youtube caminando y de repente hay un
cambio o sea que es diferente y está de
la otra entonces tiene que regresar el
punto es que ustedes se niegan a
calibrarlo en este caso sí fue derecha o
si fue izquierda entonces regresa del
lado contrario
derecho izquierdo sitio izquierdo
regresa del derecho vale pues aquí
nuevamente ponemos nuestros motores yo
lo puse aquí gradualmente que vaya
girando gradualmente para esto también
le pusimos un stop que es qué
hace un pequeño retroceso por ejemplo va
a pesar a girar entonces detecta la
curva de repente que se tenga tantito al
retroceder esto para evitar que se siga
y se salga ya había pasado le digo esto
lo provee y lo provee y lo provee lo
proveen como cinco horas hasta aquí
queda bueno entonces como que se detiene
tantito en la curva y ahora si
gradualmente de 100 velocidad 200
velocidad y 250 gira despacito gira
sigue gira entonces va así para separar
casos dos en el que sea lo contrario
nuevamente ahora si éste es diferente
del otro entonces nuevamente se detiene
tantito gira gira giran y van a verlo
ahorita en el robot como funciona ahora
aquí no está en chicos que habilitamos
algunas banderas en este caso a cero
significa que va hacia adelante se
adelante si adelante y cuando se active
a uno en este caso aún no lo tengamos
así es que tuvimos una vuelta este es lo
indispensable que pasar aquí chicos y
cuando lleguemos y demos una vuelta
obviamente como está dando vuelta va a
seguir otra vez derecho haga la vuelta y
sigue derecho
pero como el auto tiene mucha velocidad
entonces se va a salir posiblemente en
la curva
esto es para esta versión repito
entonces lo que va a hacer es que al
activarse a uno va a declarar un
diferente tipo de velocidad cuando se
vaya derecho más despacio para que gire
para que entonces para que entonces
nuestro robot seguidor de línea no gire
y vaya despacito gire despacito para eso
es la a-1 que pasa aquí dice entonces si
no aquí este es corresponde al primer
riff que pregunta si todos son en unos
no no estamos en la franja negra que
estamos en color blanco o sea estamos
bien en la línea normal estamos aquí en
esta entonces voy a cumplir este else
activamos b1 entonces como se activa b1
en automático se pasa a esta señal que
es derechos rápidos como está dentro del
centro de lo blanco full estable 1
activado y a 0 que desde el principio lo
desactivamos
entonces esto es la rutina para ir
derecho rápido noten que aquí va de una
velocidad de 110 después lo deshabilitó
y 110 esto es para que no se salga por
ejemplo si da una vuelta dio una vuelta
chicos de una vuelta que esta sido una
vuelta se activó a uno a uno se activó y
b1 se activó porque está dentro de lo
blanco entonces giro pero va a seguir
derecho giro pero va a seguir derecho en
la curva entonces va más despacito ya
vieron eso les va ayudar muchísimo a
resolver el problema con las curvas así
que bien eso es todo el código vamos a
probarlo espero que os haya entendido y
si no este y luego lo voy a dejar
comentado ya pueden ir preguntando vale
así que vamos a probarlo y vamos a eso
[Música]
bien chicos vamos a probarlo miren
colocó una hoja blanca y si ponemos la
línea negra encienden o apagan los leds
de nuestros sensores vean hacia adelante
ahí así es un lado hacia el otro lado
hacia adelante en dado caso que toquen
la línea y ya funciona
[Música]
[Música]
[Música]
y bueno chicos si les ha gustado el
vídeo del día de hoy no olviden darle
like compartir suscribirse porque está
subiendo las demás partes como les
mencionó vamos a utilizarlos después
ahora con control peine y después vamos
a hacer ya el pcb vamos a hacer que
funcione mejorando las ya quitas todo
esto y explorando en todo este ambiente
vale en paralelo que hicimos en los
proyectos más complicados que estoy
preparando para ustedes esta semana si
vienen un padre de la pieza de roja
entre almería de dicho pedro para que
ustedes no si usted alguna forma ustedes
ya saben cómo hacer esto ya han
practicado vamos a ir haciendo poco a
poco diferentes proyectos me decían en
algún comentario y skjern esas cosas tan
complicadas hacemos cosas complicadas y
también sencillas para aquellos que van
aprendiendo así quedamos poco a poco una
vaca y una de acá vale así que nos vemos
en el siguiente vídeo
[Música]
fin
[Música]
a mí
[Música]
[Música]
e
Посмотреть больше похожих видео
🚗 Cómo HACER un ROBOT SEGUIDOR de LÍNEAS | Tutorial fácil
ROBOT SEGUIDOR DE LINEA - ARDUINO UNO - PROYECTO COMPLETO
Como Hacer El Robot Seguidor De Linea 💯% eficaz ✅
Line Follower Robot using Arduino🔥
PROYECTO RADAR con ARDUINO utilizando SENSOR de ULTRASONIDOS [explicado paso a paso] +códigos
Arduino - Aula 13 - Experimento 3 - Semáforo
5.0 / 5 (0 votes)