Innehållsförteckning:

Charliplexed julgran för My Cubby: 7 steg
Charliplexed julgran för My Cubby: 7 steg

Video: Charliplexed julgran för My Cubby: 7 steg

Video: Charliplexed julgran för My Cubby: 7 steg
Video: A charlieplexed LED xmas tree 2024, November
Anonim
Charliplexed julgran för My Cubby
Charliplexed julgran för My Cubby

Förra året fick jag en uppsättning batteridriven lampa av jullampa i den lokala hemaffären och lade den på en bordsskiva julgran. Bara för att göra cubby festlig. Nästan alla kommentarer jag fick var i linje med "Blinkar de inte?" I år var jag bunden och fast besluten att göra något som skulle sticka ut. En LED -batteridriven uppsättning lampor skär upp och hakade på en Arduino, Charlieplexed -stil och en liten kod för att få dem att bllnk i fina mönster, ändrade slumpmässigt, fyllde räkningen. Det tog lite tid att få den slumpmässiga delen att fungera, men jag ville inte att mönstret skulle upprepas om och om igen och bli tråkigt. Jag hade kunnat fantisera om att dölja alla anslutningar och lägga arduino i en Altoids -burk. Men jag ville att de skulle se alla trådar. Dessutom är det nördigare på det sättet.

Steg 1: Hitta den positiva sidan av lysdioden

Hitta den positiva sidan av lysdioden
Hitta den positiva sidan av lysdioden

Charliplexing gör att N*(N-1) lysdioder kan drivas av N-stift. I det här fallet hade jag 20 lysdioder, så med 4 stift för att få en av 12 lysdioder skar jag isär dem och använde det medföljande batterifodralet för att hitta den positiva tråden för varje.

Steg 2: Anslutning av uppsättningarna

Anslutning av uppsättningarna
Anslutning av uppsättningarna

Efter att ha hittat det positiva lödde jag upp dem i uppsättningar varje uppsättning med det positiva och negativa från varje LED lödda ihop. Du kan testa om du har rätt med batterifodralet - när du rör vid kablarna till batteritrådarna ska en lysdiod lysa - omvänd ledningen ska tända den andra.

Steg 3: Täcker trådarna med pappersplåstejp

Täcker trådarna med pappersplasttejp
Täcker trådarna med pappersplasttejp

Du kan få tejp från den lokala hantverksbutiken som används för att täcka stjälkar av sidenblommor. Jag fick min på Walmart. "Tejpen" är vaxartat papper färgat grönt och klibbar sig ganska bra och döljer trådarna som förts runt i trädet.

Steg 4: Ansluta lamporna

Ansluta lamporna
Ansluta lamporna

Den här instruerbara handlingen handlar inte om Charliplexing -teorin - utan hur den ska tillämpas på ett intressant sätt. Charliplexing är väl dokumenterat. Denna Wikipedia -artikel ger dig grunderna. Plus om du söker här på instruktörer hittar du många fler exempel. För att ansluta lamporna använde jag stift 10, 11, 12, 13 på Arduino. Hur du ansluter varje tråd i varje par lysdioder spelar ingen roll - varje ledning är utbytbar. Du måste bara haka varje par över olika stift genom 100 ohm -resistorn. I det här fallet: par stift === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13 Du kan lägga till fler uppsättningar genom att använda fler stift, men ju mer du lägger till desto kortare tid varje ljus förblir tänt och dimmeren blir det. 12 verkade vara ett fint runt nummer och fint ljust.

Steg 5: Samla ihop trådarna

Samla ihop trådarna
Samla ihop trådarna
Samla ihop trådarna
Samla ihop trådarna

Jag försökte bara ansluta de individuella uppsättningarna direkt till brödbrädet, men de fortsatte att dra ut. Så jag lade dem alla på en liten perfboard och med en honkontakt för att hålla ledningarna hanterade. Radiohack säljer en Rainbow Wire med fyra ledare som har solida ledare och passar ganska bra i kontakten. Kontakten klipptes från en lång remsa med kvinnliga rubriker som jag hämtade på eBay.

Steg 6: Layout för brödbräda

Brödbräda Layout
Brödbräda Layout

Den andra änden av regnbågstråden ansluten till en liten brödbräda med en Adafruit Arduino -klon. Jag använde 100 ohm för begränsningsmotstånden, vilket är lite lågt och sätter ca 5v/200ohm = 25ma till varje tänd lysdiod. Arduino tycktes inte ha något emot och det gör lysdioderna lite ljusare. Eftersom de är pulserade kommer hela kretsen att dra 25ma och lite för Arduino - Gör batteridrift möjlig. Den ursprungliga ljussatsen drog nästan 120mA från batterierna - detta är mycket lägre.

Steg 7: Lite programvara

Lite programvara
Lite programvara

Jag har ett LED Heart Kit från Jimmie Rodgers och mjukvaran var klar för att driva Charliplexed -arrayen. Jag modifierade koden för att lägga till en slumpmässig blandning. Detta omarrangerar stiften mellan varje gång en viss animationsram kallas för att inte bli tråkig och repetitiv. Jag gjorde några matriser som rymmer varje animeringsram belysning en LED, två, tre…. och så vidare.

Rekommenderad: