Përmbajtje:
- Hapi 1: Gjërat e kërkuara
- Hapi 2: Puna
- Hapi 3:
- Hapi 4: Për ta bërë atë të funksionojë
- Hapi 5: Gjithçka është bërë !!!!!!!!
Video: Ekran LED i matricës me pika: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Në këtë projekt, ju do të përdorni përsëri dy grupe regjistrash ndërrimi. Këto do të lidhen me rreshtat dhe kolonat e ekranit të matricës së pikave. Pastaj do të shfaqni një objekt të thjeshtë, ose sprite, në ekran dhe do ta animoni atë. Qëllimi kryesor i këtij projekti është t'ju tregojë se si funksionon një ekran i matricës me pika dhe të prezantoni konceptin e multipleximit sepse kjo është një aftësi e paçmueshme për t'u pasur.
Hapi 1: Gjërat e kërkuara
për këtë projekt do të keni nevojë -: 1. 1 matricë LED 2. 8 rezistorë 1k ohm 3. 8 557 transistorë 4. 1 ULN2803 IC 5 Arduino 6. 2 regjistër ndërrimi 74HC595 7. 2 Tabela e bukës 8. Tela lidhës
Hapi 2: Puna
Njësitë e matricës së pikave zakonisht vijnë në një matricë LED 5x7 ose 8x8. LED -të janë të lidhur në matricë të tillë që ose anoda ose katoda e secilës LED të jetë e zakonshme në çdo rresht. Me fjalë të tjera, në një njësi të zakonshme anodore të matricës LED, secila rresht LED do të kishte të gjitha anodat e tyre në atë rresht të lidhur së bashku. Katodat e LED -ve do të lidheshin të gjitha së bashku në secilën kolonë. Arsyeja për këtë do të bëhet e qartë së shpejti. Një njësi tipike me një ngjyrë matricë 8x8 pika do të ketë 16 kunja, 8 për çdo rresht dhe 8 për secilën kolonë. Arsyeja që rreshtat dhe kolonat janë të lidhura së bashku është për të minimizuar numrin e kunjave të kërkuar. Nëse nuk do të ishte kështu, një njësi e vetme me ngjyrë 8x8 pika do të kishte nevojë për 65 kunja, një për secilën LED dhe një lidhje anode ose katode të zakonshme. Duke i lidhur rreshtat dhe kolonat së bashku, kërkohen vetëm 16 kunja. Sidoqoftë, kjo tani paraqet një problem nëse doni që një LED i veçantë të ndizet në një pozicion të caktuar. Nëse, për shembull, keni pasur një njësi të zakonshme anode dhe dëshironi të ndizni LED në pozicionin X, Y 5, 3 (kolona e 5 -të, rreshti i 3 -të), atëherë do të aplikoni një rrymë në Rreshtin e 3 -të dhe do të vendosni pinin e kolonës së 5 -të. LED në kolonën e 5 -të dhe rreshtin e 3 -të tani do të ndizet. Tani le të imagjinojmë që dëshironi të ndizni edhe LED në kolonën 3, rreshti 6. Kështu që ju aplikoni një rrymë në rreshtin e 6 -të dhe vendosni kunjin e kolonës së 3 -të. LED në kolonën 3, rreshti 6 tani ndriçon. Por prisni … LED -të në kolonën 3, rreshtin 6 dhe kolonën 5, rreshtin 6 janë ndezur gjithashtu. Kjo ndodh sepse po aplikoni energji në rreshtin 3 dhe 6 dhe kolonat e tokëzimit 3 dhe 5. Ju nuk mund të fikni LED -të e padëshiruar pa fikur ato që dëshironi të ndizni. Duket se nuk ka asnjë mënyrë që të ndizni vetëm dy LED -të e kërkuar me rreshtat dhe kolonat të lidhur së bashku siç janë. Mënyra e vetme që kjo do të funksiononte do të ishte të kishim një pinout të veçantë për secilën LED, që do të thotë se numri i kunjave do të hidhej nga 16 në 65. Një njësi matricë me 65 pika do të ishte shumë e vështirë për t'u lidhur dhe kontrolluar sepse do të kishit nevojë një mikrokontrollues me të paktën 64 dalje dixhitale. A ka ndonjë mënyrë për të kapërcyer këtë problem? Po ka, dhe quhet multiplexing (ose muxing). Multiplexing është teknika e ndezjes së një rreshti të ekranit në të njëjtën kohë. Duke zgjedhur kolonën që përmban rreshtin që përmban LED që dëshironi të ndizet, dhe më pas ndezjen e energjisë në atë rresht (ose anasjelltas për ekranet e zakonshme të katodës), LED -et e zgjedhur në atë rresht do të ndriçojnë. Ai rresht pastaj fiket dhe rreshti tjetër ndizet, përsëri me kolonat e duhura të zgjedhura dhe LED -të në rreshtin e dytë tani do të ndriçojnë. Përsëriteni me çdo rresht derisa të arrini në fund dhe pastaj filloni përsëri në krye. Nëse kjo bëhet mjaft shpejt (në më shumë se 100Hz, ose 100 herë në sekondë), atëherë fenomeni i qëndrueshmërisë së shikimit (ku një imazh i mëparshëm mbetet në retinë përafërsisht 1/25 e sekondës) do të thotë që ekrani do të duket jini të qëndrueshëm, edhe pse çdo rresht ndizet dhe fiket në rend. Duke përdorur këtë teknikë, ju kapërceni problemin e shfaqjes së LED -ve individuale pa ndriçimin e LED -ve të tjerë në të njëjtën kolonë ose rresht. Duke skanuar rreshtat dhe duke ndriçuar LED -të përkatëse në secilën kolonë të atij rreshti dhe duke e bërë këtë shumë shpejt (më shumë se 100Hz) syri i njeriut do ta perceptojë imazhin si të qëndrueshëm dhe imazhi i zemrës do të jetë i njohur në modelin LED. Ju po përdorni këtë teknikë multipleximi në kodin e Projektit. Kështu do të shfaqni animacionin e zemrës pa shfaqur edhe LED të jashtëm.
Hapi 3:
ju duhet të llogaritni vlerën e rezistorëve që mund të përdorni Së pari duhet të merrni disa specifikime për LED -të tuaj, duhet të dini tensionin e tyre përpara dhe rrymën përpara, mund ta merrni këtë informacion nga fleta e të dhënave. Qarku funksionon në 5V kështu që tensioni juaj i burimit është 5V i cili mund të merret nga një përshtatës 5v Shkarkoni skedarin origjinal për të parë më mirë skemat. (Shtypni ikonën "i" në këndin e sipërm të majtë të figurës)
Hapi 4: Për ta bërë atë të funksionojë
Unë kam bërë një program që shfaq fjali nga monitori serial arduino në matricë, kodi im është shumë themelor. Kam bërë një aplikacion android për të bërë fontin për ekranin. Ju lutemi vizitoni faqen e mëposhtme për të instaluar aplikacionin
Hapi 5: Gjithçka është bërë !!!!!!!!
Urime matrica juaj 8x8 led është gati. Ju mund të shfaqni gjithçka që dëshironi. Tani U mund të luani me të dhe të bëni një matricë led 8x8 duke bashkuar manualisht matricën Led`s ose 16x8 etj. !!!!!!
Recommended:
Drita e orës së ekranit të matricës me shirit LED të kontrolluar me WiFi: 3 hapa (me fotografi)
Drita e orës së ekranit të matricës me shirit LED të kontrolluar me WiFi: Shirita LED të programueshëm, p.sh. bazuar në WS2812, janë interesante. Aplikimet janë të shumta dhe shpejt mund të merrni rezultate mbresëlënëse. Dhe disi ndërtimi i orëve duket se është një fushë tjetër për të cilën mendoj shumë. Duke filluar me një përvojë në
Ora e matricës LED ESP8266: 8 hapa (me fotografi)
Ora e Matricës LED ESP8266: Ora e Matricës LED ESP826 Ora e thjeshtë e matricës LED bazuar në ESP8266 të njohur me modulin Ora e Kohës Real dhe sinkronizimin e kohës mbi WiFi nga një server NTP. E RE! Versioni ESP32 është gjithashtu i disponueshëm
Bordi i Matricës me pika: 8 hapa
Bordi i Matricës Dot: Ky Bord i Matricës Dot përbëhet nga tre MAX7219 që mund të tregojnë çdo shkronjë ose numër rresht. Ky projekt Arduino bazohet në këtë faqe në internet. Nga uebfaqja e mëparshme, shtova edhe 2 Dot Matrix, një buton dhe një altoparlant. Ndërsa letrat
Ndërfaqja e mikrokontrolluesit Atmega16 me ekran të udhëhequr nga pika matriksi: 5 hapa
Ndërfaqja e Mikrokontrolluesit Atmega16 me Ded Matrix Led Display: Në këtë projekt ne do të ndërlidhim një ekran LED me matricë me pika me mikrokontrollues AVR (Atmega16). Këtu do të tregojmë simulimin në proteus, ju mund të aplikoni të njëjtën gjë në pajisjen tuaj. Pra, këtu së pari do të shtypim një personazh le të themi 'A' në t
Ekran LED me pika të ndërlidhura me mikrokontrollues 8051: 5 hapa
Shfaqja LED e Dot Matrix Ndërfaqja me Mikrokontrolluesin 8051: Në këtë projekt ne do të ndërlidhim një ekran LED me matricë me pika me mikrokontrollues 8051. Këtu do të tregojmë simulimin në proteus, ju mund të aplikoni të njëjtën gjë në pajisjen tuaj. Pra, këtu së pari do të shtypim një personazh le të themi 'A' në këtë shpërndarje