3.7 Hindernisvermeidung 2¶
Im Projekt 3.5 Hindernisvermeidung werden lediglich 2 IR-Hindernisvermeidungsmodule zur Hindernisvermeidung eingesetzt. Doch die Erkennungsreichweite des IR-Hindernisvermeidungsmoduls ist kurz, was dazu führen kann, dass das Auto zu spät reagiert, um Hindernissen auszuweichen.
In diesem Projekt fügen wir außerdem ein Ultraschallmodul für die Fernerkennung hinzu, sodass das Auto Hindernisse aus größerer Entfernung wahrnehmen und eine Entscheidung treffen kann.
Benötigte Komponenten¶
Für dieses Projekt benötigen wir die folgenden Komponenten.
Es ist definitiv praktisch, ein komplettes Set zu kaufen. Hier ist der Link:
Name |
ARTIKEL IM SET |
LINK |
---|---|---|
3-in-1 Starter Set |
380+ |
Sie können die Teile auch einzeln über die folgenden Links erwerben:
KOMPONENTENBESCHREIBUNG |
KAUF-LINK |
---|---|
- |
|
- |
|
Schaltkreis aufbauen¶
Verbinden Sie das Ultraschallmodul und die beiden IR-Hindernisvermeidungsmodule gleichzeitig.
Die Verbindung des Ultraschallmoduls mit dem R3-Board ist wie folgt:
Ultraschall-Modul |
R3-Board |
Vcc |
5V |
Trig |
3 |
Echo |
4 |
Gnd |
GND |
Die Verbindung der beiden IR-Hindernisvermeidungsmodule mit dem R3-Board ist 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
Lassen Sie das Auto vorwärts und rückwärts fahren.
Lassen Sie das Auto nach links hinten und nach rechts hinten fahren.
Lassen Sie das Auto stoppen.
2. Notfall-Hindernisvermeidung
Die beiden IR-Hindernisvermeidungsmodule am Auto werden für die Notfall-Hindernisvermeidung verwendet, um Hindernisse in kurzer Entfernung, Ecken oder relativ kleine Hindernisse zu erkennen.
Wenn das linke Infrarot-Modul ein Hindernis erkennt, fährt das Auto rückwärts nach links.
Wenn das rechte IR-Modul ein Hindernis erkennt, fährt das Auto rückwärts nach rechts.
Wenn beide Module gleichzeitig ein Hindernis erkennen, fährt das Auto direkt rückwärts.
3. Hindernisvermeidung über lange Strecken
Lesen Sie 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.