Tartalomjegyzék:

Charliplexed Christmas Tree for My Cubby: 7 lépés
Charliplexed Christmas Tree for My Cubby: 7 lépés

Videó: Charliplexed Christmas Tree for My Cubby: 7 lépés

Videó: Charliplexed Christmas Tree for My Cubby: 7 lépés
Videó: Pimp your chocolates (AGAIN!) - LED blinker with motion control and LED blink scripting 2024, November
Anonim
Charliplexed karácsonyfa My Cubby számára
Charliplexed karácsonyfa My Cubby számára

Tavaly kaptam egy készletben elemmel működő izzó típusú karácsonyi fényszettet a helyi otthoni boltban, és egy asztali karácsonyfára tettem. Csak azért, hogy a kölyök ünnepi legyen. Szinte az összes hozzászólás a "Nem villognak?" Ebben az évben elkötelezett voltam és elhatároztam, hogy valami kiemelkedőt fogok készíteni. A LED elemmel működő lámpák összevágva és összekapcsolva egy Arduino, Charlieplexed stílusban, és egy kis kód, hogy szép mintázatúak legyenek, véletlenszerűen megváltoztak. számla. Beletelt egy kis időbe, mire a véletlenszerű rész működésbe lépett, de nem akartam, hogy a minta újra és újra megismétlődjön, és unalmassá váljon. Elképzelhettem volna, hogy elrejti az összes kapcsolatot, és az arduino -t egy Altoids konzervdobozba helyezte. De azt akartam, hogy lássák az összes vezetéket. Ráadásul gúnyosabb így.

Lépés: Keresse meg a LED pozitív oldalát

A LED pozitív oldalának megkeresése
A LED pozitív oldalának megkeresése

A Charliplexing lehetővé teszi, hogy N*(N-1) LED-eket N érintkező vezéreljen. Ebben az esetben 20 lámpám volt, ezért 4 csap segítségével 12 LED -et szereztem szét, majd a mellékelt elemtartóval megtaláltam mindegyik pozitív vezetékét.

2. lépés: A készletek bekötése

A készletek bekötése
A készletek bekötése

Miután megtaláltam a pozitívumot, forrasztottam őket készletekbe, mindegyik készletben, mindegyik LED pozitív és negatív összeforrasztva. Tesztelheti, hogy jól van -e az elemtartóval - a vezetékeket az akkumulátor vezetékeihez érve az egyik LED -nek világítania kell - a vezetékek megfordításakor a másiknak kell világítania.

3. lépés: A vezetékek lefedése papírgyári szalaggal

A vezetékek lefedése papírgyári szalaggal
A vezetékek lefedése papírgyári szalaggal

Szalagot szerezhet a helyi kézműves boltból, amelyet a Selyemvirág szárainak borítására használnak. Az enyémet a Walmartban szereztem be. A "szalag" viaszos, zöld színű papír, és elég jól tapad magához, és elrejti a fában körbevezetett drótokat.

4. lépés: A fények csatlakoztatása

A fények bekötése
A fények bekötése

Ez az oktatható nem a Charliplexing elméletről szól, hanem arról, hogyan kell érdekes módon alkalmazni. A charliplexing jól dokumentált. Ez a Wikipédia -cikk megadja az alapokat. Ezenkívül, ha itt az utasításokban keres, még sok példát talál. A lámpák csatlakoztatásához az Arduino 10, 11, 12, 13 csapjait használtam. Nem mindegy, hogyan köti össze az egyes LED -párok vezetékét - mindegyik vezetéke felcserélhető. Csak be kell akasztania az egyes párokat a 100 tűs ellenálláson keresztül a különböző csapokra. Ebben az esetben: pár csapok === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13 Több készletet is hozzáadhat több csap használatával, de minél többet ad hozzá, annál kevesebb idő minden lámpa világít, és a fényerő csökken. A 12 szép kerek számnak és szépen világosnak tűnt.

5. lépés: A vezetékek összegyűjtése

A vezetékek összegyűjtése együtt
A vezetékek összegyűjtése együtt
A vezetékek összegyűjtése együtt
A vezetékek összegyűjtése együtt

Próbáltam csak csatlakoztatni az egyes készleteket közvetlenül a kenyértáblához, de folyamatosan kihúzták. Tehát mindegyiket egy kis parfümre és egy női csatlakozóra tettem, hogy a vezetékek kezelhetők legyenek. A Radio Shack négyvezetékes Rainbow Wire -t árul, amely szilárd vezetékekkel rendelkezik, és jól illeszkedik a csatlakozóhoz. A csatlakozót az eBay -en felvett hosszú női fejlécekből vágták le.

6. lépés: A kenyértábla elrendezése

Breadboard elrendezés
Breadboard elrendezés

A szivárványhuzal másik vége egy kis kenyérsütőhöz van csatlakoztatva egy Adafruit Arduino klónnal. 100 Ohm -ot használtam a korlátozó ellenállásokhoz, ami egy kicsit alacsony, így körülbelül 5v/200ohm = 25ma van minden világító LED -hez. Úgy tűnt, az Arduino nem bánja, és kissé világosabbá teszi a LED -eket. Mivel impulzusosak, az egész áramkör 25 mA -t és keveset húz az Arduino számára - Az akkumulátor működése megvalósítható. Az eredeti fényszóró majdnem 120 mA -t húzott ki az akkumulátorokból - ez sokkal alacsonyabb.

7. lépés: Egy kis szoftver

Egy kis szoftver
Egy kis szoftver

Van egy Jimmie Rodgers -től származó LED Heart készletem, és a szoftver készen állt a Charliplexed tömb meghajtására. Módosítottam a kódot, hogy véletlenszerű keverést adjak hozzá. Ez átrendezi a csapokat minden egyes alkalommal, amikor egy adott animációs keretet meghívnak, hogy ne legyen unalmas és ismétlődő. Készítettem néhány tömböt, amelyek mindegyik animációs keretet egy LED -et, kettőt, hármat világítanak. stb.

Ajánlott: