Ang Charliplexing ay isang paraan upang ikonekta ang isang malaking bilang ng mga LED sa isang maliit na bilang ng mga pin ng microcontroller. Ang pamamaraan ay nakuha ang pangalan mula sa pangalan ng tagagawa nitong si Charlie Allen. Ang microcontroller ay hindi angkop para dito, ngunit isa lamang kung saan ang mga output ay maaaring ma-programmatically isinalin sa isang mataas na estado ng impedance. At ang mga LED ay maubos ang kaunti nang mas mabilis, dahil sa kabila ng mababang average na kasalukuyang, ang pulso ay labis na malaki. Ngunit ang posibilidad ng paggamit ng mga low-output na mga microcontroller ay madalas na nagiging pagtukoy ng criterion na pabor sa charliplexing.
Ang may-akda ng Mga Tagagamit sa ilalim ng palayaw na fulda ay dumating kung paano mag-apply ng charliplexing sa isang maliit na desktop tree. Ang mga LED nito ay konektado sa isang 6x7 matrix at kinokontrol ng isang microcontroller ng PIC16F15323. Kaya 13 mga konklusyon ang kakailanganin para dito, at may charliplexing - 7. Hindi lamang sapat, ngunit ang mga labis na natitira. Ikinonekta ng master ang isang malaking LED sa isa sa kanila, ang ningning kung saan nagbabago nang maayos.
, mababasa ang mga inskripsiyon.
Ang Christmas tree ay tipunin sa anim na magkaparehong double-sided boards na may mga LED at isang mas mababang base-stand, din na dobleng panig, na may isang microcontroller at iba pang mga bahagi.
sa normal na paglutas.
Sa una, kinokolekta ng master ang parehong mga board, pagkatapos ay sa stand board siya ay gumagawa ng mga puwang para sa mga Christmas tree boards. Inilalagay ang mga ito doon at ang mga nagbebenta ng kanilang mga contact pad sa mga contact pad ng mga Christmas tree boards. Pagkatapos, ang mga katabing mga pad na katabi ng bawat isa ay ibinebenta sa kanila, at ngayon ang lahat ay mahigpit na gaganapin at maayos na nakakonekta sa elektrikal.
Sa dalawa sa anim na patayong mga board sa ibaba, bilang karagdagan sa mga malalaking pad, mayroon ding mga maliliit. At sa baseboard, matatagpuan sila sa tabi ng mga puwang para sa kaukulang mga board. Inilaan ang mga ito para sa LED sa tuktok ng puno. Mula sa mga site na ito, ang mga nakalimbag na conductor ay umakyat at magtatapos doon kasama ang mga site para sa LED na ito. I-save ito, na obserbahan ang polaridad (na, hindi sinasadya, nalalapat din sa maliit na SMD LEDs), kinakailangan sa dalawang board na ito. Mayroon ding mga lugar para sa mga jumper at para sa pagbabarena sa mga patayong board.Ano ang bilang ng board, kailangan mong ibenta ang lumulukso sa naturang mga platform, at mag-drill ng isang butas sa parehong lugar, tulad nito:
Ang ikaanim na lupon ay hindi isa, ngunit dalawang jumpers.
Upang mag-order ng mga board, ang fulda ay nakabuo ng isang file ng Gerber, na inilagay nito. Kapag naglalagay ng isang order, mahalagang ipahiwatig kung gaano karaming mga board na kailangan mong gawin, pati na rin ang kapal ng 1.6 mm.
Nang dumating ang mga natapos na board, hinati muna sila ng master. Ang mga board na mayroong karagdagang conductor, para sa kaginhawaan, ay minarkahan ng mga guhit na may isang taong yari sa niyebe at isang kampanilya.
Kaya ang lahat ay tumingin sa tipunong form:
Maaari kang mag-order ng isa pang mas mababang board, huwag magbenta ng anumang bagay doon, ngunit gumawa ng isang puwang. Hawakin nito ang mga vertical boards sa panahon ng pagpupulong, hindi kinakailangan na panghinang ito, ilagay lamang ito. At pagkatapos paghihinang ang lahat ng mga board sa bawat isa, ngunit bago i-install ang malaking LED - alisin ito.
Ang programa para sa pagkagambala mula sa timer ay dumadaan sa lahat ng mga LED at kasama o hindi lumiliko sa bawat isa sa kanila, depende sa katayuan ng kaukulang mga piraso sa lugar ng RAM na inilalaan para sa imbakan ng frame. Paminsan-minsan, isinusulat nito ang susunod na frame sa lugar na ito, at kung gaano kadalas ito depende sa bilang sa ADC output kung saan konektado ang variable na risistor. Gayundin, maayos na binabago ng programa ang ningning ng itaas na LED.
Gamit ang mga link na maaari mong i-download ang mga archive mula sa at.
Upang punan ang firmware, ang board ay nagbibigay ng mga platform para sa pagkonekta ng isang serial programmer.
Ikinonekta ng master ang kompartimento ng 3hAA na baterya sa tamang polarity sa board at ginawaran ito ng mga M3 bolts na may kaukulang mga mani:
Pinuno ko ang kompartimento ng mga elemento, at ang lahat ay nagsimula mula sa kalahating tira:
Ulitin ang lahat ng tama, at gagawin mo rin ang pareho.