Arduino Powered RGB LED Vodka hylla (2 / 6 steg)
Steg 2: Prova på en protoboard
Varför använda transistorer? Digital stiften på Arduino helt enkelt källa inte tillräckligt ström för att driva mängden lysdioder som vi vill. Varje 2N3904 kan hantera 200mA, mer än tillräckligt för att driva de 4 lysdioderna var och en är ansluten till.
En annan anmärkning. Jag vet inte vad ström 5V spänningsregulator klassas upp till på Arduino. Jag kan köra alla lampor på full och det blir varmt men inte dö (ännu). Detta fungerar till 2 x 8 x 3 (LEDS) x 0.015A = 0.72A
0.72A x 5V = 3.6W
Det skulle vara ganska enkelt att lägga till din egen 5V strömförsörjning till styrelsen.
Det är lätt att skriva en enkel arduino program för att kontrollera färgerna i en eller två lysdioder. Om inte du upp för det, är här en som tar i följetong kommandon för att ändra färgerna. En exempel praktiken krets ingår i ritningen och PDF-filer att arbeta med koden. Det accepterar kommandon i form av:
*$RGB,0..255,0..255,0..255,0/1,0/1,0/1* (stjärnor ingår)
Detta ställer PWM värden för RGB till mellan 0 och 255 och slår på och av de 3 cutoff transistorerna. Varför använda en cutoff transistor för varje färg? Om du binder några av dina lampor genom cutoff transistorn och några direkt till marken detta gör att du kan göra fler färger. Du kunde ha: R + B på en lampa med endast R på en annan.