LED ring klocka med Arduino (1 / 3 steg)
Steg 1: Material du behöver
Jag använde de nästa sakerna:
- Arduino NANO (klon)
- DS3231 realtidsklocka
- WS2812, 12 bit LED ringen
- WS2812, 24-bitars LED ringen
- 9V nätaggregat
- Light beroende motstånd 5 k-500 k
- 10 kOhm motstånd
- LM7805 5V power regulator
- prototyp PCB (ca 10 x 8 cm) eller skärbräda
- eluttag, eller detta
- enda kvinnliga radrubrik (om du inte vill löda din NANO eller RTC)
- några kablar
Enligt bilden och kopplingsschemat kan du bygga banan.
Om du bara vill se lysdioderna, kan du bygga banan på en andra PCB och ansluta dem med några kablar.
På grund av den höga nuvarande förbrukningen om två LED ringen föreslår jag inte för att mata dem med makt och marken från Arduino NANO. Som ni kan se samband I dem direkt till GND och 5V utdata för 5V power regulator.
Om du vill, kan du hoppa över power regulator. Detta sätt har du att mata kretsen av 5V. Använder denna 5V regulator kan jag mata kretsen av en gemensam 5V leverans (eller en USB driva bank), genom en 9V eller en 12 V matning via vägguttaget. Om du anger en NANO genom sitt Vin, är rekommenderade mellan 7V och 12V.
Som du kan se jag använder en LDR för att mäta luminositet. Det ändrar dess motstånd mellan 5k och 500 k Ohm beroende på ljuset. Det ansluts i serie med en 10 k resistor till en spänningsavdelare. Ändringen av luminositeten ändrar förhållandet av motstånd, som varierar utspänning av spänningsdelare. Mäta denna utspänning luminosityen av lysdioderna kan anpassas att luminositeten av omgivningen.
Som ni kan se i diagrammet både LED ringar är anslutna till utgångsstiftet D9 och ringen är förenade genom sina output och input. Så du kan hantera dem som en 36 (24 + 12) lång remsa. Uppmärksam på ordern. Jag kopplade den yttre ringen indata till D9 för NANO- och yttre ringen till den inre ringen ingång. Så adresserna till den yttre ringen lysdioder är från 0 till 23 och i inre ringen är från 24 till 35.
I nästa steg kommer jag visa dig den Arduino skissen.