3.7 Hindernisvermeidung 2¶
Im 3.5 Hindernisvermeidung Projekt werden lediglich 2 IR-Hindernisvermeidungsmodule zur Hinderniserkennung eingesetzt. Allerdings ist die Erkennungsreichweite des IR-Hindernisvermeidungsmoduls begrenzt, was dazu führen kann, dass das Auto möglicherweise zu spät reagiert, um Hindernissen auszuweichen.
In diesem Projekt fügen wir zusätzlich ein Ultraschallmodul hinzu, um Distanzen über eine längere Strecke zu erfassen. So kann das Auto Hindernisse aus größerer Entfernung wahrnehmen und entsprechend reagieren.
Benötigte Komponenten¶
Für dieses Projekt benötigen wir die folgenden Komponenten.
Es ist sicherlich praktisch, ein komplettes Set zu kaufen. Hier ist der Link:
Name |
ARTIKEL IN DIESEM KIT |
LINK |
---|---|---|
3 in 1 Starter Kit |
380+ |
Die einzelnen Komponenten können auch über die untenstehenden Links gekauft werden.
KOMPONENTENBESCHREIBUNG |
KAUF-LINK |
---|---|
- |
|
Schaltkreis aufbauen¶
Verbinden Sie das Ultraschallmodul und die beiden IR-Hindernisvermeidungsmodule gleichzeitig.
Verdrahten Sie das Ultraschallmodul wie folgt mit dem R3-Board.
Ultraschallmodul |
R3-Board |
Vcc |
5V |
Trig |
3 |
Echo |
4 |
Gnd |
GND |
Die Verdrahtung der beiden IR-Hindernisvermeidungsmodule mit dem R3-Board erfolgt wie folgt.
Linkes IR-Modul |
R3-Board |
OUT |
8 |
GND |
GND |
VCC |
5V |
Rechtes IR-Modul |
R3-Board |
OUT |
7 |
GND |
GND |
VCC |
5V |
Programmierung¶
1. Funktion erstellen
Das Auto vorwärts und rückwärts fahren lassen.
Lassen Sie das Auto nach links rückwärts und nach rechts rückwärts fahren.
Das Auto anhalten lassen.
2. Notfall-Hindernisvermeidung
Die beiden Infrarot-Hindernisvermeidungsmodule am Auto dienen der Notfall-Hindernisvermeidung und erkennen Hindernisse auf kurzen Distanzen, Ecken oder relativ kleine Hindernisse.
Wenn das linke Infrarot-Modul ein Hindernis erkennt, fährt das Auto nach links zurück.
Wenn das rechte IR-Modul ein Hindernis erkennt, weicht das Auto nach rechts hinten aus.
Wenn beide Module gleichzeitig ein Hindernis erkennen, fährt das Auto direkt rückwärts.
3. Hindernisvermeidung über lange Distanz
Lese den Wert des Ultraschallmoduls. Wenn der erkannte Wert kleiner als 10 ist, fährt das Auto rückwärts; ansonsten fährt es weiter vorwärts.