Satura rādītājs:

LED punktu matricas displejs: 5 soļi
LED punktu matricas displejs: 5 soļi

Video: LED punktu matricas displejs: 5 soļi

Video: LED punktu matricas displejs: 5 soļi
Video: Ремонт Led телевизора LG Нет изображения 2024, Novembris
Anonim
LED punktu matricas displejs
LED punktu matricas displejs

Šajā projektā jums atkal jāizmanto divi maiņu reģistru komplekti. Tie tiks savienoti ar punktu matricas displeja rindām un kolonnām. Pēc tam displejā parādīs vienkāršu objektu vai spritu un to animēs. Šī projekta galvenais mērķis ir parādīt, kā darbojas punktmatricas displejs, un ieviest multipleksēšanas jēdzienu, jo tā ir nenovērtējama prasme.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas

šim projektam jums būs nepieciešams -: 1. 1 LED matrica 2. 8 rezistori 1k omi 3. 8 557 tranzistori 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 maiņu reģistrs 7. 2 Maizes dēlis 8. Vadi savienošana

2. darbība. Darbs

Punktu matricas vienības parasti ir vai nu 5x7 vai 8x8 gaismas diodes matricā. Gaismas diodes ir savienotas matricā tā, ka katras gaismas diodes anods vai katods ir kopīgs katrā rindā. Citiem vārdiem sakot, kopējā anoda LED punktu matricas blokā katrai LED rindai visi šīs rindas anodi būtu savienoti kopā. Gaismas diožu katodi katrā kolonnā būtu savienoti kopā. Iemesls tam kļūs redzams drīz. Tipiskai vienkrāsainai 8x8 punktu matricas vienībai būs 16 tapas, 8 katrai rindai un 8 katrai kolonnai. Rindas un kolonnas ir savienotas kopā, lai samazinātu nepieciešamo tapu skaitu. Ja tas tā nebūtu, vienas krāsas 8x8 punktu matricas vienībai būtu vajadzīgas 65 tapas, viena katrai gaismas diodei un kopīgs anoda vai katoda savienotājs. Savienojot rindas un kolonnas kopā, ir nepieciešamas tikai 16 tapas. Tomēr tas tagad rada problēmas, ja vēlaties, lai konkrēta gaismas diode iedegtos noteiktā stāvoklī. Ja, piemēram, jums bija kopēja anoda iekārta un vēlaties iedegt gaismas diodi X, Y 5., 3. pozīcijā (5. kolonna, 3. rinda), tad 3. rindai pielietotu strāvu un iezemētu 5. kolonnas tapu. Tagad iedegsies 5. kolonnas un 3. rindas gaismas diode. Tagad iedomāsimies, ka vēlaties iedegt arī gaismas diodi 3. kolonnas 6. rindā. Tātad jūs pielietojat strāvu 6. rindā un iezemējat 3. kolonnas tapu. Tagad iedegas gaismas diode 3. kolonnas 6. rindā. Bet pagaidiet … iedegas arī 3. slejas 6. rindas un 5. slejas 6. rindas gaismas diodes. Tas notiek tāpēc, ka jūs izmantojat strāvu 3. un 6. rindai un zemējuma kolonnām 3. un 5. Jūs nevarat izslēgt nevēlamās gaismas diodes, neizslēdzot vēlamās. Šķiet, ka jūs nevarat iedegt tikai divas nepieciešamās gaismas diodes ar rindām un kolonnām, kas ir savienotas kopā. Vienīgais veids, kā tas darbotos, būtu atsevišķa kontaktdakša katrai gaismas diodei, tas nozīmē, ka tapas skaits pieaugtu no 16 līdz 65. 65 kontaktu punktu matricas vienību būtu ļoti grūti savienot un kontrolēt, jo jums tas ir nepieciešams mikrokontrolleris ar vismaz 64 digitālajām izejām. Vai ir kāds veids, kā apiet šo problēmu? Jā, ir, un to sauc par multipleksēšanu (vai muxingu). Multipleksēšana ir paņēmiens, kā vienlaikus ieslēgt vienu displeja rindu. Atlasot kolonnu, kurā ir rinda, kurā ir gaismas diode, kuru vēlaties iedegt, un pēc tam ieslēdzot strāvas padevi šai rindai (vai otrādi, ja tiek izmantoti parasti katoda displeji), šajā rindā iedegsies izvēlētās gaismas diodes. Pēc tam šī rinda tiek izslēgta un tiek ieslēgta nākamā rinda, atkal izvēloties atbilstošās kolonnas un tagad iedegas otrās rindas gaismas diodes. Atkārtojiet ar katru rindu, līdz nokļūstat apakšā, un pēc tam sāciet no augšas. Ja tas tiek darīts pietiekami ātri (vairāk nekā 100 Hz vai 100 reizes sekundē), redzes noturības fenomens (kad pēcattēls uz tīklenes paliek aptuveni 1/25 sekundes) nozīmē, ka displejs parādīsies jābūt stabilai, lai gan katra rinda tiek ieslēgta un izslēgta pēc kārtas. Izmantojot šo paņēmienu, jūs apiet problēmu parādīt atsevišķas gaismas diodes, nedegot arī pārējām gaismas diodēm tajā pašā kolonnā vai rindā. Skenējot rindas un izgaismojot attiecīgās gaismas diodes katrā šīs rindas kolonnā un darot to ļoti ātri (vairāk nekā 100 Hz), cilvēka acs uztvers attēlu kā nemainīgu, un sirds attēls būs atpazīstams pēc LED modeļa. Projekta kodā jūs izmantojat šo multipleksēšanas paņēmienu. Tādā veidā jūs varat parādīt sirds animāciju, nerādot arī svešas gaismas diodes.

3. darbība:

Attēls
Attēls

Jums ir jāaprēķina izmantojamo rezistoru vērtība. Vispirms jums vajadzētu iegūt dažas specifikācijas uz jūsu gaismas diodēm, jums vajadzētu zināt to spriegumu uz priekšu un strāvu, jūs varat iegūt šo informāciju no datu lapas. Ķēde darbojas ar 5 V spriegumu, tāpēc avota spriegums ir 5 V, ko var iegūt no 5 V adaptera. Lejupielādējiet oriģinālo failu, lai labāk skatītu shēmas. (Nospiediet ikonu "i" attēla augšējā kreisajā stūrī)

4. solis: lai tas darbotos

Man ir izveidota programma, kas matricā parāda teikumu no arduino sērijas monitora, mans kods ir ļoti vienkāršs. Esmu izveidojis Android lietojumprogrammu, lai izveidotu displeja fontu. Lūdzu, apmeklējiet šo lapu, lai instalētu lietotni

5. solis: viss ir izdarīts !!!!!!!

Viss pabeigts !!!!!!!!!
Viss pabeigts !!!!!!!!!

Apsveicam, jūsu 8x8 LED matrica ir gatava. Jūs varat parādīt visu, ko vēlaties. Tagad U var spēlēties ar to un izveidot 8x8 LED matricu, manuāli lodējot Led`s vai 16x8 matricu un tā tālāk !!!!!!

Ieteicams: