Inhaltsverzeichnis:
Video: NeoPixel-Uhr mit Wecker - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Hallo Leute, Morgens früh aufzustehen ist manchmal schwer. Vor allem, wenn es draußen bewölkt, regnet oder winterlich ist. Seit ich mir eine Uhr mit Wecker selbst gemacht habe, macht mir das Aufstehen viel mehr Spaß.:)
Ich habe ein präzises RTC-Modul zur Steuerung der Zeit und des Alarms verwendet. Zwei NeoPixel-Ringe zeigen die Zeit an (sind Sie übrigens auch fasziniert von LED-Leuchten?). Ein MP3-Modul steuert die Audioausgabe. Und die Einstellung erfolgt über Bluetooth.
In diesem anweisbaren war ich ein wenig vom Projekt NeoClock inspiriert.
Schritt 1: Komponenten
RTC-Modul
Wie ich geschrieben habe, habe ich ein präzises RTC-Modul von Sparkfun verwendet - das DeadOn RTC. Das Modul ist perfekt für Uhren, Kalender oder andere Zeiterfassungsprojekte. Die Kommunikation zwischen Mikrocontroller und RTC-Modul erfolgt über eine 4-Draht-SPI-Schnittstelle. Wenn er nicht über eine primäre Quelle mit Strom versorgt wird, kann der Chip so eingestellt werden, dass er mit einer Backup-Batterie betrieben wird. Sparkfun hat für das Modul eine Arduino-Bibliothek geschrieben, die sich um die gesamte SPI-Kommunikation kümmert. Sparkfun hat auch DeadOn RTC Breakout Hookup Guide geschrieben.
Serieller MP3-Player
Es gibt mehrere Module auf dem Markt. Ich habe ein Open-Smart Serial MP3-Modul mit Lautsprecherausgang verwendet. Es gibt 3W Verstärker auf dem Schreibtisch.
An Bord befindet sich auch eine TF-Kartenbuchse, sodass Sie eine Micro-SD-Karte anschließen können, die Audiodateien im MP3- oder WAV-Format speichert. Ich habe eine 8GB Kingston microSD-Karte verwendet.
Ich habe die integrierte Lautsprecherschnittstelle verwendet, um einen externen 8-Ohm-Lautsprecher anzuschließen. Sie können das Modul steuern, indem Sie Befehle über den seriellen UART-TTL-Port senden, z. B. Lieder wechseln, Lautstärke und Wiedergabemodus ändern usw.
Ich habe meine eigene, sehr einfache Bibliothek geschrieben, um das Starten und Stoppen der Songs zu steuern.
Bluetooth HC-06-Modul
Ich habe dieses HC-06 Bluetooth-Modul verwendet, um Daten von meinem Telefon an die Uhr zu senden. Es nimmt den Bluetooth 2.0-Standard an. Ich habe das Bluetooth-Modul zum Einstellen von Uhrzeit, Wecker, Lied, Helligkeit usw. verwendet. Es funktioniert perfekt! Es ist kein Problem, Daten in einer Entfernung von mehreren Metern von der Uhr zu senden. Es gibt keine Knöpfe und Schalter an der Uhr.
Ich habe den Arduino Bluetooth-Controller auf meinem Android-Handy installiert. Ich verbinde mich mit dem Modul und gebe Befehle über das Terminal ein.
Zum Beispiel:
- sa0600 - Wecker auf 6:00 stellen
- st1845 - Uhrzeit auf 18:45 einstellen
- sb80 - Helligkeit auf 80. einstellen
- ps3 - Song Nummer 3 abspielen
Regler
Ich habe das Arduino Nano-Modell verwendet, weil es klein ist und mit einem Mini-B-USB-Kabel funktioniert. Ich habe ein Terminal verwendet, um den Controller und den Spannungsregler LM7805 zu montieren, aber dies ist nicht erforderlich.
NeoPixel-Ringe
Ich habe zwei NeoPixel-Ringe verwendet. Größerer Ring mit 60 LEDs zur Anzeige von Minuten und Sekunden. Und kleinerer Ring mit 24 LEDs zur Stundenanzeige. Ich habe beide Ringe bei Aliexpress gekauft.
Ich habe den größeren Ring beschädigt erhalten, weil er zerbrechlich war und wahrscheinlich während des groben Transports gebrochen ist.:(Es gibt eine sehr nützliche NeoPixel-Bibliothek zur Steuerung des LED-Rings von Adafruit.
Schritt 2: Box
Ich habe die Box auf meiner CNC-Maschine erstellt. Vorne habe ich präzise Nuten für zwei Ringe gefräst. Ich habe beide Rillen mit Epoxidharz gefüllt. Nach dem Aushärten ist das Epoxidharz schleif- und polierbar.
Als Dekoration habe ich den Kopf eines Käfers verwendet, den ich im Sommer tot im Wald gefunden habe. Ich habe es auch in Epoxidharz gegossen.
Auf der Rückseite habe ich einen Löwen gefräst und mit Gold bemalt.
Schritt 3: Verkabelung
Die Verkabelung ist sehr einfach und dient im Grunde nur dazu, das Modul mit dem Controller zu verbinden. Ich habe den Netzschalter und die DC-Klinkenbuchse eingesteckt.
Ich benutzte kleine Schrauben und eine Heißklebepistole, um die Module in der Box zu halten.
Schritt 4: Codierung
Ich habe den gesamten Code mit allen notwendigen Bibliotheken und Moduldokumentation auf dem Github platziert.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Wecker: 9 Schritte
Wecker: Dies ist ein anweisbares für einen Wecker. Wir haben uns einen Wecker gemacht, weil wir immer zu spät sind oder oft vergessen, den Wecker zu stellen. Dieser Wecker ist völlig automatisch, sodass Sie Ihren Wecker nicht stellen müssen. Sie können eine andere Weckzeit für