2.11 Rückfahrsystem¶
Für dieses Projekt haben wir ein Ultraschallmodul und einen aktiven Summer verwendet, um ein Rückfahralarmsystem zu erstellen. Das Ultraschallmodul dient zur Entfernungsmessung, und der Summer gibt je nach Entfernung unterschiedliche Alarmfrequenzen aus.
Benötigte Komponenten
Für dieses Projekt benötigen wir die folgenden Komponenten.
Ein komplettes Set zu kaufen ist definitiv praktisch. Hier ist der Link:
Name |
KOMPONENTEN IN DIESEM SET |
LINK |
---|---|---|
Kepler Kit |
450+ |
Sie können die Komponenten auch einzeln über die untenstehenden Links erwerben.
SN |
KOMPONENTE |
ANZAHL |
LINK |
---|---|---|---|
1 |
1 |
||
2 |
Micro-USB-Kabel |
1 |
|
3 |
1 |
||
4 |
Mehrere |
||
5 |
1(S8050) |
||
6 |
1(1KΩ) |
||
7 |
Aktiver Summer |
1 |
|
8 |
1 |
Verkabelung
Die Echo- und Trig-Pins des Ultraschallmoduls sind gleichzeitig mit GP15 verbunden, damit das Ultraschallmodul Signale von GP15 sendet und empfängt.
Der mittlere Pin des Transistors, der mit dem Summer verbunden ist, ist über einen 1kΩ-Widerstand mit GP14 verbunden.
Code
Bemerkung
Sie können sich an der Abbildung unten orientieren, um den Code per Drag-and-Drop zu schreiben.
Importieren Sie
2.11_reversing_system.png
aus dem Verzeichniskepler-kit-main\piper
. Detaillierte Anleitungen finden Sie unter Code importieren.
Nach dem Anschluss des Pico W klicken Sie auf die Start-Taste, und der Code wird ausgeführt.
Wenn die Ultraschallerkennung eine Entfernung von weniger als 5 cm misst, gibt der Summer einen scharfen Ton (0,1 s) aus.
Wenn die erkannte Entfernung zwischen 5~10 cm liegt, gibt der Summer einen etwas langsameren Ton (0,5 s) aus.
Wenn die erkannte Entfernung größer als 10 cm ist, erfolgt alle 1 Sekunde ein Tonsignal.
Funktionsweise
Lesen Sie die Entfernung (in cm) der Ultraschallerkennung und speichern Sie sie in der Variable [distance].
Wenn die Entfernung weniger als oder gleich 5 ist, setzen Sie die Variable [intervals] auf 0,1 s. Die Variable [intervals] ist das Intervall zwischen den Summerklängen.
Wenn die Entfernung größer als 5 und weniger als oder gleich 10 ist, setzen Sie [intervals] auf 0,5 s.
Wenn die Entfernung größer als 10 ist, setzen Sie die [intervals]-Zeit auf 1 s.
Lassen Sie den Summer schließlich alle [intervals] Sekunden ertönen.