Das ist meine farbverändernde Bettlampe.
Es wird über USB mit Strom versorgt und kann mit einem Tastendruck durch eine Auswahl an angenehmen Farben wechseln. Es gibt auch einige verschiedene beruhigende Animationen.
Das Modell ist so konzipiert, dass es auf mein Kopfteil passt, aber die FreeCAD-Quelle ist enthalten, damit Sie es nach Ihren Wünschen ändern können.
Die Software funktioniert wie folgt:
Im Lampenmodus (der Standard), durchläuft die Lampe drei verschiedene Farben. Diese sind:
Weiß, Rot (um deine Augen zu schonen, wenn du halb im Schlaf bist) und Orange (scheint gelb zu sein, aber na ja!).
Das lange Drücken der Taste wählt den Zeitschaltmodus. Die Lampe bleibt fünf Minuten lang mit der aktuell ausgewählten Farbe an, bevor sie langsam schwarz wird. Um den Timer zurückzusetzen, drücken Sie kurz auf die Taste, und die Lampe bleibt weitere fünf Minuten lang an.
Langes Drücken im zeitgesteuerten Modus wählt den Regenbogenmodus. Ich bin mir nicht sicher, welchem praktischen Zweck das dient, aber es sieht ziemlich cool aus.
Ein letzter langer Druck schaltet die LEDs aus. Sei dir bewusst, dass der Arduino weiterhin läuft, und ich habe keine Ahnung vom Stromverbrauch der Schaltung in diesem Modus.
Weitere Bilder werden bald kommen.
Hardware:
1 Arduino Pro Mini
1 SPST-Kippschalter
1 Micro USB Breakout-Board
Eine kurze Länge von WS2812 LED-Streifen.
1 6x6x6 taktiler Druckknopf
Einige Drähte. Ich habe den lackierten Kupferdraht aus einem Transformator verwendet und den Lack von den Teilen, die ich löten musste, geschmolzen, bevor ich sie entsprechend verzinnt habe.
Software:
Der Arduino-Quellcode, einschließlich eines PlatformIO-Projekts zur Verwendung mit Ihrer bevorzugten IDE, wird bereitgestellt, die in meinem Fall VSCode ist.
标签
模型来源
