Arduino kontrollerad LED Strip Holiday belysning (2 / 3 steg)
Steg 2: Elkablar och programmering
Adafruit har en bra handledning om hur att använda en Arduino för att styra dessa analoga lysrörsbelysning. Kretsen här är exakt vad som finns i handledningen (gånger två). Fina med behöver 6 LED linjer är att grundläggande Arduino styrelser har 6 pins som tillåter PWM out - 3, 5, 6, och 9, 10, 11. Så som fungerar perfekt för två remsor!
Du kan se på bilderna hur fETsna monterades. Källa stiften var bara lödas ihop och ansluten till jord (-) sidan av nätaggregatet eftersom lysdioderna är gemensamma anoden (+).
Endast andra Tricket är att jag använt 12 volt leverans för att köra Arduino också genom att ansluta den till Gnd och Vin stift.
Kontrollera att du har rätt jack för strömförsörjningen. Jag har en 2,1 mm ID strömförsörjning, men testade det med en 2,3 mm en, och det var inte att göra en bra elektrisk anslutning. Mycket irriterande.
Det finns några sätt att ansluta LED strips till kretsen: använder standard LED strip 4-pin inline kopplingar, med dina egna kontakter, och direkt lödning till remsor. Alla kommer att fungera bra, så du kan välja din egen strategi. Att ha någon form av kontakter är förmodligen bättre att göra det lättare att ta isär. Jag använde en standard LED-kontakter. Så, för detta synsätt, du behöver några extra kontakter för krets sida. Jag hittade några på Amazon, och jag valde kvinnliga. LED-strips verkar ha ett slumpmässigt val mellan manliga och kvinnliga kontakter, men tricket med att använda honkontakter på krets sida är att du också kan få manlig-till-man adaptrar för att hantera den specifika konfigurationen av LED strips.
Jag använde några fyra ledare tråd för att utvidga dessa kontakter en bit för att göra det lättare att flytta Arduino.
Programmering
En prov Arduino skiss är ansluten, och är mycket enkel. Jag började med prov från den Adafruit läraren och gjort några förändringar. Jag försöker fortfarande olika animationstekniker - ett tips hittills är att i en dörröppning typ situation som min hålla minst en remsa delvis på för det mesta är bättre. Kanske kan vi starta ett bibliotek av bästa semester skript.
Eftersom MakerShield har en potentiometer, kan du använda som att enkelt in timing konstanten i koden.