Charliplexed Christmas Tree for My Cubby: 7 Steps
Charliplexed Christmas Tree for My Cubby: 7 Steps

Video: Charliplexed Christmas Tree for My Cubby: 7 Steps

Video: Charliplexed Christmas Tree for My Cubby: 7 Steps
Video: Pimp your chocolates (AGAIN!) - LED blinker with motion control and LED blink scripting 2025, Leden
Anonim

Minulý rok jsem v místním domácím obchodě dostal sadu vánočních světel napájených bateriemi a položil je na vánoční stromeček. Jen aby byla kostka slavnostní. Téměř všechny komentáře, které jsem obdržel, byly v duchu „Nemrkají?“Letos jsem byl svázán a odhodlán udělat něco, co by vyniklo. Sada LED napájených bateriemi rozřezaná a napojená na styl Arduino, Charlieplexed a malý kód, aby byly bllnk v pěkných vzorech, náhodně se měnily, vyplňovaly účtovat. Trvalo nějaký čas, než náhodná část fungovala, ale nechtěl jsem, aby se vzor opakoval znovu a znovu a nudil. Mohl jsem si to představit tak, že skryju všechna spojení a dám arduino do plechu Altoids. Ale chtěl jsem, aby viděli všechny dráty. Kromě toho je to tak geekier.

Krok 1: Nalezení kladné stránky LED

Charliplexing umožňuje napájení LED N*(N-1) pomocí N kolíků. V tomto případě jsem měl 20 ledů, takže pomocí 4 pinů k získání 12 LED jsem je odřízl a poté pomocí dodaného pouzdra na baterie našel kladný vodič pro každý.

Krok 2: Zapojení sad

Po nalezení pozitivu jsem je pájel v sadách, přičemž každá sada měla pájené kladné a záporné póly z každé LED. Můžete si vyzkoušet, zda jste to udělali správně s pouzdrem na baterii - přiložením vodičů k vodičům baterie by se měla rozsvítit jedna LED - přepnutí vodičů by mělo rozsvítit druhou.

Krok 3: Pokrytí drátů páskou z papírenského závodu

Pásku můžete získat v místním obchodě s řemesly, který slouží k zakrytí stonků Silk Flowers. Svůj jsem dostal ve Walmartu. „Páska“je voskový papír zbarvený zeleně a docela dobře k sobě přilne a skryje dráty vedené kolem na stromě.

Krok 4: Zapojení světel

Tento návod není o teorii Charliplexingu - ale o tom, jak ji aplikovat zajímavým způsobem. Charliplexing je dobře zdokumentován. Tento článek na Wikipedii vám poskytne základy. Navíc, pokud budete hledat zde v instructables, najdete mnoho dalších příkladů. Pro připojení světel jsem použil piny 10, 11, 12, 13 na Arduinu. Nezáleží na tom, jak zapojíte každý vodič každé dvojice LED diod - vodiče každé jsou zaměnitelné. Každý pár stačí zapojit přes různé kolíky přes odpor 100 ohmů. V tomto případě: pár kolíků === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13 Můžete přidat více sad použitím více pinů, ale čím více přidáte, tím méně času každé světlo zůstane zapnuté a stmívač bude mít. 12 vypadalo jako pěkné kulaté číslo a pěkně světlé.

Krok 5: Shromáždění drátů dohromady

Zkoušel jsem jen zapojit jednotlivé sady přímo do prkénka, ale stále se vytahovaly. Takže jsem je všechny položil na malou perfboard a se samičím konektorem, aby byly dráty zvládnuty. Radioshack prodává čtyřvodičový Rainbow Wire, který má pevné vodiče a docela dobře sedí na konektor. Konektor byl vyříznut z dlouhého pásu samičích hlaviček, které jsem zvedl na eBay.

Krok 6: Rozložení Breadboardu

Druhý konec duhového drátu spojený s malým prkénkem s klonem Adafruit Arduino. Použil jsem 100 ohmů pro omezující odpory, což je trochu málo, což dává asi 5v/200ohm = 25ma na každou rozsvícenou LED. Zdálo se, že Arduino nevadí a díky tomu jsou LED diody o něco jasnější. Vzhledem k tomu, že jsou pulsní, celý obvod čerpá 25 ma a málo pro Arduino - Zajištění proveditelnosti provozu baterie. Původní světelná sada vytáhla z baterií téměř 120 ma - to je mnohem nižší.

Krok 7: Malý software

Mám sadu LED Heart od Jimmie Rodgers a software byl připraven k pohonu pole Charliplexed. Upravil jsem kód, abych přidal náhodné zamíchání. Tím se změní uspořádání kolíků mezi každým voláním konkrétního animačního rámce, aby se nestalo nudným a opakujícím se. Vytvořil jsem několik polí, která drží každý animační rámeček osvětlením jednou LED, dvěma, třemi…. a tak dále.