Sisukord:
Video: LED -punktmaatriksi ekraan: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles projektis peate uuesti kasutama kahte vahetuste registrite komplekti. Need ühendatakse punktmaatriksi ekraani ridade ja veergudega. Seejärel kuvatakse ekraanil lihtne objekt või sprite ja animeeritakse see. Selle projekti peamine eesmärk on näidata teile, kuidas punktmaatriksekraan töötab, ja tutvustada multipleksimise kontseptsiooni, sest see on hindamatu oskus.
Samm: vajalikud asjad
selle projekti jaoks vajate -: 1. 1 LED -maatriksit.
2. samm: töö
Punktmaatriksüksused on tavaliselt 5x7 või 8x8 LED -maatriksis. LED -id on maatriksisse ühendatud nii, et iga LED -i anood või katood on igas reas tavaline. Teisisõnu, tavalises anood -LED -punktmaatriksüksuses oleks iga LED -i rida kõik selle rea anoodid ühendatud. Valgusdioodide katoodid ühendatakse igas veerus kokku. Selle põhjus selgub peagi. Tavalisel ühevärvilisel 8x8 punktmaatriksühikul on 16 tihvti, 8 iga rea kohta ja 8 iga veeru kohta. Ridade ja veergude ühendamise põhjus on nõutavate tihvtide arvu minimeerimine. Kui see nii ei oleks, vajaks ühevärviline 8x8 punktmaatriksühik 65 tihvti, üks iga LED -i jaoks ja ühist anoodi- või katoodipistikut. Ridade ja veergude ühendamisel on vaja ainult 16 tihvti. See aga tekitab nüüd probleemi, kui soovite, et teatud LED süttiks teatud asendis. Kui teil oleks näiteks ühine anoodplokk ja soovite LED -i põleda X, Y positsioonil 5, 3 (5. veerg, 3. rida), siis rakendaksite 3. reale voolu ja maandaksite 5. veeru tihvti. Nüüd süttib 5. veeru ja 3. rea LED. Kujutame nüüd ette, et soovite LED -i süüdata ka veeru 3 real 6. Seega rakendate voolu kuuendale reale ja maandate kolmanda veeru tihvti. LED -tuli 3. veeru 6. real põleb. Kuid oodake … ka veeru 3, rea 6 ja veeru 5, rea LED -id on süttinud. Selle põhjuseks on asjaolu, et kasutate toiteid ridadele 3 ja 6 ning maandusveergudele 3 ja 5. Te ei saa soovimatuid valgusdioode välja lülitada ilma neid, mida soovite sisse lülitada. Näib, et te ei saa kuidagi süttida ainult kahte nõutavat LED -i koos ridade ja veergudega, nagu need on ühendatud. Ainus viis, kuidas see toimiks, oleks iga LED-i jaoks eraldi pistikupesa, mis tähendab, et tihvtide arv hüppab 16-lt 65-le. 65-kontaktilist punktmaatriksseadet on väga raske ühendada ja juhtida, kuna vajate vähemalt 64 digitaalse väljundiga mikrokontroller. Kas on võimalik sellest probleemist lahti saada? Jah, on olemas ja seda nimetatakse multipleksimiseks (või muksimiseks). Multipleksimine on tehnika, mille abil lülitatakse ekraanile üks rida korraga sisse. Valides veeru, mis sisaldab rida, mis sisaldab valgusdioodi, mida soovite süttida, ja lülitades seejärel selle rea toite sisse (või vastupidi tavaliste katoodkuvarite puhul), süttib selles reas valitud LED -id. See rida lülitatakse seejärel välja ja järgmine rida lülitatakse uuesti sisse, valides uuesti vastavad veerud ja teise rea LED -id põlevad. Korda iga reaga, kuni jõuad põhja ja alusta uuesti ülaosast. Kui seda tehakse piisavalt kiiresti (rohkem kui 100 Hz või 100 korda sekundis), siis nägemise püsivuse nähtus (kus järelkujutis jääb võrkkestale umbes 1/25 -ks sekundiks) tähendab, et ekraanile ilmub olema stabiilne, kuigi iga rida on järjest sisse ja välja lülitatud. Seda tehnikat kasutades saate lahendada üksikute LED -ide kuvamise probleemi ilma, et ka teised sama veeru või rea LED -id põleksid. Skaneerides ridu alla ja valgustades vastavaid LED -id selle rea igas veerus ja tehes seda väga kiiresti (üle 100 Hz), tajub inimsilm pilti ühtlasena ja südame kujutis on LED -mustris äratuntav. Kasutate seda multipleksimisvõtet projekti koodis. Nii saate kuvada südameanimatsiooni ilma kõrvalisi LED -e kuvamata.
3. samm:
Peate arvutama kasutatavate takistite väärtuse. Esmalt peaksite oma LED -idele saama mõned spetsifikatsioonid, peaksite teadma nende edasipinget ja edasivoolu, selle teabe saate andmelehelt. Vooluahel töötab 5 V toitel, nii et teie allikapinge on 5 V, mille saate 5 V adapterist. Skeemide paremaks nägemiseks laadige alla algne fail. (Vajutage pildi vasakus ülanurgas ikooni „i”)
4. samm: pange see tööle
Mul on programm, mis kuvab maatriksil lause arduino jadamonitorist, minu kood on väga lihtne. Ma olen teinud ekraani fondi tegemiseks Androidi rakenduse. Rakenduse installimiseks külastage järgmist lehte
Samm: kõik on tehtud !!!!!!!
Õnnitleme, teie 8x8 led -maatriks on valmis. Saate kuvada kõike, mida soovite. Nüüd saate sellega mängida ja teha 8x8 led -maatriksit, jootes käsitsi Led'i või 16x8 maatriksi ja nii edasi !!!!!!
Soovitan:
Puidust LED -mängude ekraan, mida toetab Raspberry Pi Zero: 11 sammu (koos piltidega)
Puidust LED -mängukuva Powered by Raspberry Pi Zero: See projekt realiseerib 20x10 pikslise WS2812 -põhise LED -ekraani suurusega 78x35 cm, mida saab hõlpsasti elutuppa paigaldada, et mängida retromänge. Selle maatriksi esimene versioon ehitati 2016. aastal ja selle ehitasid ümber paljud teised inimesed. See näide
In-Line LED-ekraan Arduino mängud: 7 sammu (piltidega)
In-Line LED-ekraan Arduino mängud: aka LED-redeli ekraanimängusüsteem. Attiny-85, mis on varustatud riistvara ja tarkvaraga, et mängida põnevat " videot " mänge, reaalajas LED-ekraanil. Sellel on multipleksitud 12 LED -redeliekraan ja see toetab kuni 6 nupuvajutust ja optilist
24 -bitine RGB LED -emotikon/Sprite -ekraan: 4 sammu
24 -bitine RGB LED -emotikon/Sprite -ekraan: Õpetajana, kes naasis COVID -i ja isikukaitsevahendite kandmise tingimustes klassiruumi, mõistsin, et mu õpilased ei näe mu näoilmeid (ma õpetan keskkooli, aga mul on lapsed lähevad tagasi nii alg- kui ka teise klassi
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): TTGO T-ekraan on tahvel, mis põhineb ESP32-l ja sisaldab 1,14-tollist värvilist ekraani. Lauda saab osta vähem kui 7 dollari suuruse auhinna eest (sh saatmine, auhind banggoodil). See on uskumatu auhind ESP32 -ga koos ekraaniga. T
Ekraan Y temperatuuril ja LCD -ekraan Arduino: 5 sammu
Presidendi Y temperatuur ja LCD -ekraan Arduino: Con este tutorial, see ense ñ ar á a usar el LCD con el arduino para que en la pantalla se muestra la presi ó n y temperatura, junto con ayuda del BMP180. Vee í en encontrara cada paso para completarlo, sh im á geen