Innholdsfortegnelse:

Charliplexed juletre for My Cubby: 7 trinn
Charliplexed juletre for My Cubby: 7 trinn

Video: Charliplexed juletre for My Cubby: 7 trinn

Video: Charliplexed juletre for My Cubby: 7 trinn
Video: САЛО. ЖАРЕННАЯ КАРТОШКА С ЛУКОМ. УЧУ ДЕТЕЙ ГОТОВИТЬ 2024, November
Anonim
Charliplexed juletre for My Cubby
Charliplexed juletre for My Cubby

I fjor kjøpte jeg et sett med batteridrevet pære av julelys i den lokale hjemmebutikken og la det på et bord med juletre. Bare for å gjøre cubbyen festlig. Nesten alle kommentarene jeg mottok var på linje med "Blinker de ikke?" I år var jeg bundet og bestemt på å lage noe som ville skille seg ut. Et LED -batteridrevet sett med lys kuttet opp og festet til en Arduino, Charlieplexed -stil, og en liten kode for å få dem til å blinke i fine mønstre, endret tilfeldig, fylte regning. Det tok litt tid å få den tilfeldige delen til å fungere, men jeg ville ikke at mønsteret skulle gjenta seg igjen og igjen og bli kjedelig. Jeg kunne ha lyst til å skjule alle forbindelsene og sette arduinoen i en Altoids -tinn. Men jeg ville at de skulle se alle ledningene. Dessuten er den nerdigere på den måten.

Trinn 1: Finne den positive siden av lysdioden

Finne den positive siden av LED -en
Finne den positive siden av LED -en

Charliplexing gjør at N*(N-1) lysdioder kan drives av N-pinner. I dette tilfellet hadde jeg 20 lysdioder, så ved å bruke 4 pinner for å få 12 lysdioder kuttet jeg dem fra hverandre og brukte det medfølgende batterihuset til å finne den positive ledningen for hver.

Trinn 2: Kabling av settene

Kabling av settene
Kabling av settene

Etter å ha funnet det positive loddet jeg dem opp i sett hvert sett med det positive og negative fra hver LED loddet sammen. Du kan teste om du har gjort det riktig med batterikassen - berøring av ledningene til batteriledningene, en LED skal lyse - reversering av ledningene skal lyse den andre.

Trinn 3: Dekke ledningene med papirplanter

Dekker ledningene med papirplanter
Dekker ledningene med papirplanter

Du kan få tape fra den lokale håndverksbutikken som brukes til å dekke stilker av Silk Flowers. Jeg fikk min på Walmart. "Tapen" er voksaktig papir farget grønt og fester seg godt selv og skjuler ledningene som er ført rundt i treet.

Trinn 4: Tilkobling av lysene

Koble til lysene
Koble til lysene

Denne instruksen handler ikke om teori om Charliplexing - men hvordan du bruker den på en interessant måte. Charliplexing er godt dokumentert. Denne Wikipedia -artikkelen gir deg det grunnleggende. Pluss hvis du søker her på instruktører, vil du finne mange flere eksempler. For å koble til lysene brukte jeg pinne 10, 11, 12, 13 på Arduino. Hvordan du kobler hver ledning til hvert par LED -er spiller ingen rolle - ledningene til hver av dem er utskiftbare. Du trenger bare å koble hvert par på tvers av forskjellige pinner gjennom 100 ohm motstanderen. I dette tilfellet: par pins === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13 Du kan legge til flere sett ved å bruke flere pins, men jo mer du legger til desto mindre tid hvert lys forblir tent og den blir svakere. 12 syntes å være et fint rundt tall og pent lyst.

Trinn 5: Samle ledningene sammen

Samle ledningene sammen
Samle ledningene sammen
Samle ledningene sammen
Samle ledningene sammen

Jeg prøvde å koble de enkelte settene direkte til brødbrettet, men de fortsatte å trekke seg ut. Så jeg la dem alle på et lite perfboard og med en hunkontakt for å holde ledningene administrert. Radiohytte selger en fireleders Rainbow Wire som har solide ledere og passer godt til kontakten. Kontakten ble kuttet fra en lang stripe med kvinnelige overskrifter jeg hentet på eBay.

Trinn 6: Oppsett av brødbrett

Brødbrettoppsett
Brødbrettoppsett

Den andre enden av regnbuetråden koblet til et lite brødbrett med en Adafruit Arduino -klon. Jeg brukte 100 ohm for begrensningsmotstandene, noe som er litt lavt, og legger omtrent 5v/200ohm = 25ma til hver opplyst LED. Det syntes ikke noe om Arduino, og det gjør lysdiodene litt lysere. Siden de pulseres vil hele kretsen trekke 25ma og litt for Arduino - Gjør batteridrift mulig. Det originale lyssettet trakk nesten 120ma fra batteriene - dette er mye lavere.

Trinn 7: Litt programvare

Litt programvare
Litt programvare

Jeg har et LED Heart -sett fra Jimmie Rodgers, og programvaren var klar til å kjøre Charliplexed -serien. Jeg endret koden for å legge til en tilfeldig blanding. Dette omorganiserer pinnene mellom hver gang en bestemt animasjonsramme kalles for å unngå å bli kjedelig og repeterende. Jeg lagde noen få matriser som inneholder hver animasjonsramme som lyser én LED, to, tre…. og så videre.

Anbefalt: