Indholdsfortegnelse:

Charliplexed juletræ til My Cubby: 7 trin
Charliplexed juletræ til My Cubby: 7 trin

Video: Charliplexed juletræ til My Cubby: 7 trin

Video: Charliplexed juletræ til My Cubby: 7 trin
Video: A charlieplexed LED xmas tree 2024, Juni
Anonim
Charliplexed juletræ til My Cubby
Charliplexed juletræ til My Cubby

Sidste år fik jeg et sæt batteridrevet pæretype julelys i den lokale hjemmebutik og lagde det på en bordplade juletræ. Bare for at gøre cubby festlig. Næsten alle de kommentarer, jeg modtog, var i retning af "Blinker de ikke?" I år var jeg bundet og fast besluttet på at lave noget, der ville skille sig ud. Et LED -batteridrevet sæt lys skåret op og tilsluttet en Arduino, Charlieplexed -stil og en lille kode for at få dem til at blænke i flotte mønstre, ændret tilfældigt, fyldte regning. Det tog noget tid at få den tilfældige del til at fungere, men jeg ville ikke have, at mønsteret skulle gentage igen og igen og blive kedeligt. Jeg kunne have fantaseret det om at skjule alle forbindelser og lægge arduinoen i en Altoids -dåse. Men jeg ville have, at de skulle se alle ledningerne. Desuden er det nørder på den måde.

Trin 1: Find den positive side af LED'en

Find den positive side af LED'en
Find den positive side af LED'en

Charliplexing tillader N*(N-1) lysdioder at blive drevet af N-ben. I dette tilfælde havde jeg 20 lysdioder, så ved hjælp af 4 ben for at få en på 12 lysdioder skar jeg dem fra hinanden og brugte derefter det medfølgende batterihus til at finde den positive ledning til hver.

Trin 2: Tilslutning af sættene

Tilslutning af sættene
Tilslutning af sættene

Efter at have fundet det positive loddet jeg dem op i sæt, hvert sæt havde det positive og negative fra hver LED loddet sammen. Du kan teste, om du har fået det rigtigt med batterikassen - ved at røre ledningerne til batteritrådene skal en LED lyse - omvendt skal ledningerne tænde den anden.

Trin 3: Dækning af trådene med papirtape

Dækning af trådene med papirtape
Dækning af trådene med papirtape

Du kan få tape fra den lokale håndværksbutik, der bruges til at dække stilke af silkeblomster. Jeg fik min på Walmart. "Tapen" er voksagtigt papir farvet grønt og klistrer sig ganske godt til sig selv og skjuler ledningerne ført rundt i træet.

Trin 4: Tilslutning af lysene

Tilslutning af lysene
Tilslutning af lysene

Denne instruktive handler ikke om Charliplexing -teori - men hvordan man anvender den på en insteresting måde. Charliplexing er veldokumenteret. Denne Wikipedia -artikel giver dig det grundlæggende. Plus, hvis du søger her på instruktører, finder du mange flere eksempler. For at tilslutte lysene brugte jeg stifterne 10, 11, 12, 13 på Arduino. Hvordan du tilslutter hver ledning i hvert par LED'er er ligegyldigt - hver ledning er udskiftelig. Du skal bare tilslutte hvert par på tværs af forskellige stifter gennem 100 ohm modstanderen. I dette tilfælde: par pins === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13 Du kan tilføje flere sæt ved at bruge flere pins, men jo mere du tilføjer, jo mindre tid hvert lys forbliver tændt, og lysdæmperen får det. 12 syntes at være et flot rundt tal og pænt lyst.

Trin 5: Saml ledningerne sammen

Saml ledningerne sammen
Saml ledningerne sammen
Saml ledningerne sammen
Saml ledningerne sammen

Jeg prøvede bare at tilslutte de enkelte sæt direkte til brødbrættet, men de blev ved med at trække ud. Så jeg lagde dem alle på en lille perfboard og med en hunkontakt for at holde ledningerne styret. Radiohytte sælger en fire -leder Rainbow Wire, der har solide ledere og passer ganske godt til stikket. Stikket blev skåret fra en lang stribe kvindelige overskrifter, jeg hentede på eBay.

Trin 6: Layout på brødbræt

Brødbræt Layout
Brødbræt Layout

Den anden ende af regnbuetråden forbundet til et lille brødbræt med en Adafruit Arduino -klon. Jeg brugte 100 ohm til begrænsningsmodstandene, hvilket er lidt lavt, hvilket giver ca. 5v/200ohm = 25ma til hver tændt LED. Arduinoen syntes ikke at have noget imod det, og det gør lysdioderne lidt lysere. Da de er pulserede, vil hele kredsløbet trække 25ma og lidt for Arduino - Gør batteridrift mulig. Det originale lyssæt trak næsten 120ma fra batterierne - dette er meget lavere.

Trin 7: Lidt software

Lidt software
Lidt software

Jeg har et LED Heart kit fra Jimmie Rodgers, og softwaren var klar til at køre Charliplexed array. Jeg ændrede koden for at tilføje en tilfældig blanding. Dette omarrangerer stifterne mellem hver gang en bestemt animationsramme kaldes for at undgå at blive kedelig og gentagende. Jeg lavede et par arrays, der holder hver animationsramme belysning af en LED, to, tre…. og så videre.

Anbefalede: