Sisukord:

LED -punktmaatriksi ekraan: 5 sammu
LED -punktmaatriksi ekraan: 5 sammu

Video: LED -punktmaatriksi ekraan: 5 sammu

Video: LED -punktmaatriksi ekraan: 5 sammu
Video: Не выбрасывай сгоревшие LED Просто сделай так и ваша светодиодная лампочка будет ещё долго светить 2024, Juuli
Anonim
LED -maatriksi ekraan
LED -maatriksi ekraan

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

Nõutavad asjad
Nõutavad 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:

Pilt
Pilt

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 !!!!!!!

Kõik tehtud !!!!!!!!!
Kõik 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: