Talaan ng mga Nilalaman:

Display ng LED Dot Matrix: 5 Mga Hakbang
Display ng LED Dot Matrix: 5 Mga Hakbang

Video: Display ng LED Dot Matrix: 5 Mga Hakbang

Video: Display ng LED Dot Matrix: 5 Mga Hakbang
Video: New! Cheapest Human Tracking Security Camera Icsee Xmeye 2024, Hulyo
Anonim
Display ng LED Dot Matrix
Display ng LED Dot Matrix

Sa proyektong ito, gagamit ka ulit ng dalawang hanay ng mga rehistro sa shift. Ang mga ito ay konektado sa mga hilera at haligi ng dot matrix display. Ipapakita mo pagkatapos ang isang simpleng bagay, o sprite, sa display at buhayin ito. Ang pangunahing layunin ng proyektong ito ay upang ipakita sa iyo kung paano gumagana ang isang dot matrix display at ipakilala ang konsepto ng multiplexing sapagkat ito ay isang napakahalagang kasanayan na mayroon.

Hakbang 1: Kinakailangan ang Mga Bagay

Mga bagay na Kinakailangan
Mga bagay na Kinakailangan

para sa proyektong ito kakailanganin mo -: 1. 1 LED matrix 2. 8 resistors 1k ohm 3. 8 557 transistors 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 shift register 7. 2 Bread board 8. Connecting Wires

Hakbang 2: Nagtatrabaho

Ang mga unit ng dot matrix ay karaniwang dumating sa alinman sa isang 5x7 o 8x8 matrix ng LEDs. Ang mga LED ay naka-wire sa matrix tulad ng alinman sa anode o katod ng bawat LED ay karaniwan sa bawat hilera. Sa madaling salita, sa isang pangkaraniwang anod LED dot matrix unit, ang bawat hilera ng LEDs ay magkakaroon ng lahat ng kanilang mga anode sa row na iyon na magkakasamang nag-wire. Ang mga cathode ng LEDs ay lahat ay magkakabit sa bawat haligi. Ang dahilan para dito ay magiging maliwanag sa lalong madaling panahon. Ang isang tipikal na solong kulay na 8x8 dot matrix unit ay magkakaroon ng 16 na mga pin, 8 para sa bawat hilera at 8 para sa bawat haligi. Ang dahilan kung bakit ang lahat ng mga hilera at haligi ay magkakabit na lahat upang mai-minimize ang bilang ng mga kinakailangang pin. Kung hindi ito ang kaso, ang isang solong kulay na 8x8 dot matrix unit ay mangangailangan ng 65 mga pin, isa para sa bawat LED at isang pangkaraniwang konektor ng anode o cathode. Sa pamamagitan ng mga kable ng mga hilera at haligi nang magkasama, 16 na mga pin lamang ang kinakailangan. Gayunpaman, nagdudulot ito ngayon ng isang problema kung nais mo ng isang partikular na LED sa ilaw sa isang tiyak na posisyon. Kung, halimbawa, mayroon kang isang karaniwang unit ng anode at nais na ilaw ang LED sa X, Y posisyon 5, 3 (ika-5 haligi, ika-3 hilera), pagkatapos ay maglalapat ka ng isang kasalukuyang sa ika-3 Hilera at ibagsak ang ika-5 na haligi na pin. Ang LED sa ika-5 haligi at ika-3 hilera ay magaan na ngayon. Ngayon isipin natin na nais mong ilaw din ang LED sa haligi 3, hilera 6. Kaya naglalapat ka ng isang kasalukuyang sa ika-6 na hilera at ibagsak ang ika-3 haligi na pin. Ang LED sa haligi 3, hilera 6 ngayon ay nag-iilaw. Ngunit maghintay … ang mga LED sa haligi 3, hilera 6 at haligi 5, hilera 6 ay naiilawan din. Ito ay dahil naglalagay ka ng lakas upang hilera ang 3 at 6 at mga saligan na mga haligi 3 at 5. Hindi mo maaaring patayin ang mga hindi ginustong LED nang hindi pinapatay ang gusto mo. Lilitaw na walang paraan na maaari mong magaan ang dalawang kinakailangang mga LED na may mga hilera at haligi na wired magkasama tulad ng mga ito. Ang tanging paraan na ito ay gagana ay upang magkaroon ng isang hiwalay na pinout para sa bawat LED, nangangahulugang ang bilang ng mga pin ay tatalon mula 16 hanggang 65. Ang isang 65-pin dot matrix unit ay magiging napakahirap mag-wire up at makontrol dahil kailangan mo isang microcontroller na may hindi bababa sa 64 digital outputs. Mayroon bang paraan upang magawa ang problemang ito? Oo mayroon, at ito ay tinatawag na multiplexing (o muxing). Ang Multiplexing ay ang pamamaraan ng paglipat ng isang hilera ng display nang paisa-isa. Sa pamamagitan ng pagpili ng haligi na naglalaman ng hilera na naglalaman ng LED na nais mong naiilawan, at pagkatapos ay i-on ang kuryente sa hilera na iyon (o sa kabilang banda para sa mga karaniwang pagpapakita ng cathode), ang mga napiling LED sa hilera na iyon ay magpapailaw. Ang hilera na iyon ay pagkatapos ay naka-patay at ang susunod na hilera ay naka-on, muli sa mga naaangkop na haligi na pinili at ang mga LED sa pangalawang hilera ay mag-iilaw ngayon. Ulitin sa bawat hilera hanggang sa makarating ka sa ilalim at pagkatapos ay magsimulang muli sa tuktok. Kung ito ay tapos na sapat na mabilis (sa higit sa 100Hz, o 100 beses bawat segundo) kung gayon ang kababalaghan ng pagtitiyaga ng paningin (kung saan ang isang afterimage ay mananatili sa retina para sa tinatayang 1 / 25th ng isang segundo) ay nangangahulugan na ang display ay lilitaw sa maging matatag, kahit na ang bawat hilera ay naka-on at naka-off nang magkakasunod. Sa pamamagitan ng paggamit ng diskarteng ito, nalilibot mo ang problema sa pagpapakita ng mga indibidwal na LED nang walang iba pang mga LED sa parehong haligi o hilera na naiilawan din. Sa pamamagitan ng pag-scan sa mga hilera at pag-iilaw ng kani-kanilang mga LED sa bawat haligi ng hilera na iyon at ginagawa itong napakabilis (higit sa 100Hz) ay makikita ng mata ng tao ang imahe bilang matatag at ang imahe ng puso ay makikilala sa LED pattern. Ginagamit mo ang multiplexing na diskarteng ito sa code ng Project. Iyon ang paraan kung paano mo maipapakita ang animasyon sa puso nang hindi rin nagpapakita ng mga lampas na LED.

