Inhaltsverzeichnis:
- Schritt 1: Teile, Materialien und Werkzeuge
- Schritt 2: Schneiden von Acrylteilen mit dem Laserschneider
- Schritt 3: Lüftungsteile zusammenbauen
- Schritt 4: Zusammenbau des Steuerkreises
- Schritt 5: Zusammenbauen total
- Schritt 6: Arduino-Codierung
- Schritt 7: Tuning und Bestätigen
Video: Glühende Luftblasenuhr; Powered by ESP8266 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
„glühende Luftblasenuhr“zeigt die Uhrzeit und einige Grafiken durch beleuchtete Luftblasen in Flüssigkeit an. Im Gegensatz zu LED-Matrix-Displays geben mir langsam treibende, leuchtende Luftblasen etwas zum Entspannen.
Anfang der 90er habe ich mir "Bubble Display" vorgestellt. Leider wurde die Idee damals aufgrund meiner begrenzten Fähigkeiten und Zeit nicht realisiert, und ähnliche Ideenprodukte von anderen gemacht bis jetzt. Jetzt ist für mich der richtige Zeitpunkt gekommen, um zu realisieren meine „glühende Luftblasenuhr“Ausgehend von einigen Grund- und Vorversuchen hat die „glühende Luftblasenuhr“endlich die Uhrzeit auf meinem Schreibtisch angezeigt.
Schritt 1: Teile, Materialien und Werkzeuge
Ich möchte die „glühende Luftblasenuhr“mit Gleichteilen so minimal wie möglich machen. Einige Magnetventile wurden getestet und das billigste auch das kleinste von AliExpress wurde ausgewählt, aber ich habe seine Haltbarkeit nicht bestätigt. Basierend auf solchen vorläufigen Testergebnissen ist die Grundabmessung so ausgelegt, dass Schriftart: 8 Bit Breite, Anzeigefläche: ungefähr 200 mm Höhe x 90 mm Breite.
Ich kaufte die transparente Glasvase in der richtigen Größe und entwarf Acrylteile, die auf der Vase und anderen Luftbehandlungsteilen basieren.
1. Lüftungsteile (Informationen zu den gekauften Teilen zum Zeitpunkt des Kaufs, nur als Referenz)
- Magnetventil: 8pcs (AliExpress, 1.79USD/pc, genannt "DC 5V 6V Electric Mini Micro Magnetventil Air Gas Release Exhausted 2 Position 3 Way For Gas Air Pump") * 1 * 1 (2020-5-7); 2-Wege-Magnetventil mit normaler Schließung (geöffnet bei eingeschalteter Stromversorgung) ist für diese Verwendung besser.
- Luftabzweigrohr; acht Auslässe mit Ventilen (Amazon.co.jp, 1556JPY, genannt "Uxcell Aquarium Air Tube Bifurcation Elbow/8 One-Way Exit Lever Pump")
- LuftpumpeWählen Sie auf eigene Verantwortung eine geeignete Luftpumpe. Schließen Sie alle Ventile für längere Zeit, da dies zu einer Überhitzung der Luftpumpe führen kann.
- Schläuche; ID6-OD8mm, ID4-OD7mm, ID3-OD6mm
- Rohrverbindung; L-förmig, I-förmig
- Acrylplatte; transparent; Dicke 2mm und 3mm
- Acrylplatte; Schwarz; Dicke 2mm
2. Leiterplattenteile
- ESP8266
- OLED-Anzeige; 0,91” 128x32
- I/O-Erweiterungs-IC; MC23017
- LED-Streifen; NeoPixel: 8 Stück
- FET; 2SK2412: 8 Stück
- Diode; IN4002: 8 Stück
- Netzteil; 6V-1.8A
- versch. Teile
3. versch.
- Glasvase; OD120mm Höhe260mm
- Glycerin; Reinheit 99%, 2.5L
- Kastengehäuse
- Klebstoff
4. Werkzeuge & etc.
- Laserschneider zum Schneiden von Acrylplatten
- versch. Werkzeuge zum Zusammenbauen von elektrischen Leiterplatten
- barrierefreies WLAN
Schritt 2: Schneiden von Acrylteilen mit dem Laserschneider
Mit Laserschneider werden Acrylteile geschnitten. Nur als Referenz ist eine ai-Datei (Adobe Illustrator) *1 beigefügt. Sie sind für die Glasvase und andere Lüftungsteile konzipiert, die ich gekauft habe. Die Glasvasengröße: Innengröße 113 mm Durchmesser, 243 Höhe, Außengröße 120 mm Durchmesser, 260 mm Höhe.
*1 (20.03.2020); ai-Datei wurde überarbeitet, um die einzelnen Layer-Zeichnungen nicht zu überlappen. Ich habe versucht, die gleichen Inhalte hochzuladen, die als.dxf-Datei gespeichert wurden, aber nicht korrekt hochgeladen, vermutlich ein Systemfehler in instructables.com.
*2 (27.03.2020); Dicke und Farbe der Acrylplatte werden der Bildunterschrift auf dem obigen Bild hinzugefügt. Klicken Sie auf das Bild, um die Bildunterschriften anzuzeigen.
Schritt 3: Lüftungsteile zusammenbauen
Als Düsen werden L-förmige transparente Rohrverbindungen verwendet, die auf einem transparenten Acrylteil festgezogen sind. Acrylteile werden zusammengefügt. Separatoren zwischen den einzelnen Düsen verhindern eine gegenseitige Beeinflussung benachbarter Blasen.
Düsen, Magnetventile, Luftabzweigrohr und Luftpumpe sind durch Schläuche der richtigen Größe verbunden.
*1 (07.05.2020); Auf dem fünften Bild ist der nicht benutzte Ausgang (offen bei ausgeschalteter Stromversorgung) des 3-Wege-Magnetventils versiegelt. 2-Wege-Magnetventil normal geschlossen (nur Ausgang offen, wenn Strom EIN) ist für diese Verwendung besser.
Schritt 4: Zusammenbau des Steuerkreises
Nur zu Ihrer Information ist meine Entwurfsnotiz des Schaltplans beigefügt, die möglicherweise schwer zu lesen ist. Einige Teile sind in meiner Hand so ausgewählt, dass sie nicht optimiert sind. Fotos des zusammengebauten Steuerkreises auf Vorder- und Rückseite sind hinzugefügt, nicht gut gemachte Verkabelung, aber wenn es für Sie hilfreich sein kann.
WiFi-verbundener ESP8266 steuert acht Magnetventile über I/O-Expander; I2C-Schnittstelle, um die korrekte Uhrzeit auf Luftblasen auch auf dem OLED-Display anzuzeigen.
Acht NeoPixel werden in Reihe geklebt auf Acrylteil (genannt "NeoPixel support-top"), um unter jeder Luftdüse mit "NeoPixel support-side" und "NeoPixel support-top spacer" angeordnet zu werden, um Luftblasen zu beleuchten. Sie sind im Kastengehäuse eingebaut.
Schritt 5: Zusammenbauen total
Lüftungsgerät, Platine und andere sind komplett montiert.
Gießen Sie dann Glycerin in die Vase. Das Glycerin, das ich gekauft habe, hat eine Reinheit von 99%, 2,0 l.
Schritt 6: Arduino-Codierung
Zu Ihrer Referenz wird hier auf den Arduino-Code verwiesen.
Bitte beachten Sie einen anderen Artikel zur ESP8266-Arduino-Codierung und zum OTA-Upload. Entschuldigung für den nicht intelligenten Code und die japanischen Kommentare.
Ihre wifi_ssid und wifi_password müssen in line:wifiMulti.addAP("your_wifi_ssid", "your_wifi_password");
Schritt 7: Tuning und Bestätigen
Die Abstimmung ist wichtig, um die Form von Blasenzeichen besser lesbar zu machen.
1. Stimmen Sie 8 manuelle Ventile ab, um Schwankungen der Luftblasenvolumina von jeder Düse zu reduzieren. Die Anstiegsgeschwindigkeit der Blase hängt von ihrem Volumen ab.
2. Auf Arduino-Code; Haupt-OTA, die folgenden Parameter definieren das Luftblasenvolumen und den vertikalen Abstand zwischen den Luftblasen und stellen sie richtig ein. Abhängig von der Temperatur der Flüssigkeits- und Luftmengeneinheit müssen diese Parameter geändert werden.・int bubbleDelay = 15; // Verzögerungszeit in ms, um Magnetventile offen zu halten, definieren Sie das Luftblasenvolumen・int bubbleSeparateDealy = 1000; // Verzögerungszeit in ms, um den vertikalen Abstand zwischen Luftblasen zu definieren
Sie können Schriftartdaten im Arduino-Code ändern / hinzufügen, was Sie auf Ihrer "glühenden Luftblasenuhr" anzeigen möchten.
Schließen Sie alle Ventile für längere Zeit, da dies zu einer Überhitzung der Luftpumpe führen kann. Bestätigen Sie die Luftpumpe, ob ein Dauerbetrieb in Ihrer Verantwortung verfügbar ist oder nicht. Außerdem muss die Haltbarkeit des Magnetventils bestätigt werden. Dies kann für Ihre Verwendung von entscheidender Bedeutung sein.
Vielen Dank für Ihr Interesse an meinem Projekt. Viel Spaß mit dieser Uhr!
Bitte schaut auch beim Make It Glow Contest unter dem Eintrag nach.
Großer Preis beim Make it Glow-Wettbewerb
Empfohlen:
2020 ESP8266: 3 Schritte
2020 ESP8266: Also schrieb dieser Lazy Old Geek (LOG) einige Instructables auf ESP8266-Modulen: https://www.instructables.com/id/ESP8266-as-Arduin … https://www.instructables.com/id/ ESP8266-as-Arduin … Ich habe noch mehrere ESP-01s und ESP-03s und habe versucht, sie zum Wo
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): 5 Schritte
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): ESP8266 - Tür- / Fenstersensoren mit GPIO 0 und GPIO 2 (IOT). Es kann im Web oder im lokalen Netzwerk mit Browsern angezeigt werden. Auch sichtbar über die "HelpIdoso Vxapp" Anwendung. Verwendet eine 110/220 VAC-Versorgung für 5 VDC, 1 Relais / Spannung
Sauerteigsensor (ESP8266): 4 Schritte
Sauerteigsensor (ESP8266): Ich bin immer noch da draußen, um zu versuchen, die Fermentation meines Sauerteigstarters zu messen und wollte diese Lösung mit einem Sharp-Sensor ausprobieren. Der Sensor misst den Abstand zur Oberfläche der Zubereitung. Je höher es geht, desto fermentierter ist der p
ESP8266 mit Thingspeak und DHT11 Tutorial - Webserver: 7 Schritte
ESP8266 mit Thingspeak und DHT11 Tutorial | Webserver: Hey, was ist los, Leute! Akarsh hier von CETech. Dieses Projekt von mir ist eher eine Lernkurve, um die Thingspeak-Plattform zusammen mit der Idee von MQTT zu verstehen und dann Thingspeak mit einem ESP8266 zu verwenden. Gegen Ende des Artikels werden wir co
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 Schritte (mit Bildern)
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: Wir alle möchten gerne wissen, wie die aktuelle Raumtemperatur ist und manchmal auch die Temperatur in einem anderen Raum oder vielleicht sogar in Ihrem Ferienhaus am anderen Ende der Welt. Vielleicht möchten Sie die Temperatur im Haus Ihres Haustiers Eidechse überwachen