Line Follower Robot using Arduino🔥
Summary
TLDREste video tutorial muestra cómo construir un sencillo robot que sigue líneas utilizando Arduino. El robot detecta una línea negra con dos sensores de infrarrojo y se mueve de acuerdo utilizando un módulo L298 y un controlador de motor. El video resuelve problemas comunes y explica paso a paso cómo ensamblar el coche 2WD, conectar los componentes y subir el código. Se incluyen detalles sobre los materiales necesarios y se ofrece un enlace a los diagramas y código en la descripción. El resultado es un robot que sigue líneas con precisión, adaptándose a factores como la batería, el ancho de la línea y el diseño del robot.
Takeaways
- 🤖 **Construimos un robot que sigue líneas**: Utilizamos un Arduino para crear un robot sencillo que sigue una línea negra.
- 🔍 **Detección de línea con sensores IR**: Dos sensores de infrarrojo (IR) son utilizados para detectar una línea negra.
- 🏎️ **Kits de coches 2WD**: Se requiere un kit de coche con chasis, motores, ruedas y conexiones.
- 📡 **Control de motores**: Utilizamos el módulo L298 y el controlador de motor para mover el robot.
- 🔩 **Montaje del robot**: Se describe el proceso de ensamblado del robot, incluyendo la soldadura de motores y la colocación de componentes.
- 🔌 **Conexiones eléctricas**: Se establecen las conexiones entre los motores, el controlador L298, Arduino Uno y los sensores IR.
- 💡 **Ajuste de sensibilidad de sensores**: Los sensores IR requieren un ajuste de sensibilidad mediante un potenciómetro.
- 📏 **Circuito y diagrama**: Se proporciona un diagrama del circuito y el código para programar el Arduino.
- ⚙️ **Configuración de PWM**: Es importante establecer una frecuencia de PWM más alta para evitar que los motores no funcionen con valores bajos.
- 🛤️ **Creación de un camino de prueba**: Se utiliza cinta aislante eléctrico negra para crear un camino para el robot.
- 💻 **Código programado**: El código incluye la definición de pines, configuración de frecuencia PWM, y lógica para seguir la línea.
- 🔧 **Ajustes finales**: Se sugiere ajustar la velocidad del motor y la orientación de las ruedas según sea necesario.
Q & A
¿Qué es lo que se va a construir en el video?
-En el video se construye un robot simple que sigue líneas utilizando Arduino.
¿Cuál es la función principal de los sensores IR en el robot?
-Los sensores IR son usados para detectar una línea negra y mover al robot en consecuencia.
¿Qué módulo se utiliza para controlar los motores del robot?
-Se utiliza el módulo L298 y motor driver para controlar los motores del robot.
¿Qué problema se aborda en el video con el robot que sigue líneas?
-Se aborda el problema de que los motores de engranaje TT no giran a bajas velocidades con valores PWM bajos.
¿Cómo se soluciona el problema de la velocidad de los motores TT?
-Se soluciona aumentando la frecuencia de la función de escritura analógica para que los motores funcionen de manera controlada a bajas velocidades con valores PWM altos.
¿Qué componentes son necesarios para construir el robot que sigue líneas?
-Se necesitan un kit de coche 2WD, Arduino Uno, módulos de sensores IR, módulo L298 motor driver, cinta adhesiva doble cara, cinta aislante eléctrica negra, baterías DC de 7 a 12 voltios y algunos cables salteadores.
¿Cómo se conectan los sensores IR al Arduino en el robot?
-Los pines de salida de los sensores IR derecha e izquierda se conectan a los pines D11 y D12 del Arduino, respectivamente.
¿Qué función tiene el interruptor en el circuito del robot?
-El interruptor se utiliza para conectar la batería al módulo L298 motor driver y controlar la alimentación del robot.
¿Qué medidas se toman para ajustar la sensibilidad de los sensores IR?
-Se coloca el sensor IR sobre la línea negra y se ajusta el potenciómetro hasta que el LED no brille, lo mismo para el sensor izquierdo.
¿Cómo se ajusta la dirección de giro de las ruedas si el robot no funciona correctamente?
-Si el robot no funciona correctamente, se pueden invertir los cables de los motores conectados al controlador L298 para cambiar la dirección de rotación.
¿Qué factores pueden afectar el funcionamiento del robot que sigue líneas?
-El funcionamiento del robot puede verse afectado por factores como la batería utilizada, el ancho de la línea negra, la distancia entre el sensor y el diseño del robot.
Outlines
🛠️ Construcción de un robot seguidor de línea con Arduino
En este primer párrafo, se presenta el proyecto de un robot seguidor de línea utilizando Arduino. El robot está diseñado para detectar una línea negra con dos sensores de infrarrojo e ir en la dirección correcta utilizando el módulo L298 y el controlador de motor. Se discute una solución a un problema común con este tipo de robots y se enumeran los materiales necesarios, incluyendo un kit de coche 2WD, motores, Arduino UNO, módulos de sensor de infrarrojo, cinta adhesiva y un cable de batería. Se proporciona una guía básica para ensamblar el coche, incluyendo la soldadura de cables, la colocación de motores y el módulo L298, y la colocación de Arduino y los sensores en el chasis del coche. Además, se menciona la necesidad de conectar los componentes según el diagrama de circuito y la programación de Arduino para el funcionamiento del robot.
🔧 Configuración y ajuste del robot seguidor de línea
El segundo párrafo se centra en la programación y ajuste del robot. Se proporciona un resumen de cómo se definen los pines de los sensores y se configura la velocidad del motor. Se destaca la importancia de ajustar la frecuencia de modulación de ancho de pulso (PWM) para evitar que el motor no gire a valores bajos y para mantener el control del robot a una velocidad baja. Se detalla el proceso de configuración de los pines de motor y sensores en el código de Arduino y cómo se lee la entrada de los sensores para controlar el movimiento del robot. También se menciona la necesidad de ajustar la sensibilidad de los sensores de infrarrojo y se ofrecen consejos para solucionar problemas de dirección y velocidad. Finalmente, se muestra cómo el robot debe funcionar y se destacan los factores que pueden afectar su rendimiento, como la batería, el ancho de la línea y la distancia entre el sensor y el diseño del robot.
Mindmap
Keywords
💡Arduino
💡Sensor infrarrojo (IR sensor)
💡Motor L298
💡Kit de coche 2WD
💡Circuito diagrama
💡PWM (Potencia por pulso de ancho)
💡Cinta adhesiva doble cara
💡Cinta aislante eléctrico negra
💡Botón de suscripción
💡Función de rotación del motor
Highlights
Building a simple line follower robot using Arduino.
The robot detects a black line with two IR sensors.
Utilizing an L298 and motor driver module for movement control.
Solving major issues with line follower robots for better performance.
Assembling the robot with a 2WD car kit and additional components.
Soldering wires to gear motors and mounting them on the chassis.
Attaching the L29810 motor driver module to the car chassis.
Placing Arduino Uno on the car chassis with double-sided tape.
Fixing IR sensors on the front of the car using a glue gun.
Connecting the motors to the motor driver module.
Linking the L298 motor driver to Arduino Uno pins.
Providing power to the motor driver module and Arduino Uno.
Connecting IR sensor outputs to Arduino Uno's digital pins.
Adjusting the PWM frequency to control motor speed effectively.
Coding the robot to follow the line and make turns based on sensor inputs.
Uploading the code to the Arduino for the robot's operation.
Creating a path with black electrical insulation tape for the robot to follow.
Adjusting the sensitivity of the IR sensors for accurate line detection.
Ensuring both wheels rotate in the forward direction on a white surface.
The importance of adjusting parameters like battery, line width, and sensor distance for optimal performance.
Transcripts
[Music]
hey guys welcome back to hash include
electronics
in this video we are going to make
simple line follow robo
using arduino the idea behind this robo
is to detect black line
using two ir sensors and move robo
accordingly using l298 and motor driver
module i will explain how we solve one
of the major issues with such robot so
let's get started and build this robot
if you haven't subscribed yet please hit
subscribe button below and press bell
icon to get latest updates
for making line follow robo we will need
2wd car kit which comes with car chases
2 tt gear motors wheels
front wheel connectors and screws
[Music]
and switch we will also need arduino uno
two ir sensor modules l298 motor driver
module
double sided tape black electrical tape
for making the line
7 to 12 volt dc battery in our case lipo
2s battery
and few jumper wires let's assemble the
car now
first let's solder wires to gear motors
mount two motors on car chassis using
connectors and screws
attach front wheel now
[Music]
attach l29810 motor driver module on car
chassis
[Music]
place arduino uno on car chassis using
double sided tape
[Music]
attach wheels to car now
[Music]
fix two ir sensors on front of car using
glue gun
[Music]
solder battery connector wires to switch
and fix it on the carcasses
[Music]
now let's make a connection as per
circuit diagram connect left and right
motors to motor driver module
[Music]
connect l29810 motor driver module to
arduino uno pins as per table
[Music]
attach wires to plus 5 volt and ground
pins of motor driver module
we will take plus 5 volt and ground from
l298 motor driver module
and provide two ir sensors also provide
plus 5 volt and ground to arduino uno
now connect right and left ir sensors
out pins to d11 and d12 of arduino
respectively
[Music]
connect wires from switch to plus spell
volt and ground pin of motor driver
module
now place battery on car chassis and
connect it
[Music]
let's take a quick look at code first we
need to define right and left ir sensor
pins as d11 and d12 we will use motor
speed as 180 then declare right and left
motor pins for l298 motor driver module
inside setup function we need to set the
pwm frequency as higher this is very
important step the problem with tt gear
motors is that
at very low pwm value it does not even
rotate
if we increase the pwm value then it
rotates faster and our robo is not
controlled in that speed and it goes
out of line for that we need to increase
the frequency of analog write function
this changes the frequency of pwm signal
on pin d5 and d6 as
2.5 hertz because of it motor runs in
controlled manner at low speed with high
pwm value now setup motor pins as output
then setup ir sensor pins as input
initially stop
both the motors using rotate motor
function which takes right and left
motor speed as argument
inside loop function read the right and
left ir sensor values using digital read
function
if both values are low that means sensor
did not detect the black line so rotate
both motors forward
if right sensor detects black line then
turn right by rotating right motor in
reverse direction and left motor in
forward direction
if left sensor detects black line then
turn left by rotating left motor in
reverse direction and right motor in
forward direction
if both sensor detects black line then
stop both the motors we have written
rotate motor function
which takes right and left motor speed
as argument if motor speed is negative
then it rotates motor in reverse
direction
if motor speed is positive then it
rotates motor in forward direction else
it stops the motors
you can adjust the speed of motors if
your robot needs speed adjustment the
code and diagram link is given in the
description below
now let's upload the code let's make a
path using black electrical insulation
tape
you can keep the thickness around 4
centimeter now we need to adjust the
sensitivity of ir sensors place
right ir sensor on black line and adjust
the potentiometer so that led does not
glow
same for left sensor
make sure that both wheels rotate in
forward direction if we keep robo on
white surface
if not then reverse the motor wires
connected to l298 driver to change the
rotation
that's it let's see how it works
[Music]
[Music]
line follower robo working depends upon
many factors like battery used
width of the black line distance between
sensor and robot design
you need to adjust these parameters
according to the robot hope you enjoyed
the video and thanks for watching
stay safe and please like share comment
and don't forget to subscribe to my
[Music]
channel
Weitere ähnliche Videos ansehen
🚗 Cómo HACER un ROBOT SEGUIDOR de LÍNEAS | Tutorial fácil
Como Hacer El Robot Seguidor De Linea 💯% eficaz ✅
ROBOT SEGUIDOR DE LINEA - ARDUINO UNO - PROYECTO COMPLETO
SEGUIDOR DE LINEA con Arduino [ Fácil 2019 ]
PROYECTO RADAR con ARDUINO utilizando SENSOR de ULTRASONIDOS [explicado paso a paso] +códigos
robot 12
5.0 / 5 (0 votes)