Projekt 03: Entfernungsfledermaus

1. Übersicht

Basierend auf einem Ultraschallsensor erkennt die Entfernungsfledermaus die Entfernung von Hindernissen und zeigt diese in Echtzeit auf einem OLED an. Wenn der Abstand weniger als 10 cm beträgt, gibt der Lautsprecher Alarm.

2. Komponenten

Img

Img

Img

micro:bit Board *1

micro:bit T-Typ Erweiterungsboard *1

micro USB Kabel *1

Img

Img

Img

Ultraschallsensor *1

OLED Modul *1

DuPont Kabel

Img

Img

Img

Steckbrett *1

Jumper Kabel

Batteriefach *1
(selbst mitgebrachte AA Batterien *2)

Img

Img

Fledermauskarte *1

OLED Karte *1

3. Komponentenwissen

Ultraschallsensor

Ultraschallwellen werden zurückgeworfen, wenn sie auf ein Hindernis treffen. Wir messen die Entfernung, indem wir das Zeitintervall zwischen dem Senden und Empfangen der Wellen berechnen. Da die Ausbreitungsgeschwindigkeit von Schall in Luft konstant v=340m/s ist, berechnen wir die Entfernung zwischen Sensor und Hindernis: s=vt/2.

Img

Das HC-SR04 Ultraschallmodul integriert einen Sender und Empfänger. Der Sender wandelt elektrische Signale (elektrische Energie) in hochfrequente (für Menschen nicht hörbare) Schallwellen (mechanische Energie) um, während der Empfänger das Gegenteil macht.

Das Schaltbild des HC SR04:

Img

Pin-Belegung:

Img

Parameter:

  • Betriebsspannung: 5V

  • Betriebsstrom: 12mA

  • Minimale Messentfernung: 2cm

  • Maximale Messentfernung: 200cm

Arbeitsprinzip:

Ein High-Pegel-Impuls von mindestens 10us wird am Trig-Pin ausgegeben, und das Modul beginnt mit der Aussendung von Ultraschallwellen. Gleichzeitig wird der Echo-Pin auf High gezogen. Wenn das Modul eine Ultraschallwelle zurückerhält, weil es auf ein Hindernis trifft, wird der Echo-Pin auf Low gezogen. Die Dauer des High-Pegels am Echo-Pin ist die Gesamtzeit der Welle vom Senden bis zum Empfangen: s=vt/2.

Img

OLED Modul

OLED-Technologie bietet eine reiche Farbdarstellung, hohen Kontrast und weite Betrachtungswinkel, wodurch klare und lebendige Bilder entstehen, besonders herausragend bei Schwarz.

Jeder Pixel des OLED-Displays strahlt selbst Licht aus, ohne Hintergrundbeleuchtung, daher ist der Stromverbrauch relativ gering. Mit kleiner Größe, hoher Auflösung und niedrigem Stromverbrauch ist das 0,9-Zoll OLED-Display sehr gut für tragbare Geräte geeignet.

Img

In diesem Projekt wird das OLED-Displaymodul mit dem SDA-Anschluss an Pin P20 und SCL an Pin P19 angeschlossen.

Parameter:

  • Betriebsspannung: DC 3,3V-5V

  • Betriebsstrom: 30mA

  • Schnittstelle: Pin-Anschlüsse mit 2,54mm Abstand

  • Kommunikationsmodus: I2C

  • Interner Treiberchip: SSD1306

  • Auflösung: 128*64

  • Betrachtungswinkel: größer als 150°

4. Schaltplan

Img

Beim Einsatz des OLED-Displays und des Ultraschallsensors muss eine externe Stromversorgung angeschlossen und der DIP-Schalter eingeschaltet werden.

Img

Img

5. Programmablauf

Img

6. Testcode

Die Code-Datei befindet sich im Ordner Projekt 03:Entfernungsfledermaus, Datei Project-03-Ranging-Bat.hex.

Img

Codeblöcke laden: Der Schwellenwert 10 in der Bedingung kann je nach tatsächlichen Gegebenheiten angepasst werden.

Img

7. Testergebnis

Für die Windows 10 App klicken Sie auf „Download“. Für Browser senden Sie die heruntergeladene „.hex“-Datei an das micro:bit Board.

Nach dem Herunterladen des Codes auf das Board mit externer Stromversorgung einschalten und den DIP-Schalter auf ON stellen, zeigt das OLED die Entfernung zwischen Ultraschallsensor und Hindernis in Echtzeit an. Wenn der Abstandswert weniger als 10 cm beträgt, gibt der Lautsprecher auf dem micro:bit Board Alarm.

ACHTUNG: Wenn die Verkabelung korrekt ist, Sie aber keine Ergebnisse sehen, drücken Sie die Reset-Taste auf der Rückseite des Boards.

Img