Descuentos Primer Envío 20%
Tienda Electrónica logo
Facebook Tienda ElectrónicaInstagram Tienda ElectrónicaYouTube Tienda ElectrónicaTikTok Tienda Electrónica

Cómo construir un coche seguidor de línea con Arduino

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.

Cómo construir un coche seguidor de línea con Arduino | Screenshot 2025 09 16 at 11.45.14 AM

WhatsApp Soporte 24/7: https://wa.me/2225984350

Compartir ahora:

Entradas relacionadas

Deja el primer comentario