Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Autonomer Linienfolger-Roboter mit Arduino UNO

Komponenten und Materialien

KomponenteAnzahl
Arduino UNO1
BO-Motoren (Getriebemotoren)2
Räder + Lenkrolle1 Set
IR-Sensoren (2 Stück, für Linienverfolgung)2
L293D Motortreiber (Dual H-Brücke)1
Platine (Lochraster oder custom PCB)1
9-V-Blockbatterie1
Chassis (Karton, Acryl, 3D-Druck)1

Software

Projektbeschreibung

Aufbau

Chassis bauen, Motoren, Räder, Lenkrolle, Arduino, Motortreiber, IR-Sensoren (vorne links/rechts) und Batterie montieren. Verdrahtung gemäß Schaltplan: IR-Sensoren an Pin 12 (rechts) & 13 (links), Motortreiber an Pins 8–11.

Funktionsprinzip

Zwei IR-Sensoren erkennen die schwarze Linie auf weißem Untergrund:

Arduino-Code

// Line Follower mit 2 IR-Sensoren
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);
  stopMotors();
}

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) stopMotors();
}

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 stopMotors(){ digitalWrite(lm1,LOW); digitalWrite(lm2,LOW); digitalWrite(rm1,LOW); digitalWrite(rm2,LOW); }

Erweiterungsmöglichkeiten

Herstellungsprozess

  1. Bluetooth-gesteuerter Raspberry Pi Roboter mit Audio-Feedback bauen
  2. Simple Pi Robot: 2-WD Autonomer Rover mit Raspberry Pi bauen
  3. Servogesteuerter Hindernisvermeidungs-Roboter: Bauen mit Arduino & HC-SR04
  4. Joy Robot: Arduino-ESP8266 Roboter für Kinderkliniken
  5. V4 Speed Line-Follower Roboter – Fortgeschrittenes Arduino Nano System mit Custom PCB
  6. Sprachgesteuerter Roboter mit Arduino Nano bauen
  7. PiBot: Arduino-gesteuerter Klavierroboter für präzise Musikwiedergabe
  8. Umfassendes Arduino-Trainingskit mit Mega 2560, Sensoren, Motoren & Custom PCB
  9. Autonomer Hausassistent-Roboter bauen: Komplette Teileliste & Setup-Anleitung
  10. Smartes Indoor-Navigations-Roboter-Kit für Arduino-Projekte