Ultraschall-Entfernungsmesser mit OLED-Anzeige
Dieses Programm misst Entfernungen mit einem HC-SR04-Ultraschallsensor und zeigt die Werte auf einem SH1106 OLED-Display an. Es wurde für den ESP8266 (NodeMCU) entwickelt und nutzt die U8g2-Bibliothek zur Anzeige.
Ein Projekt zur Visualisierung von Energiedaten von Tasmota-Messgeräten mit einem ESP8266 und einem 1602 LCD.
Das Script fragt periodisch zwei Tasmota-Geräte nach ihrer gemessenen Leistung und zeigt diese auf dem Display an.
Ein einfacher Energie-Monitor.
Funktionen
-
Misst Entfernungen in Zentimetern (cm).
-
Zeigt den gemessenen Wert in großer Schrift auf dem OLED-Display an.
Hardwareanforderungen
- ESP8266 NodeMCU
- HC-SR04 Ultraschallsensor
- SH1106 OLED-Display (128x64 Pixel)
Anschlüsse
SH1106 OLED-Display
| Sensor-Pin | ESP8266-Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| TRIG | D6 (GPIO12) |
| ECHO | D5 (GPIO14) |
HC-SR04 Ultraschallsensor
| Display-Pin | ESP8266-Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| SDA | D2 (GPIO4) |
| SCL | D1 (GPIO5) |
Installation
- Bibliotheken installieren: Stelle sicher, dass die folgende Bibliothek in deinem platformio.ini-Projekt installiert ist:
lib_deps =
olikraus/U8g2 @ ^2.34.1
- Code hochladen:
- Kopiere den Code aus der Hauptdatei in dein PlatformIO-Projekt.
- Verbinde den ESP8266 mit deinem Computer.
- Lade den Code auf den ESP8266 hoch.,
Nutzung
- Schließe die Hardware gemäß der oben angegebenen Tabelle an.
- Starte das Programm.
- Beobachte die gemessene Entfernung auf dem OLED-Display.
Description
Languages
C++
100%