LED ring klocka med Arduino
Titta på pchretien's Fibonacci klocka förra veckan, beslutat jag att dela mitt LED ring klocka projekt.
Som ni kan se tiden representeras på två WS2812 LED ringar.
I den yttre ringen finns 24 lysdioder, det visar timmar från 0 till 24. De olika färgerna inte har någon mening här, bara hjälpa dig att räkna den belysta lysdioder. 3 x 6 + 1 = 19-tiden. (6 blå 6 grön, 6 gul, 1 röd)
Det finns 12 lysdioder som visar minuter från 0 till 60 i den inre ringen. Avkodning protokollet är lite svårare än timmar. Den inre ringen representerar 60 olika värden med hjälp av 12 lysdioder. Så en LED måste ha 5 olika statliga (60/12 = 5). Denna olika stater representeras av olika färger.
- (0, mörka avstängd)
- 1, vit
- 2, blå
- 3, grön
- 4, gul
- 5, röd
Så är vi redo nu att säga när jag tog bilden. Det finns två röda lysdioder: 2 x 5 = 10.
Bilden är tagen klockan 19:10.
Titta på videon kan du se en ljusa pixel som går runt på den yttre ringen. Den representerar sekunder. Dividera 60 sekunder med 24 LED motsvarar 2,5 sekunder. Så om du vill, kan du beräkna understöder också, men de är mycket snabbare än mig. Jag använder understöder endast som visuella effekter.
I mitten av ringen finns en ljus beroende motstånd. Dess motstånd beror på luminosityen av omgivningen. Läst ändringen av luminositeten ljusstyrka lysdioder kan ändras.
I nästa steg kommer jag visa dig vilken typ av material du behöver och hur man bygger hårdvara.