Regnbåge Ring väggklocka (2 / 13 steg)
Steg 2: lysdioder
Magiska såsen med detta projekt är lysdioderna, de är artikelnummer WS2812b.
Vad är så speciellt med dem?
de kan vid första anblicken ser liknande några 5050 storlek RGB LED, förutom att de bara har 4 stift.
Om man tittar lite närmare, kan du märka en liten kontroller inuti dö själv.
Den här domänkontrollanten, Driver 3 färg kanaler via PWM, det programmeras via en enda tråd tid baserat protokoll.
Dessa lysdioder är nu mycket populära i LED strips, 3 rader aktiverar komplett 24 bitars färg kontroll av ett teoretiskt obegränsad antal lampor. Eftersom de behöver bara makt och en enda data stift, blir PCB design mycket enkel. Infact det mesta av PCB är ett fyllda power plan, som används för att hjälpa skingra all värme som alstras. Att baksidan av PCB är nakna är mycket användbart för nästa steg.
En sak att notera om dessa lysdioder, de är mycket smart. 24-bitars färg kontroll, intern strömbegränsning, buffring och omarbetning av signal, daisy-chainable. Men de är inte smarta nog att visa en urtavla, eller ens att lysa upp den färg som du vill att de ska utan någon form av controller som talar ett språk som de förstår.
En snabb sökning efter "WS2812 koden" blir förmodligen upp resultat för din favorit plattform. Helst skulle jag använda en AVR, sedan det kunde göras arduino förenliga, och jag kunde använda arduino buzz-word genom ut min arduino kompatibel projektsammanfattningen. Arduinos är stora, och skulle infact fungerar perfekt att köra 120 av dessa lysdioder, men jag använder inte en AVR för detta projekt.