Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Robot Seguidor de Línea Autónomo con Arduino UNO: Guía Paso a Paso

Componentes y suministros

Arduino UNO ×1
Motores BO (par) ×1
Ruedas + rueda loca (caster) ×1
Sensores IR (2 unidades) ×1
Driver L293D (dual H-bridge) ×1
PCB personalizada (opcional) ×1
Batería 9V ×1
Chasis: cartulina/acrílico 7×5 cm ×1

Aplicaciones y servicios

Sobre el proyecto

Robot autónomo que sigue una línea negra sobre fondo blanco usando dos sensores IR reflectivos. Lógica simple: ambos sensores en blanco → adelante; sensor derecho en negro → gira derecha; izquierdo en negro → gira izquierda; ambos en negro → parada.

Montaje mecánico

Fijar motores, ruedas, caster, Arduino, driver y batería sobre chasis de acrílico o cartón. PCB opcional para conexiones limpias (disponible en PCBWay).

Esquema de conexiones

Código

// Robot seguidor de línea - 2 sensores IR
// Shubham Shinganapure, 2019

int lm1=8, lm2=9, rm1=10, rm2=11;
int sl=13, sr=12;
int SlV=0, SrV=0;

void setup() {
  pinMode(lm1,OUTPUT); pinMode(lm2,OUTPUT);
  pinMode(rm1,OUTPUT); pinMode(rm2,OUTPUT);
  pinMode(sl,INPUT); pinMode(sr,INPUT);
  pinMode(A0,OUTPUT);
  stop();
}

void loop() {
  SlV = digitalRead(sl);
  SrV = digitalRead(sr);
  
  if (SrV==LOW && SlV==LOW) forward();
  else if (SrV==HIGH && SlV==LOW) left();
  else if (SrV==LOW && SlV==HIGH) right();
  else if (SrV==HIGH && SlV==HIGH) stop();
}

void forward() { digitalWrite(lm1,HIGH); digitalWrite(lm2,LOW); digitalWrite(rm1,HIGH); digitalWrite(rm2,LOW); }
void backward() { digitalWrite(lm1,LOW); digitalWrite(lm2,HIGH); digitalWrite(rm1,LOW); digitalWrite(rm2,HIGH); }
void left() { digitalWrite(lm1,LOW); digitalWrite(lm2,HIGH); digitalWrite(rm1,HIGH); digitalWrite(rm2,LOW); }
void right() { digitalWrite(lm1,HIGH); digitalWrite(lm2,LOW); digitalWrite(rm1,LOW); digitalWrite(rm2,HIGH); }
void stop() { digitalWrite(lm1,LOW); digitalWrite(lm2,LOW); digitalWrite(rm1,LOW); digitalWrite(rm2,LOW); }

Notas

Esquemáticos

Diagrama de conexiones completo (imagen).

Proceso de manufactura

  1. Construya un robot Raspberry Pi controlado por Bluetooth con retroalimentación de audio
  2. Simple Pi Robot: Construye un Rover Autónomo 2‑WD con Raspberry Pi
  3. Robot evasor de obstáculos con servo: Construcción con Arduino y HC-SR04
  4. Joy Robot: Robot Inteligente con Arduino y ESP8266
  5. Robot seguidor de línea V4 – Sistema avanzado con Arduino Nano y PCB a medida
  6. Construye un robot controlado por voz con Arduino Nano
  7. PiBot: Robot Pianista con Arduino para Interpretación Musical de Precisión
  8. Kit de Entrenamiento Arduino Completo con Mega 2560, Sensores, Motores y PCB Personalizada
  9. Robot Asistente Doméstico Autónomo "O'nine" – Integración ROS, Alexa y Brazo Robótico
  10. Robot Seguidor de Línea con Control PID – Kit Arduino UNO, Sensores IR y Chasis Duradero
  11. Kit de Robot de Navegación Interior Inteligente para Proyectos Arduino