🛠️ Cómo construir un robot seguidor de línea autónomo con Arduino UNO – Tutorial paso a paso

 

¿Quieres iniciarte en la robótica con Arduino? En este tutorial aprenderás a construir tu propio robot seguidor de línea autónomo desde cero usando una placa Arduino Uno, sensores infrarrojos y algunos componentes fáciles de conseguir en Colombia.

🎯 ¿Qué es un robot seguidor de línea?

Un robot seguidor de línea es un vehículo que puede detectar y seguir un camino trazado con una línea negra (normalmente sobre fondo blanco) de forma autónoma, usando sensores infrarrojos que detectan el contraste entre colores.


🧰 Materiales necesarios (disponibles en Colombia)

Puedes encontrar estos materiales en tiendas como Mercado Libre, Electrónica Steren, Tienda Robótica, Electronix, o Arduino Colombia:

CantidadMaterial
1Placa Arduino Uno (original o compatible)
1Chasis para robot 2 ruedas (con base acrílica)
2Motores DC con reductora + ruedas
1Rueda loca (rueda de apoyo)
1Módulo L298N (puente H para controlar motores)
1Pack de baterías 18650 o portapilas AA (6V–12V)
1Módulo sensor infrarrojo seguidor de línea (TCRT5000 o QRE1113) – puedes usar 2 o más sensores
1Protoboard pequeña o cables dupont (macho-macho)
1Interruptor de encendido (opcional)
VariosTornillos, tuercas, cinta negra para marcar la pista




    



🔧 Paso a paso para construir tu robot

1. Montar el chasis

Arma el chasis del robot según las instrucciones del kit. Instala los motores DC en los laterales, la rueda loca al frente o atrás (según el diseño) y asegúrate de que todo quede firme.

2. Conectar los motores al L298N

Conecta los dos motores al módulo L298N:

  • Motor A: OUT1 y OUT2

  • Motor B: OUT3 y OUT4
    Conecta los pines de control del L298N al Arduino:

  • IN1 → Pin 8 de Arduino

  • IN2 → Pin 9 de Arduino

  • IN3 → Pin 10 de Arduino

  • IN4 → Pin 11 de Arduino

  • ENA y ENB: coloca jumpers o conecta a 5V

3. Instalar los sensores infrarrojos

Coloca 2 sensores IR en la parte delantera inferior del robot, apuntando al suelo. Se recomienda una separación de unos 3 a 4 cm.

Conecta los sensores al Arduino:

  • Sensor izquierdo:

    • VCC → 5V

    • GND → GND

    • OUT → Pin A0

  • Sensor derecho:

    • VCC → 5V

    • GND → GND

    • OUT → Pin A1

4. Alimentación

Conecta el portapilas al módulo L298N (pines de entrada de voltaje). Asegúrate de que el Arduino esté alimentado desde el pin de 5V del L298N, o con su propio portapilas.

5. Subir el código

Conecta el Arduino a tu PC, abre el IDE de Arduino, copia el siguiente código y súbelo:

cpp
#define in1 8 #define in2 9 #define in3 10 #define in4 11 #define sensorIzq A0 #define sensorDer A1 void setup() { pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); pinMode(in3, OUTPUT); pinMode(in4, OUTPUT); pinMode(sensorIzq, INPUT); pinMode(sensorDer, INPUT); Serial.begin(9600); } void loop() { int izquierda = digitalRead(sensorIzq); int derecha = digitalRead(sensorDer); // Ambos sensores detectan blanco (línea ausente): avanzar if (izquierda == HIGH && derecha == HIGH) { avanzar(); } // Izquierda detecta negro (línea): girar a la izquierda else if (izquierda == LOW && derecha == HIGH) { girarIzquierda(); } // Derecha detecta negro (línea): girar a la derecha else if (izquierda == HIGH && derecha == LOW) { girarDerecha(); } // Ambos sensores detectan negro: detener else { detener(); } } void avanzar() { digitalWrite(in1, HIGH); digitalWrite(in2, LOW); digitalWrite(in3, HIGH); digitalWrite(in4, LOW); } void girarIzquierda() { digitalWrite(in1, LOW); digitalWrite(in2, LOW); digitalWrite(in3, HIGH); digitalWrite(in4, LOW); } void girarDerecha() { digitalWrite(in1, HIGH); digitalWrite(in2, LOW); digitalWrite(in3, LOW); digitalWrite(in4, LOW); } void detener() { digitalWrite(in1, LOW); digitalWrite(in2, LOW); digitalWrite(in3, LOW); digitalWrite(in4, LOW); }

🧪 Prueba del robot

  1. Coloca cinta negra en el suelo o sobre una cartulina blanca formando un circuito.

  2. Enciende el robot.

  3. ¡Observa cómo sigue la línea de forma autónoma!


📌 Consejos útiles

  • Asegúrate de que los sensores estén bien calibrados.

  • Puedes mejorar la precisión usando 3 o más sensores.

  • Prueba con diferentes tipos de pista (rectas, curvas, bifurcaciones).


🎓 Conclusión

Crear un robot seguidor de línea con Arduino es un excelente proyecto para aprender sobre sensores, control de motores y programación básica de robots. Con materiales disponibles en Colombia y este tutorial paso a paso, ¡puedes hacerlo realidad!


INFO SEGUIDOR DE LÍNEA



¿Te animas a construir el tuyo? Si tienes dudas o quieres ver más tutoriales como este, ¡déjame tu comentario!

Comentarios

Entradas más populares de este blog

Descubre tu Estilo de Aprendizaje y Potencia tu Educación

Formas de Aprendizaje: ¿Qué Son y Cómo Identificarlas?