Stap 2: LEDs
De magische saus van dit project is de LED's, zijn ze onderdeelnummer WS2812b.
Wat is zo speciaal aan hen?
op het eerste gezicht kunnen zij lijken op elk formaat 5050 RGB LED, behalve dat zij alleen 4 pinnen hebben.
Op zoek naar een een beetje dichterbij, ziet je een kleine controller binnen het sterven zelf.
Deze controller, rijdt de 3 kleuren-kanalen via PWM, via een enkele draad tijd gebaseerd protocol is geprogrammeerd.
Deze LED's zijn nu erg populair in LED strips, 3 lijnen stellen volledige 24-bits kleur controle van een theoretisch onbeperkt aantal LEDs. Omdat ze alleen maar kracht en een enkele gegevens-pin hoeft, wordt het PCB ontwerp zeer eenvoudig. Infact allermeest naar de PCB is een gevulde macht vliegtuig, dat wordt gebruikt om te helpen alle warmte gegenereerd. Het feit dat de achterkant van de PCB kale is zeer nuttig voor de volgende stap.
Een ding om op te merken over deze LEDs, ze zijn heel slim. 24-bits kleur controle, interne huidige beperken, buffering en omvormen van het signaal en daisy-schakelbare. Maar ze zijn niet slim genoeg voor het weergeven van een wijzerplaat of zelfs aan het licht van de kleur die u wilt laten worden zonder enige vorm van controller die spreekt een taal die zij begrijpen.
Een snelle zoektocht naar "WS2812 code" zal waarschijnlijk opdagen resultaten voor uw favoriete platform. Idealiter zou ik gebruik een AVR, dan het zou kunnen worden verzoend arduino, en ik kon gebruiken de arduino buzz-woord via uit mijn arduino compatibel projectsamenvatting. De Arduino zijn groot, en zou infact werken perfect naar schijf 120 van deze LED's, maar ik heb geen een AVR Gebruik voor dit project.