Talaan ng mga Nilalaman:

Charliplexed Christmas Tree para sa Aking Cubby: 7 Hakbang
Charliplexed Christmas Tree para sa Aking Cubby: 7 Hakbang

Video: Charliplexed Christmas Tree para sa Aking Cubby: 7 Hakbang

Video: Charliplexed Christmas Tree para sa Aking Cubby: 7 Hakbang
Video: How to decorate a Christmas tree with ribbon 2024, Nobyembre
Anonim
Charliplexed Christmas Tree para sa Aking Cubby
Charliplexed Christmas Tree para sa Aking Cubby

Noong nakaraang taon nakakuha ako ng isang hanay ng baterya na pinapatakbo ng bombilya uri ng Christmas light na itinakda sa lokal na tindahan ng bahay at inilagay ito sa isang table top Christmas Tree. Para lang maging maligaya ang cubby. Halos lahat ng natanggap kong mga puna ay nasa linya ng "Hindi ba sila Blink?" Ngayong Taon ay nakagapos ako at determinadong gumawa ng isang bagay na tatayo. Isang hanay ng mga ilaw na pinapatakbo ng LED na gupitin at na-hook sa isang Arduino, istilong Charlieplexed, at isang maliit na code upang gawin silang bllnk sa magagandang mga pattern, binago nang sapalaran, pinunan ang singil Ito ay tumagal ng ilang oras upang makuha ang random na bahagi upang gumana, ngunit hindi ko nais ang pattern na ulitin nang paulit-ulit at magsawa. Maaari kong isipin itong itago ang lahat ng mga koneksyon at ilagay ang arduino sa isang lata ng Altoids. Ngunit nais kong makita nila ang lahat ng mga wire. Bukod, ang geekier nito sa ganoong paraan.

Hakbang 1: Paghahanap ng Positive Side ng LED

Paghahanap ng Positive Side ng LED
Paghahanap ng Positive Side ng LED

Pinapayagan ng Charliplexing ang mga N * (N-1) LED na hinimok ng mga N na pin. Sa kasong ito ay mayroon akong 20leds, kaya ang paggamit ng 4 na pin upang makakuha ng 12 leds ay pinutol ko ang mga ito pagkatapos ay ginamit ang ibinigay na case ng baterya upang hanapin ang positibong kawad para sa bawat isa.

Hakbang 2: Pag-kable sa Mga Sets

Mga Kable sa Up ng Mga Sets
Mga Kable sa Up ng Mga Sets

Matapos Mahahanap ang positibo ay pinaghinang ko ang mga ito sa mga hanay ng bawat set na may positibo at negatibong mula sa bawat LED na magkhinang. Maaari mong subukan kung nakuha mo ito ng tama gamit ang kaso ng baterya - ang pagpindot sa mga wire sa mga wire ng baterya, ang isang LED ay dapat na ilaw - ang pag-reverse ng mga wire ay dapat na ilaw ng isa pa.

Hakbang 3: Pagtakip sa Mga Wires Sa Tape ng Plant ng papel

Pagtakip sa Mga Wires Ng Tape ng Plant ng Papel
Pagtakip sa Mga Wires Ng Tape ng Plant ng Papel

Maaari kang makakuha ng tape mula sa lokal na tindahan ng bapor na ginagamit upang masakop ang mga tangkay ng Mga Bulaklak na Silk. Nakuha ko ang akin sa Walmart. Ang "tape" ay isang papel na waxy na kulay berde at dumikit ito nang maayos at itinatago ang mga wires na inilipat sa puno.

Hakbang 4: Pag-hook ng Mga ilaw

Pag-hook ng Mga Ilaw
Pag-hook ng Mga Ilaw

Ang itinuturo na ito ay hindi tungkol sa teorya ng Charliplexing - ngunit kung paano ito ilapat sa isang hindi nakakainteres na paraan. Ang Charliplexing ay mahusay na dokumentado. Ang artikulong ito sa Wikipedia ay nagbibigay sa iyo ng mga pangunahing kaalaman. Dagdag pa kung maghanap ka dito sa mga itinuturo makakakita ka ng maraming iba pang mga halimbawa. Upang mai-hook up ang mga ilaw na ginamit ko ang mga pin na 10, 11, 12, 13 sa Arduino. Kung paano mo maiugnay ang bawat kawad ng bawat pares ng LED ay hindi mahalaga - ang mga wire ng bawat isa ay maaaring palitan. Kailangan mo lamang i-hook ang bawat pares sa iba't ibang mga pin sa pamamagitan ng 100 ohm resister. Sa kasong ito: mga pares na pin === ==== isang 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13Maaari kang magdagdag ng higit pang mga hanay sa pamamagitan ng paggamit ng maraming mga pin, ngunit mas maraming idaragdag mo ang mas kaunting oras ang bawat ilaw ay mananatili at ang lumabo ay makukuha nito. Ang 12 ay tila isang magandang bilog na numero at maganda ang maliwanag.

Hakbang 5: Pagkolekta ng Mga Wire na Magkasama

Pagkolekta ng Mga Wire na Magkasama
Pagkolekta ng Mga Wire na Magkasama
Pagkolekta ng Mga Wire na Magkasama
Pagkolekta ng Mga Wire na Magkasama

Sinubukan kong i-plug lamang ang mga indibidwal na set nang direkta sa board ng tinapay, ngunit patuloy silang kumukuha. Kaya't inilagay ko silang lahat sa isang maliit na perfboard at may isang babaeng konektor upang mapanatili ang pamamahala ng mga wire. Nagbebenta ang radio shack ng apat na conductor na Rainbow Wire na mayroong solidong conductor at umaangkop nang maayos sa konektor. Ang konektor ay pinutol mula sa isang mahabang piraso ng mga babaeng header na kinuha ko sa eBay.

Hakbang 6: Layout ng Breadboard

Layout ng Breadboard
Layout ng Breadboard

Ang kabilang dulo ng wire ng bahaghari ay nakakonekta sa isang maliit na breadboard na may isang Adafruit Arduino Clone. Gumamit ako ng 100 Ohms para sa mga pumipigil sa resistors, na kung saan ay isang maliit na mababa paglalagay ng tungkol sa 5v / 200ohm = 25ma sa bawat naiilawan LED. Ang Arduino ay tila wala sa isip at ginagawang mas maliwanag ang mga LED. Dahil ang mga ito ay pulsed ang buong circuit ay iguhit ang 25ma at kaunti para sa Arduino - Ginagawa ang pagpapatakbo ng baterya na magagawa. Ang orihinal na set ng ilaw ay hinila ang halos 120ma mula sa mga baterya - mas mababa ito.

Hakbang 7: Isang Little Software

Isang Little Software
Isang Little Software

Mayroon akong isang LED Heart kit mula kay Jimmie Rodgers at handa nang gawin ang software upang himukin ang Charliplexed array. Inilagay ko ang code upang magdagdag ng isang random shuffle. Binabago nito ang mga pin sa pagitan ng bawat oras na ang isang partikular na frame ng animation ay tinatawag upang maiwasan na mainip at paulit-ulit. Gumawa ako ng ilang mga array na humahawak sa bawat pag-iilaw ng frame ng animation isang LED, dalawa, tatlo …. at iba pa.

Inirerekumendang: