### Projekt 11: Ultraschall-Folge-Tank
#### **(1)Beschreibung:**
In der vorherigen Lektion haben wir etwas über das lichtfolgende Smart-Car gelernt. In dieser Lektion können wir das Wissen kombinieren, um ein ultraschallfolgendes Auto zu bauen. In diesem Projekt verwenden wir Ultraschallsensoren, um den Abstand zwischen dem Auto und dem Hindernis vorne zu messen, und steuern dann die Drehung der beiden Motoren basierend auf diesen Daten, um die Bewegungen des Smart-Cars zu kontrollieren.
Die spezifische Logik des ultraschallfolgenden Smart-Cars ist in der folgenden Tabelle dargestellt:
| Erkennung | Einstellung |
| :-----------------------------------------------------: | :-----------------------------------: |
| Der Abstand (cm) zwischen dem Auto und dem Hindernis vorne | Servowikel auf 90° einstellen |
| **Bedingung** | **Bewegung** |
| Abstand≥20 und Abstand≤50 | Vorwärts fahren |
| 10<Abstand<20
Abstand>50 | Stopp |
| Abstand≤10 | Rückwärts fahren |
#### **(2)Flussdiagramm:**

#### **(3)Anschlussdiagramm:**

Hinweis: Die Verkabelung des Ultraschallsensors, des Servos und des Motors ist dieselbe wie beim vorherigen Projektexperiment. GND, VCC, SDA und SCL des 8x16-LED-Panels sind jeweils mit G (GND), V (VCC), A4 und A5 auf der Erweiterungsplatine verbunden.
#### **(4)Testcode:**
Sie können auch Blöcke per Drag & Drop verschieben, um Ihren Code zu bearbeiten, wie unten gezeigt.
(1)
(2)
(3)
(4)
(5)
(6)
(7) 
(8) 
(9) 
(10) 
**Vollständiger Testcode**
(**Hinweis:** Schließen Sie das Bluetooth-Modul nicht an, bevor Sie den Code hochladen, da das Hochladen des Codes ebenfalls die serielle Kommunikation verwendet und es möglicherweise zu Konflikten mit der seriellen Bluetooth-Kommunikation kommen kann, was dazu führen kann, dass der Upload fehlschlägt.)

#### **(5)Testergebnis:**
Laden Sie den Code hoch, schalten Sie die Stromversorgung ein und stellen Sie den DIP-Schalter auf ON. Der Servo dreht sich um 90°, das 8X16-LED-Panel zeigt  an, und das Auto folgt dem Hindernis.
