El coche seguidor de línea con Arduino es uno de los proyectos más populares en el aprendizaje de robótica móvil. Combina conceptos de electrónica, control de motores, sensores infrarrojos y lógica de programación, lo que lo convierte en una excelente herramienta educativa para estudiantes y aficionados.
En Tienda de Electrónica Puebla, puedes encontrar todos los componentes electrónicos Puebla necesarios para crear tu propio robot seguidor de línea desde cero.
Lista de componentes
Para armar tu coche seguidor de línea Arduino Puebla, necesitarás:
- Placa Arduino Uno
- 2 sensores infrarrojos (IR) para detección de línea
- Chasis con motor DC doble y ruedas
- Driver L298N para control de motores
- Batería o portapilas (9V–12V)
- Cables de conexión (Dupont o jumper wires)
Todos estos productos están disponibles en Tienda de Electrónica Puebla, listos para envío y con asesoría técnica incluida.
¿Qué es un coche seguidor de línea
Un coche seguidor de línea es un robot autónomo diseñado para detectar y seguir un recorrido marcado en el suelo, normalmente una línea negra sobre fondo blanco (o al revés).
El sistema utiliza sensores infrarrojos para detectar el contraste entre los colores.
Cuando los sensores se colocan sobre la línea, la cantidad de luz reflejada cambia, permitiendo que el Arduino interprete la posición y ajuste el movimiento de los motores para mantener el recorrido.
En términos simples, el robot “lee” el camino y corrige su dirección de forma automática, sin intervención humana.
Código:
int sensorIzq = 2;
int sensorDer = 3;
int motorIzq1 = 8;
int motorIzq2 = 9;
int motorDer1 = 10;
int motorDer2 = 11;
void setup() {
pinMode(sensorIzq, INPUT);
pinMode(sensorDer, INPUT);
pinMode(motorIzq1, OUTPUT);
pinMode(motorIzq2, OUTPUT);
pinMode(motorDer1, OUTPUT);
pinMode(motorDer2, OUTPUT);
}
void loop() {
int izquierda = digitalRead(sensorIzq);
int derecha = digitalRead(sensorDer);
if (izquierda == HIGH && derecha == HIGH) {
// Avanzar
adelante();
} else if (izquierda == LOW && derecha == HIGH) {
// Girar izquierda
izquierdaGiro();
} else if (izquierda == HIGH && derecha == LOW) {
// Girar derecha
derechaGiro();
} else {
// Detener
detener();
}
}
void adelante() {
digitalWrite(motorIzq1, HIGH);
digitalWrite(motorIzq2, LOW);
digitalWrite(motorDer1, HIGH);
digitalWrite(motorDer2, LOW);
}
void izquierdaGiro() {
digitalWrite(motorIzq1, LOW);
digitalWrite(motorIzq2, LOW);
digitalWrite(motorDer1, HIGH);
digitalWrite(motorDer2, LOW);
}
void derechaGiro() {
digitalWrite(motorIzq1, HIGH);
digitalWrite(motorIzq2, LOW);
digitalWrite(motorDer1, LOW);
digitalWrite(motorDer2, LOW);
}
void detener() {
digitalWrite(motorIzq1, LOW);
digitalWrite(motorIzq2, LOW);
digitalWrite(motorDer1, LOW);
digitalWrite(motorDer2, LOW);
}
En Tienda de Electrónica Puebla, encontrarás drivers L298N, sensores IR, motores DC, chasis, baterías y kits de Arduino Puebla con asesoría para tu montaje paso a paso.
Visítanos y comienza hoy tu proyecto de robótica con componentes electrónicos de calidad.