Hakbang 3:

Larawan
Larawan

kailangan mong kalkulahin ang halaga ng mga resistors na maaari mong gamitin Dapat mo munang makakuha ng ilang mga specs sa iyong mga LED, dapat mong malaman ang kanilang boltahe sa unahan at kasalukuyang pasulong, maaari mong makuha ang impormasyong ito mula sa datasheet. Ang circuit ay nagpapatakbo sa 5V kaya ang iyong Source boltahe ay 5V na maaaring makuha mula sa isang 5v adapter I-download ang orihinal na file upang makita ang mga iskema na mas mahusay. (Pindutin ang icon na "i" sa kaliwang sulok sa itaas ng larawan)

Hakbang 4: Ginagawa Ito

Ginawa ko ang program na nagpapakita ng pangungusap mula sa serial monitor ng arduino sa matrix, ang aking code ay napakahalaga. Gumawa ako ng isang android application upang gawin ang font para sa display. Mangyaring bisitahin ang sumusunod na pahina upang mai-install ang app

Hakbang 5: Lahat Tapos na !!!!!!!!

Tapos na !!!!!!!!!
Tapos na !!!!!!!!!

Binabati kita ang iyong 8x8 led matrix ay handa na. Maaari mong ipakita ang anumang nais mo. Ngayon ay maaaring maglaro dito at gumawa ng 8x8 led matrix sa pamamagitan ng manu-manong paghihinang ng Led`s o 16x8 matrix at iba pa !!!!!!

Inirerekumendang: