Animierte RGB-Wanduhr: Arduino Nano & Bluetooth-gesteuert
Komponenten und Zubehör
| Komponente | Menge |
|---|---|
| Arduino Nano R3 | 1 |
| HC-06 Bluetooth-Modul | 1 |
| DS3231 RTC-Modul (Maxim Integrated) | 1 |
| RGB-LED-Strip (z. B. WS2812B, 60 LED/m) | 1 |
| 3D-gedruckte Gehäuseteile | 1 Satz |
Werkzeuge
- Lötkolben
- 3D-Drucker
Projektbeschreibung
Nach Infinity Mirror Clock und 7-Segment Digital Clock präsentieren wir eine weitere, besondere Wanduhr. Wieder mit RGB-LEDs und 3D-gedruckten Teilen – aber diesmal mit Animationen. Die Uhr kann auch reiner Animations-Modus betrieben werden.
Steuerung erfolgt per einfacher Android-App (APK-Download im Repository) über Bluetooth. Der Arduino Nano spart Platz; die Elektronik ist kompakt.
Funktionen
- Echtzeit-Anzeige: Stunden (innerer 12-LED-Ring), Minuten/Sekunden (äußerer 60-LED-Ring)
- Einstellbar per App: Stunden/Minuten per +/- Buttons, Farbwahl für H/M/S (R/G/B-Werte)
- Animationsmodus: Farbwischen, Rainbow, Theater-Chase, Rainbow-Cycle
- Alle Einstellungen live auf der Uhr sichtbar
Schaltung
- DS3231 an I²C (A4/A5)
- RGB-Strip Data an Pin 6 (60 LEDs) & Pin 7 (12 LEDs)
- HC-06 an Serial (RX/TX)
- Stromversorgung 5V (Netzteil, ggf. eigener Regler für Strip)
Arduino-Code (Auszug)
#include#include #define PIN 6 #define PIN2 7 #define NUMPIXELS 60 DS3231 rtc(SDA, SCL); Time t; int hr, mnt, sc; char data, color_select; int h_r=255, h_g=0, h_b=0; int m_r=0, m_g=255, m_b=0; int s_r=255, s_g=255, s_b=0; Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixels2 = Adafruit_NeoPixel(12, PIN2, NEO_GRB + NEO_KHZ800); void setup() { Serial.begin(9600); rtc.begin(); pixels.begin(); pixels2.begin(); } void loop() { // Bluetooth-Kommandos verarbeiten (m=Zeit einstellen, H/M/S=Farbwahl, A=Animation, r/g/b=Farbwerte) // RTC auslesen, LEDs aktualisieren: Stunde→pixels2, Minute/Sekunde→pixels // Animationen: colorWipe, rainbow, rainbowCycle, theaterChase, theaterChaseRainbow }
Vollständiger Sketch mit allen Animationsfunktionen (colorWipe, rainbow, theaterChase, Wheel etc.) im Repository.
Schaltplan & App
- Schaltplan: Bild im Repository
- Android-App (APK):
clockconnect__Ieit1qA91l.apk– Steuerung per Smartphone
Herstellungsprozess
- Kuckucksuhr: Geschichte, Handwerkskunst und moderne Evolution
- Arduino POV-Uhr: Persistence-of-Vision LED-Display selbst bauen
- Stilvolle Wanduhr mit Adafruit 60-LED Neopixel-Ring & Arduino
- DIY Arduino Word Clock – Elegante Wortuhr mit RTC & Schieberegistern
- Einen eigenen LED-Master-Clock mit Alarm bauen – aus 12 Metern Entfernung ablesbar
- 3D RGB Arduclock – Bluetooth-LED-Uhr mit Echtzeituhr
- Italienische Word Clock mit Arduino Nano, NeoPixel, LCD & RTC
- JX Wave Generator – Arduino-kompatibler DDS-Oszillator mit OLED-Display
- Berlin-Uhr mit Arduino UNO bauen – DIY LED-Matrix-Uhr
- Infinity Mirror Clock: Endlose Eleganz trifft präzise Zeitanzeige