Make 4/2023
S. 72
Make
Community-Projekte

Alles-Anzeige mit VFD-Retro-Röhren

Dieses coole Gadget kann (fast) alles sein: Uhr, Börsenticker, Wetterstation oder Smart Home Controller. Sechs Vakuum-Fluoreszenz-Röhren (VFD) dienen zur Anzeige von Daten sowie als Benutzerschnittstelle und verleihen dem Gerät einen nostalgischen Look.

von Michael Linsenmeier

VFD-Röhren eignen sich hervorragend für originelle DIY-Projekte, auch weil sie im Gegensatz zu Nixie-Röhren mit ungefähr-lichen Anodenspannungen um 24 Volt arbeiten. Von diesen Röhren aus der ehemaligen Sowjetunion gibt es im Gegensatz zu den Nixies noch große Restbestände, sodass man sie über Ebay oder andere Online-Shops günstig erwerben kann. Mit den sechs Stück, die ich noch in meiner Bastelkiste hatte, habe ich ein universelles Anzeigegerät für beliebige Messwerte und Daten gebaut.

ESP32-Entwicklerboard, Boost Converter für die Anodenspannung und VFD-Treiberschaltung
ESP32-Entwicklerboard, Boost Converter für die Anodenspannung und VFD-Treiberschaltung

Die Besonderheit besteht darin, dass die anzuzeigenden Daten (Wetter, Börsenkurse usw.) über öffentliche REST-APIs aus dem Internet abgerufen werden. REST steht für Representational State Transfer und API für Application Programming Interface, also eine Schnittstelle, die die Kommunikation zwischen Anwendungen wie Apps oder IoT-Geräten und Webservices ermöglicht. Eine große Auswahl an öffentlichen REST-APIs finden Sie unter den Links zum Artikel. Eine geeignete REST-API wird beispielsweise auch von Openmeteo zur Verfügung gestellt. Diese benötigt GPS-Koordinaten als Input und liefert Wetterdaten zurück.

WS2812b-kompatible LEDs für Farbakzente und die Statusanzeige
WS2812b-kompatible LEDs für Farbakzente und die Statusanzeige

Ein ESP32 übernimmt sowohl die Kommunikation mit den APIs als auch die Ansteuerung der VFD-Röhren. Für maximale Flexibilität werden die abzufragenden Daten in einer JSON-Datei konfiguriert. Diese kann mit einem beliebigen Texteditor bearbeitet und anschließend über USB oder OTA (Over The Air, also per WLAN) auf das im ESP32-Chip integrierte SPI-Dateisystem übertragen werden. Der Vorteil dieser Methode ist, dass die Software nicht angepasst werden muss, um z. B. eine weitere REST-API hinzuzufügen.

Die Bedienung des Gerätes erfolgt über einen Drehgeber, der die Auswahl des gewünschten Webdienstes (bzw. dessen REST-API) sowie der einzelnen zurückgelieferten Datenpunkte ermöglicht. Die Auswahl eines Webdienstes erfolgt durch Drehen und gleichzeitiges Drücken des Encoders. Durch Drehen ohne zu drücken werden die einzelnen Datenpunkte (z. B. Temperatur, Luftdruck, …) ausgewählt.

Dimmen einer Smart-LED-Leuchte mit Anzeige der Stufe.
Dimmen einer Smart-LED-Leuchte mit Anzeige der Stufe.

Das Gerät kann aber nicht nur Werte aus dem Internet wiedergeben, sondern auch andere Geräte fernsteuern, sofern diese eine REST-API zur Verfügung stellen. Beispiele hierfür sind intelligente LED-Lampen oder Smart Home-Anwendungen. Natürlich können auch Sensoren aller Art direkt an das ESP32 angeschlossen werden. Somit kann man die Hard- und Software des Gerätes als Basis für beliebige DIY-Projekte verwenden. Alles über mein Projekt finden Sie auf meiner GitHub-Seite; wie es in Aktion aussieht auf meinem YouTube Kanal – alle Links dazu über die folgende URL. —caw

make-magazin.de/x3fb