Ngayon kami ay magsaya sa address na LED matrix. Ang proyektong ito ay medyo kumplikado, ngunit sa parehong oras lahat ay maaaring ulitin ito. Ang may-akda ng proyekto ay AlexGyver.
Ang address ng LED strip ay binubuo ng tatlong-kulay na LEDs, ang bawat isa ay mayroong isang espesyal na microcircuit.
Ang chip sa LEDs ay nagpapadala ng impormasyon sa bawat isa. Pinapayagan ka nitong mag-ilaw ng anumang LED sa tape sa isa sa 16 milyong mga kulay at lilim. At ang pinalamig na bagay ay ang buong bagay na ito ay pinamamahalaan sa isang kawad, sa isang napaka-kagiliw-giliw na oras na nabubuhay kami.
Ang tape ay kinokontrol ng isang microcontroller, halimbawa, isang platform arduino.
Ang nasabing isang bungkos sa sarili nito ay napaka-kawili-wili at maaari kang makahanap ng isang bungkos ng mga aplikasyon sa disenyo o mga produktong homemade, na nagkakahalaga lamang ng apoy na apoy. Ngunit ngayon hindi ito tungkol sa. Ano ang mangyayari kung ang tape ay inilatag sa isang pattern ng zigzag, at inilatag upang ang mga LED ay bumubuo ng isang pantay, regular na grid? Tama iyon, ang LED matrix. Para sa kaginhawaan, maaari kang bumili ng isang natapos na matrix mula sa Intsik, at ang pinaka-kawili-wili ay mas malaki ang gastos kaysa sa pagbili ng isang tape at paggugol ng maraming oras sa pagputol at pagkonekta sa mga piraso sa mga wire.
Halimbawa, mayroong tulad ng isang 8X8 matrix, ang pinakamurang, magiging mas madali para sa isang tao na maglaro dito.
Ang tampok ng proyekto ngayon ay ang kakayahang magamit at kakayahang umangkop, iyon ay, maaari kang bumili ng isang natapos na matrix, ngunit maliit ito, kaya't magsalita, ngunit maaari ka ring bumili ng isang tape na may mababang density ng mga LED at gumawa ng isang matrix mula dito ang laki ng, sabihin, isang larawan. Ngayon ay magiging cool.
Ang matrix ay nagtatanghal ng napakahusay na mga pagkakataon para sa paglikha ng iba't ibang mga epekto ng pixel, pag-output ng mga larawan at gif (gif), na lumilikha ng mga klasikong laro at iba pang mga kagiliw-giliw na bagay. Siguraduhin na bisitahin pahina ng proyekto, doon mo mahahanap ang lahat ng kinakailangang mga link, firmware, diagram at karagdagang mga tagubilin.
Kaya, armado ng isang tool sa pamamahala ng matrix, nagagawa naming magaan ang anumang LED sa mga coordinate nito.
Mahusay, maaari mong gawin ang lahat ng mga uri ng mga cool na epekto. Maaari kang makontrol mula sa isang smartphone sa pamamagitan ng bluetooth. Iyon ay, ang smartphone ay nagpapadala ng ilang mga utos sa pamamagitan ng bluetooth, ang module ay natatanggap at ipinapadala ang mga ito sa arduino. At ang arduino, sa turn, ay naglalabas ng data sa matrix.
Nagsimula ang may-akda sa katotohanan na nagpasya siyang gumawa ng isang pagguhit, iyon ay, upang maaari kang pumili ng isang kulay at sindihan ang anumang LED sa matris.
Ang unang hakbang ay ang pagbuo ng isang protocol ng komunikasyon kasama ang arduino.
Ang unang numero sa loob nito ay ang mode, at ang natitira ay may pananagutan sa iba't ibang mga setting at iba pang mga nailipat na halaga. Pagkatapos ang may-akda ay gumawa ng isang graphic na patlang kung saan siya gumuhit ng isang grid.
Sinusubaybayan ng programa ang mga coordinate ng pagpindot sa patlang gamit ang isang daliri at gumuhit ng isang parisukat sa lugar na ito na may anumang kulay. Kasama ang paraan, ang mga coordinate ng square ay ipinadala sa arduino.
Para sa paggawa na kailangan namin:
1) Matrix o tape sa mga LED address;
2) Arduino;
3) module ng Bluetooth;
4) Resistor.
Maaari kang bumili ng isang libra mula sa Intsik, o maaari kang bumili sa anumang tindahan ng radyo. Ikinonekta namin ang mga sangkap ayon sa isang napaka-simpleng pamamaraan:
Maaari mong kolektahin ang lahat sa isang breadboard. Pagkatapos ay i-download ang archive kasama ang proyekto mula sa pahina ng proyekto, i-install ang mga aklatan ayon sa mga tagubilin at buksan ang file gamit ang firmware.
Narito mayroon kaming mga setting. Ipahiwatig ang laki ng iyong matris, ang uri at punto ng koneksyon.
Kung gumawa ka ng isang malaking matris sa iyong sarili, iyon ay, panghinang mula sa mga piraso ng tape, pagkatapos ay mayroon kang 2 uri upang pumili.
Pinapayuhan ng may-akda ang pagpili ng tamang pagpipilian, dahil mas madaling magbenta. Ngayon ay nananatili upang matukoy ang simula ng matrix, iyon ay, ang koneksyon point sa ito at ang direksyon ng unang piraso ng tape. Ang ganitong isang cheat sheet ay makakatulong para sa lahat ng mga pagpipilian sa layout ng matrix:
Ang may-akda ay gumugol ng maraming oras sa firmware na ito. Ito ang pinakamalaking proyekto ng may-akda sa mga tuntunin ng code. Ang Arduino ay naka-pack na lamang sa mga eyeballs, nahihiya sa sinasabi nila na hindi mapigilan.
Kaya, i-set up, i-click ang pag-download ng firmware. Bago mag-download, dapat mong tiyak na idiskonekta ang bluetooth mula sa rx pin, kung hindi man ang arduino ay hindi kumikislap. Para sa kaginhawahan, maaari ka ring magbenta ng switch sa wire.
Susunod, sa smartphone na nagpapatakbo ng android, i-install ang application na GyverMatrixBT. Magagamit ang application na ito sa Play Market, libre ito at walang mga ad.
Pagkatapos ay ipares sa bluetooth module (password 1234 o 0000), sa application na kumonekta sa module at, sa katunayan, lahat. Sa mga setting, maaari mong ayusin ang ningning at laki ng matrix na tumutugma sa iyo, pati na rin ang ilan sa iba pang mga parameter nito.
Ayon sa nababagay na laki, sa tab ng pagguhit magkakaroon kami ng isang patlang. Mag-click upang masimulan ito. Dito maaari kang gumuhit ng mga teyp at mag-swipe, maaari mong burahin, maaari mong burahin ang patlang at punan ito ng kulay.
Sa pangkalahatan, sa ngayon mayroon kaming isang tool na nagtatrabaho para sa pagpapadala ng data sa matrix. Maaari kang magpatuloy. Ang buong sistema ay ipinaglihi ng may-akda upang makabuo ng isang malaking matris ng tape o modules. Ito ay kagiliw-giliw na bilang isang proyekto, bilang isang libangan, maaaring magkaroon ng isang madaling gamiting para sa mga layunin ng advertising, para sa disenyo o para sa disenyo, o para sa kasiyahan.
Ngunit ang matrix sa form na ito ay hindi mukhang cool, hindi pixel at hindi walong-bit. Kinakailangan na gumawa ng isang sala-sala upang ang bawat LED ay bumubuo ng sarili nitong square pixel at maglagay ng diffuser sa tuktok. Pagkatapos ang lahat ay magiging sobrang cool. Ang grill ay maaaring gawin ng anumang materyal sa form at slats. Maaari itong maging karton, isang pakete ng mga pinuno ng kahoy na Sobyet o isang pagpipilian na gawa sa plastik (sulok ng PVC), mabibili ito sa isang tindahan ng mga materyales sa gusali kung saan may mga plastic panel at iba't ibang mga kalakal para sa kanila. Ang mga Corners ay maaaring sirain, gumawa ng mga puwang para sa gitna at tipunin ang grill. Ito ang pinaka "kolektibong bukid" na pagpipilian pagkatapos ng karton.
At syempre maaari kang makapagpahinga at i-print ang ihawan sa isang 3d printer. Kaya gawin natin ito.
Kaya, nakalimbag ang katawan ng matris. Sa pamamagitan ng paraan, naniniwala ang may-akda na ang itim ay hindi ang pinakamahusay na pagpipilian, mas mahusay na i-print ang grid sa puti upang maipakita nito ang ilaw. Hindi, hindi mahalaga, magpinta kami.
Sa totoo lang, narito ang aming matrix nang walang isang sala-sala, mga LED tulad nila.
Inilalagay namin ang sala-sala, ito ay naging mas mahusay, ito ay dahil naghahanap kami ng isang anggulo.
Ngayon tingnan kung ano ang mangyayari kung magdagdag ka ng isang diffuser sa anyo ng isang sheet ng papel.
Ngunit ang matris, tulad ng anumang pagpapakita, ay gumagana sa puwang ng kulay ng rgb, at ang background nito ay dapat itim para sa isang mas tamang pagdama ng kulay. Sinubukan ng may-akda ang ilang mga pagpipilian at nanirahan sa pelikula para sa awtomatiko tinted at may nagyelo na plastik. Kaugnay nito, gumagana lamang ang lahat.
Kinokolekta namin ang lahat ng ito. Nananatiling para sa amin na sa wakas ay ibebenta ang buong circuit, ilagay ito sa loob ng bulsa, ayusin ang matrix gamit ang likod mula sa frame ng larawan (o sa halip ay makahanap ng isang sheet ng aluminyo) at ayusin ang panlabas na frame.
Ikinonekta namin ang kapangyarihan. Gumamit ang may-akda ng isang supply ng kuryente sa laboratoryo upang makita natin ang kasalukuyang pagkonsumo.
Ang unang mode ay ang pagguhit.
Ang susunod na mode ay ang paglilipat ng mga larawan. Pumili kami ng isang larawan bilang aming file manager (sa kasong ito, si Mario sa isang 16x16 itim na background).
Ang susunod na mode ay isang tumatakbo na linya.
Ang susunod na mode ay mga epekto. Ang ilang mga epekto ay maaaring pagsamahin sa pagpapatakbo ng teksto at sa mga larawan.
Higit pang mga epekto sa video ng may-akda:
Salamat sa iyong pansin. Makita ka agad!