Sisukord:

Charliplexed jõulupuu minu pojale: 7 sammu
Charliplexed jõulupuu minu pojale: 7 sammu

Video: Charliplexed jõulupuu minu pojale: 7 sammu

Video: Charliplexed jõulupuu minu pojale: 7 sammu
Video: ТАКОЙ РЫНОК ВИЖУ ВПЕРВЫЕ!! ОДЕССА ПРИВОЗ. САМЫЙ БЫСТРЫЙ РЕЦЕПТ САЛА "ОЙ" 2024, Juuni
Anonim
Charliplexed jõulupuu minu Cubby jaoks
Charliplexed jõulupuu minu Cubby jaoks

Eelmisel aastal sain kohalikust kodupoest patareitoitega pirnitüüpi jõuluvalgustite komplekti ja panin selle lauaplaadi jõulupuule. Lihtsalt selleks, et nukk pidulik oleks. Peaaegu kõik kommentaarid, mis mulle laekusid, olid joonel "Kas nad ei pilguta?" Sel aastal olin kohustatud ja otsustanud teha midagi silmapaistvat. LED -patareidega töötav tulede komplekt, mis on lõigatud ja ühendatud Arduino, Charlieplexed stiilis, ja väike kood, et muuta need kenade mustritega, muutusid juhuslikult, täitsid arve. Juhusliku osa toimimiseks kulus natuke aega, kuid ma ei tahtnud, et muster korduks ja hakkaks igavaks muutuma. Oleksin võinud selle välja mõelda, peites kõik ühendused ja pannes arduino Altoidsi pleki. Aga ma tahtsin, et nad näeksid kõiki juhtmeid. Pealegi on see geekier nii.

Samm: leidke LED -i positiivne külg

LED -i positiivse külje leidmine
LED -i positiivse külje leidmine

Charliplexing võimaldab N*(N-1) LED-id juhtida N-tihvtiga. Sel juhul oli mul 20 LED -i, nii et kasutades 4 tihvti 12 LED -i saamiseks, lõikasin need teineteisest lahku ja kasutasin kaasasolevat akuümbrist, et leida kummagi jaoks positiivne juhe.

2. samm: komplektide ühendamine

Komplektide ühendamine
Komplektide ühendamine

Pärast positiivse leidmist jootsin need komplektideks, kus iga LED -i positiivne ja negatiivne jooteti kokku. Akuümbrisega saate testida, kas see on õige - puudutades juhtmeid akujuhtmete külge, peaks üks LED süttima - juhtmete tagurpidi pööramine teine.

3. samm: juhtmete katmine paberitehase lindiga

Juhtmete katmine paberitehase lindiga
Juhtmete katmine paberitehase lindiga

Teipi saate kohalikust käsitööpoest, mida kasutatakse Siidilillede varte katmiseks. Mina sain oma Walmartist. "Lint" on vahajas paber, mis on värvitud roheliseks ja kleepub üsna hästi enda külge ning peidab ümber puu veetud juhtmed.

Samm: tulede ühendamine

Tulede ühendamine
Tulede ühendamine

See juhend ei puuduta Charliplexingi teooriat - vaid seda, kuidas seda huvitaval viisil rakendada. Charliplexing on hästi dokumenteeritud. See Vikipeedia artikkel annab teile põhitõed. Lisaks, kui otsite siin juhenditest, leiate palju muid näiteid. Tuled ühendamiseks kasutasin Arduino tihvte 10, 11, 12, 13. See, kuidas iga LED -paari iga juhtme ühendate, ei oma tähtsust - nende juhtmed on vahetatavad. Peate lihtsalt haakima iga paari läbi 100 oomise takisti läbi erinevate tihvtide. Sel juhul: nööpnõelad === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13 iga tuli jääb põlema ja seda hämaram. 12 tundus kena ümmargune number ja mõnusalt särav.

Samm: juhtmete kogumine kokku

Juhtmete kogumine koos
Juhtmete kogumine koos
Juhtmete kogumine koos
Juhtmete kogumine koos

Proovisin lihtsalt üksikud komplektid otse leivalaua külge ühendada, kuid need tõmbasid pidevalt välja. Nii et ma panin need kõik väikesele perfboardile ja naissoost pistikuga, et juhtmeid hallata. Radio shack müüb nelja juhtmega Rainbow Wire, millel on kindlad juhtmed ja mis sobib pistikuga üsna hästi. Pistik lõigati eBayst üles võetud pikast naissoost päiste ribast.

6. samm: leivalaua paigutus

Leivalaua paigutus
Leivalaua paigutus

Vikerkaare teine ots on ühendatud väikese leivalauaga Adafruit Arduino klooniga. Piiravate takistite jaoks kasutasin 100 oomi, mis on pisut madal, pannes iga põleva LED -i jaoks umbes 5v/200ohm = 25ma. Tundus, et Arduino ei pahanda ja see muudab LED -id veidi heledamaks. Kuna need on impulssitud, tõmbab kogu vooluring Arduino jaoks 25 mA ja natuke - muutes aku töö teostatavaks. Algne valguskomplekt tõmbas akudest välja peaaegu 120 mA - see on palju madalam.

Samm: väike tarkvara

Väike tarkvara
Väike tarkvara

Mul on Jimmie Rodgersilt LED Heart komplekt ja tarkvara oli valmis Charliplexed massiivi juhtimiseks. Muutsin koodi, et lisada juhuslik segamine. See muudab nööpnõelad ümber iga kord, kui teatud animatsiooniraami kutsutakse, et see ei muutuks igavaks ja korduvaks. Ma tegin paar massiivi, mis hoiavad iga animatsioonraami, mis valgustab ühte LED -i, kahte, kolme…. ja nii edasi.

Soovitan: