Orodha ya maudhui:

Uonyesho wa Matrix ya Dot ya LED: Hatua 5
Uonyesho wa Matrix ya Dot ya LED: Hatua 5

Video: Uonyesho wa Matrix ya Dot ya LED: Hatua 5

Video: Uonyesho wa Matrix ya Dot ya LED: Hatua 5
Video: 😰😰😰mwizi achomwa 🔥🔥🔥 aki watu hamtaona mbinguni⛪⛪ 2024, Novemba
Anonim
Uonyesho wa Matone ya Dot ya LED
Uonyesho wa Matone ya Dot ya LED

Katika mradi huu, utatumia tena seti mbili za rejista za mabadiliko. Hizi zitaunganishwa kwenye safu na safu wima za onyesho la matone ya nukta. Kisha utaonyesha kitu rahisi, au sprite, kwenye onyesho na uhuishe. Lengo kuu la mradi huu ni kukuonyesha jinsi onyesho la matrix dot linafanya kazi na kuanzisha dhana ya kuzidisha kwa sababu hii ni ustadi wa maana kuwa nayo.

Hatua ya 1: Vitu vinahitajika

Vitu vinahitajika
Vitu vinahitajika

kwa mradi huu utahitaji -: 1. 1 tumbo la LED 2. vizuizi 8 1k ohm 3. transistors 8 557 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 rejista ya mabadiliko 7. 2 Bodi ya mkate 8. Kuunganisha waya

Hatua ya 2: Kufanya kazi

Vitengo vya tumbo vya dot kawaida huja kwa matrix ya 5x7 au 8x8 ya LED. LED zina waya katika tumbo kama kwamba anode au cathode ya kila LED ni ya kawaida katika kila safu. Kwa maneno mengine, katika kitengo cha kawaida cha anode ya dot LED dot, kila safu ya LED ingekuwa na anode zao zote kwenye safu hiyo iliyounganishwa pamoja. Cathode za LED zote zingeunganishwa pamoja katika kila safu. Sababu ya hii itaonekana wazi hivi karibuni. Kitengo cha kawaida cha rangi moja ya nukta 8x8 kitakuwa na pini 16, 8 kwa kila safu na 8 kwa kila safu. Sababu ya safu na nguzo zote zimeunganishwa pamoja ni kupunguza idadi ya pini zinazohitajika. Ikiwa hii isingekuwa hivyo, kitengo kimoja cha rangi ya nukta 8x8 cha doti kingehitaji pini 65, moja kwa kila LED na kiunganishi cha kawaida cha anode au cathode. Kwa kuunganisha waya na safu pamoja, pini 16 tu zinahitajika. Walakini, hii sasa inaleta shida ikiwa unataka mwangaza fulani wa LED kuwaka katika nafasi fulani. Ikiwa, kwa mfano, ulikuwa na kitengo cha kawaida cha anode na ungetaka kuwasha taa ya taa kwa X, Y nafasi ya 5, 3 (safu ya 5, safu ya 3), basi ungetumia mkondo wa sasa kwa Mstari wa 3 na kuweka pini ya safu ya 5. LED katika safu ya 5 na safu ya 3 sasa ingekuwa nyepesi. Sasa hebu fikiria kwamba unataka pia kuwasha LED kwenye safu ya 3, safu ya 6. Kwa hivyo unatumia sasa kwa safu ya 6 na upinue pini ya safu ya 3. LED kwenye safu ya 3, safu ya 6 sasa inaangaza. Lakini subiri … LED kwenye safu ya 3, safu ya 6 na safu ya 5, safu ya 6 pia imewaka. Hii ni kwa sababu unatumia nguvu kwenye safu ya 3 na 6 na safu za kutuliza 3 na 5. Huwezi kuzima taa za LED zisizohitajika bila kuzima zile unazotaka. Inaonekana kwamba hakuna njia unaweza kuwasha taa mbili tu zinazohitajika na safu na safu zimefungwa pamoja kama ilivyo. Njia pekee ambayo hii ingefanya kazi itakuwa kuwa na pini tofauti kwa kila LED, ikimaanisha kuwa idadi ya pini ingeruka kutoka 16 hadi 65. mdhibiti mdogo na angalau matokeo 64 ya dijiti. Je! Kuna njia ya kuzunguka shida hii? Ndio, na inaitwa multiplexing (au muxing). Multiplexing ni mbinu ya kuwasha safu moja ya onyesho kwa wakati mmoja. Kwa kuchagua safu ambayo ina safu ambayo ina LED ambayo unataka kuwashwa, na kisha kugeuza nguvu kwenye safu hiyo (au njia nyingine kwa maonyesho ya kawaida ya cathode), LED zilizochaguliwa kwenye safu hiyo zitaangazia. Mstari huo umezimwa na safu inayofuata imewashwa, tena na nguzo zinazofaa zilizochaguliwa na taa za LED katika safu ya pili sasa zitaangazia. Rudia kila safu hadi utafikia chini kisha anza tena juu. Ikiwa hii imefanywa haraka vya kutosha (kwa zaidi ya 100Hz, au mara 100 kwa sekunde) basi hali ya kuendelea kwa maono (ambapo picha inabaki kwenye retina kwa karibu 1/25 ya sekunde) itamaanisha kuwa onyesho litaonekana kwa kuwa thabiti, ingawa kila safu imewashwa na kuzimwa kwa mfuatano. Kwa kutumia mbinu hii, unapata shida ya kuonyesha LED za kibinafsi bila taa zingine kwenye safu moja au safu pia ikiwashwa. Kwa skanning chini ya safu na kuangazia LED zinazohusika katika kila safu ya safu hiyo na kufanya hivi haraka sana (zaidi ya 100Hz) jicho la mwanadamu litaona picha kuwa thabiti na picha ya moyo itatambulika katika muundo wa LED. Unatumia mbinu hii ya kuzidisha katika nambari ya Mradi. Ndivyo unavyopaswa kuonyesha uhuishaji wa moyo bila pia kuonyesha LED za nje.

Hatua ya 3:

Picha
Picha

lazima uhesabu thamani ya vipinga unavyoweza kutumia Kwanza unapaswa kupata viashiria kwenye taa zako za LED, unapaswa kujua voltage yao ya mbele na ya mbele, unaweza kupata habari hii kutoka kwa data. Mzunguko hufanya kazi kwa 5V kwa hivyo voltage yako ya Chanzo ni 5V ambayo inaweza kupatikana kutoka kwa adapta ya 5v Pakua faili asili ili uone skimu vizuri. (Bonyeza kitufe cha "i" kwenye kona ya juu kushoto ya picha)

Hatua ya 4: Kufanya Kazi

Nimetengeneza programu inayoonyesha sentensi kutoka kwa mfuatiliaji wa serial wa arduino kwenye tumbo, nambari yangu ni ya msingi sana. Nimetumia programu ya android kutengeneza fonti ya maonyesho. Tafadhali tembelea ukurasa ufuatao kusakinisha programu

Hatua ya 5: Yote yamefanywa !!!!!!!!

Yote Yamefanyika !!!!!!!!!
Yote Yamefanyika !!!!!!!!!

Hongera tumbo lako lililoongozwa na 8x8 liko tayari. Unaweza kuonyesha chochote ambacho ungependa. Sasa U unaweza kucheza nayo na kutengeneza matrix iliyoongozwa na 8x8 kwa kutengenezea kwa mikono ile ya Led`s au 16x8 na kadhalika !!!!!!

Ilipendekeza: