Talaan ng mga Nilalaman:

Display ng Dot-Matrix ng LED: 8 Hakbang (na may Mga Larawan)
Display ng Dot-Matrix ng LED: 8 Hakbang (na may Mga Larawan)

Video: Display ng Dot-Matrix ng LED: 8 Hakbang (na may Mga Larawan)

Video: Display ng Dot-Matrix ng LED: 8 Hakbang (na may Mga Larawan)
Video: TUTORIAL ON 8X32 LED DOT MATRIX USING ARDUINO UNO BOARD 2024, Hulyo
Anonim
Display ng LED Dot-Matrix
Display ng LED Dot-Matrix

Ito ay isang simpleng PAANO-Gawin ang iyong sariling naisapersonal na display na Dot-Matrix ng LED. Dadaragdag ko ang kumpletong programa sa isang paliwanag upang magaan ang mga LED. Ito rin ay medyo hackable, maaari mo itong baguhin upang umangkop sa iyong sarili.

Nagpasya ako na gumawa ng sarili kong display ng dot matrix sapagkat cool ang hitsura nila, at walang matatagpuan sa asul, na kung saan ay ang pinakamahusay na kulay, kaya't nagpasiya ako, maaari ko ring gawin ito.

Hakbang 1: Magplano

Plano
Plano
Plano
Plano

Ang unang gawain ay upang planuhin ang proyekto.

Itinayo ko ang cuircuit sa Eagle upang makita ko ang mga koneksyon at subukan ang LED matrix. Pinayagan din akong malaman kung paano sindihan ang mga indibidwal na LED. Ang unang dapat gawin ay idagdag ang lahat ng mga bagay sa suporta para sa PIC, kaya kailangan ko ng supply ng kuryente, pag-download ng socket at pag-reset. Kailangan ko ring ayusin ang mga output sa simpleng paggamit ng mga hilera. Tinukoy nito ang laki ng mga PCB kaya ginugol ko ng mas maraming oras hangga't maaari kong mabawasan ang laki hanggang sa hindi ko ito makuha ng mas maliit. Ang susunod na hakbang ay upang ilagay ang 20 LEDs sa dot-matrix, ikonekta ang lahat ng mga anode sa mga haligi at lahat ng mga cathode sa mga hilera. Imposibleng gawin ito nang hindi gumagamit ng mga wire ng link maliban kung gumagamit ka ng double layer board o double sided board. Hindi ako gagamit ng mga link wires.

Hakbang 2: PCB

PCB
PCB

Sa gayon kailangan itong gawin kung paano.

Dinisenyo ko ang PCB sa mga computer ng paaralan, na mayroong PCB Wizard 3. Mahusay na piraso ng software, napakadaling gamitin ngunit napakalakas pa rin. Sa kasamaang palad nangangahulugan ito habang mayroon akong mga file ng PCBWiz3, wala akong mga ito sa anumang iba pang format, at ang mga larawan lamang na mayroon ako ay ang mga maskara ng photo-etch, palaging mahusay na kasanayan upang ibalot ang mga ito sa photo-etch mask paper para sa paglaon gamitin, o dokumentasyon lamang. Sa kasamaang palad nag-scan sila sa masama. Gayunpaman sa muling pagdisenyo ko ng circuit sa Eagle, umalis na ako at muling ginawa ang PCB.

Hakbang 3: Kunin ang Mga Bahagi

Kunin ang Mga Bahagi
Kunin ang Mga Bahagi

Kapag alam mo kung ano ang gagawin mo kailangan mo ang mga bahagi. Ginamit ko: 20 Diffus Blue LEDs1 PICAXE 18X Microcontroller1 serial socket1 22kOhm resistor1 10kOhm resistorlots ng black multicore wirelots ng red multicore wire Gumamit ako ng PICAXE PIC tulad ng ginamit ko sa kanila sa paaralan, ang mga ito ay napaka-simple. Nahanap ko ang mga ito napaka-simple sa programa, at pagkatapos ay i-download ang programa sa. Ang PICAXE BASIC ay syempre ang tanging wikang PIC na alam ko din, kaya nililimitahan ang mga ito. Ang mga ito ay sinadya upang maging napakadaling hanapin, bagaman sa UK maaari ka lamang pumunta sa Rapid Electronics - manu-manong PICAXEPICAXE - Ito ay isang.pdfPICAXE chip data - isang.pdf binili ko rin ang mga LED nang sabay-sabay, ngayon habang papunta ako para sa isang asul na tuldok-matrix ito ang aking pinili, at binayaran ko iyon, 48p bawat LED, kaya't £ 12 para sa buong lote, mas mura itong bumili sa isang balot ng 25. Siyempre kung gagawin mo ito maaari mo itong magamit kung ano ang gusto mo, bagaman upang magamit ang aking mga layout ng PCB gugustuhin mo ang isang 5mm na pakete. Kailangan ko ang 4k7 Ohm risistor para sa pag-reset, maliban kung ang reset pin (pin 4) ay hinila ng mataas ng 4k7 ohm risistor pagkatapos ay ang PIC ay patuloy I-reset, kung alin ang masama. Ginamit ko ang stereo socket, 10k ohm risistor at ang 22k ohm risistor para sa pag-download ng socket, nangangahulugan ito na ang buong yunit ay napapalooban ng sarili, na napaka-madaling gamiting. Pinipigilan din ang pagkasira ng PIC dahil sa patuloy kong paghugot nito at kalaunan ay napuputol ang mga binti, anong paraan upang sayangin ang £ 4.75… Nagkaroon ako ng mga PCB na nakaukit sa paaralan kaya't sila ay mahalagang libre. Gayunpaman gumagamit kami ng hindi magandang kalidad na mga board upang ang mga track ay maaaring mahila nang madali, ngunit sa palagay ko ay hindi ito magiging isang problema, kahit papaano. Oh ako ay sa sakit.

Hakbang 4: Paghihinang

Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang
Paghihinang

Kapag mayroon ka ng mga bahagi, oras na upang ikonekta silang lahat nang sama-sama.

Ang unang board na sinimulan kong maghinang ay ang display board. Mayroong isang bilang ng mga kadahilanan, mukhang ang pinaka mainip, magiging masaya upang maglaro sa sandaling natapos ko, at ito ay magiging mainip, teka, nabanggit ko ba iyon? Kaya't sa sandaling linisin ko ang mga track sa ilang wirewool sinimulan ko ang paggupit at paglakip ng mga wires ng link. Ito ay sumpain at medyo mahirap gawin at pagkatapos ay ayusin sa lugar, kaya't sa kawalan ng isang masunurin na ceramic-fingered na katulong ginamit ko ang Sellotape, na humantong sa akin sa pagtuklas, hindi sa kauna-unahang pagkakataon, ang nasunog na Sellotape ay hindi magandang bagay. Kapag nakumpleto na ito nagsimula akong maghinang ng mga LED, nagsimula ako mula sa itaas at nagtrabaho pababa sa paggawa ng mga ito nang paisa-isa, hanggang sa nagsawa ako at nagsimula sa buong mga hilera nang sabay-sabay. Patungo sa katapusan medyo nahihirapan ito habang ang LED lead ay natigil sa isang paraan. Sa sandaling ang lahat ng 20 LEDs ay na-solder, sinalakay ko ang likuran at inalis ang lahat ng mga malas na lead na malayo sa makakaya ko. At totoo sa aking naunang mga saloobin ay kinuha ang isang ekstrang baterya ng 6v na baterya at clip ng baterya at nagsimulang patakbuhin ang mga wire pataas at pababa ng mga koneksyon na nag-iilaw sa mga haligi. Mukhang maganda ito sa sarili, infact, ang natitirang proyekto ay maaaring maging sulit para lamang sa pagtingin na ito. Siyempre para sa ilang kakaibang kadahilanan buong mga hilera ay nag-iilaw nang magkakasama ngunit sa puntong ito hindi ko masyadong napansin…

Hakbang 5: Kinakailangan Ito

Kinakailangan Ito
Kinakailangan Ito

Kapag na-solder mo ang mga board nang magkakasama oras na upang kulayan sila. Mayroong isang bilang ng mga bagay na maaari mong gawin.

Alisin ang labis na pagkilos ng bagay: Ang pagkilos ng bagay ay tumutulong sa daloy ng panghinang at gumawa ng mahusay na mga contact gayunpaman ito ay mukhang hindi maganda kapag pinatuyo at pinakamahusay na mapupuksa para sa magandang hitsura. Ang pinakamahusay na paraan upang magawa ito ay magbasa ka sa pisara gamit ang basahan na binasa mo sa acetone. Saan ka makakakuha ng acetone na naririnig kong umiiyak ka? Maaari mo itong makuha ng ilang mga tindahan ng sining, maaari mo rin itong bilhin sa ilang mga tindahan ng bangka / dagat bilang isang bahagi ng saklaw ng fiberglass, subalit ang pinakamahusay na mapagkukunan ay sa katunayan murang paglilinis ng varnish ng kuko. Kaya magtungo sa iyong pinakamalapit na murang parmasyutiko at simulang maghanap ng pinakamurang mga kukuha ng varnish ng kuko. Pinag-uusapan ko ang tungkol sa 49p para sa 200ml, ipinakita ng aking nakaraang karanasan na ito ay nagmula sa mga rosas na bote. Linisin ang mga gilid ng mga board: Ito ay kasing simple ng pag-sanding ng mga gilid ng board pababa upang makinis at patag ang mga ito. Medyo maganda rin ang pag-ikot ng mga gilid. At ito ay tungkol dito sa sandaling ito.

Hakbang 6: Programming

Programming
Programming

Kaya't nakagawa ka na, na-plug mo ang baterya, ngunit maghintay, hindi, hindi ito gumagana, o baka kailangan mo lamang i-program ito … Ah magiging magandang ideya ito. Dahil sa aking naisip, mayroon akong isang socket ng pag-download na nasa PCB, kaya, pumalo lamang sa pag-download cable, i-plug iyon sa isang serial port sa iyong PC, kumuha ng Programming Editor, at makakuha ng pag-coding! Siyempre makakatulong kung mayroon ka na-program ang isang PICAXE dati, mayroon akong halos 4 na karanasan sa ngayon, antas ng GCSE at AS / A. Ang unang bagay na dapat gawin ay ang pag-type:

pangunahing: goto pangunahingItinatakda lamang nito ang PICAXE para sa programa, ilagay ang mahalagang code sa pagitan ng pangunahing at goto pangunahing, ginagawa ko ito upang hindi ko kalimutan na gawin ito sa paglaon. Ang susunod na gawain ay upang itakda ang mga output, kung aling mga pin ang nais mong mataas, at aling mababa. Ang mahaba at matagal na paraan ay upang pumunta

mataas 1 mataas 2 mataas 3 mababang mababa 2 mababang 3O maaari kang maging cool at itakda ang mga estado sa lahat sa isang linya kasama

hayaan ang mga pin =% 00001110letang mga pin =% 00000000Gumagana ito sa pamamagitan ng pagbibigay sa bawat pin ng isang tukoy na digit, kaya ang pin 8 ay ang fist digit, ang pin 0 ay ang huling digit at iba pa. Kailangan din naming makapaglagay ng isang pagkaantala ng oras doon kaya ang mga pin ay talagang naiwan sa sapat na katagalan para magaan ang mga LED. Mayroong 2 pangunahing naghihintay na mga utos ng PICAXE, maghintay at i-pause, maghintay ng 1 naghihintay para sa 1 segundo, kung saan habang ang pause 1 ay naghihintay para sa 1uSecond, na kung saan ay kailangan namin. Ang mga may hilig sa pagpili ng nit ay napansin na mayroon lamang 8 mga pin sa mga pin =% 00000000 utos. Oo, ang ikasiyam na output sa isang PICAXE18X ay nakakaapekto sa serial out pin. Nangangailangan ito ng isang ganap na bagong piraso ng code upang maitakda

sundutin ang $ 05,% 00000000poke $ 05,% 00001000Hindi ako masyadong sigurado kung bakit ito gumagana, o kung bakit hindi ito bago, ngunit nakuha ko ito mula sa mga magiliw na tao sa PICAXE Forum. Kaya't pagsasama-sama ang lahat ay nagbibigay sa atin

Pangunahing: & Apos Letter Alet pins =% 00011000 & apospoke $ 05,% 00000000 & apos Itakda ang linya ng SERTXD mababang pasahod 1 at mga pin ng aposlet =% 00100101 at apospoke na $ 05,% 00001000 & apos Itakda ang linya ng SERTXD na highpause 1 at mga pin ng aposlet =% 01000101 at apospoke $ 05,% 00001X highpause 1 & aposlet pins =% 10001000 & apospoke $ 05,% 00000000 & apos Itakda ang linya ng SERTXD lowpause 1 & aposgoto main & aposIyon ay dapat ipakita ang titik A sa iyong dotmatrix display

Hakbang 7: Ang Tapos na Bagay

Ang Tapos na Bagay
Ang Tapos na Bagay
Ang Tapos na Bagay
Ang Tapos na Bagay

Narito ito ay nagpapakita ng isang titik A.

At ang pangalawang imahe ay isang letrang B sa dilim, ang mga ito ay nagkakalat na asul na mga LED na may isang bagong sisingilin na 4x AA 2500mAh na baterya pack, medyo maliwanag. Ngunit hindi gaanong maliwanag na kaya hindi mo makikita ang display, perpekto.

Hakbang 8: Mga Pagpapabuti

Mga pagpapabuti
Mga pagpapabuti
Mga pagpapabuti
Mga pagpapabuti
Mga pagpapabuti
Mga pagpapabuti

Gumagana ito, kaya ngayon ano, bask sa kaluwalhatian ng isang kumpleto, at gumaganang proyekto, hindi, hindi para sa isang segundo. Paano ko ito gagawing mas mahusay, paano ko magagawa itong mas mura kung paano ko ito gawing COOLER !!! Kaya narito ang ilang mga ideya na tumatalbog sa paligid ng aking ulo. SMD LEDs, okay, paano kung ang mga leds ay mas maliit, iyon ' d ihulog ang kabuuang kapal ng proyekto sa pamamagitan ng kung ano, 5mm, mas maliit ay mas mahusay. Plus ang SMD ay mas cool na hinahanap, geek + 5. SMD PIC, whoa, mas maraming SMT kabutihan, geek +10 kahit papaano, okay na hindi ito matanggal, ngunit maaari mo pa ring i-download ang mga programa dito habang nasa board. Oh at ibabagsak nito ang kapal ng proyekto, sa likuran ng 5mm (huwag kalimutan ang socket ng pag-download). Ang pagmamanupaktura ng PCB, aba, kung gaano kadali iyon, sigurado na medyo gastos ito, ngunit ito ay nangangahulugang ang mga board ay perpekto, mabuti, kasing perpekto tulad ng ginawa mo sa kanila. Makakapaglaro ka rin ng mga nakakatuwang pag-andar tulad ng multi-layer o double sided boards, isipin ang isang dalwang panig na PCB, hindi mo kakailanganin ang 2 magkahiwalay na PCB pagkatapos. Idagdag sa mga sangkap na SMD tulad ng resistors, LEDs adn PICs at mayroon kang isang napaka-uri, ngunit mamahaling board. Narito ang isang listahan mula sa CadSoft, ang mga tao na gumawa ng Eagle, Mga Tagagawa ng PCB. Mas malaking display, ang karamihan sa mga display ay 5 ng 7, ang akin ay isang 4 by 5, kaya ang paggawa ng mas malaki ay magbubukas ng isang buong bagong hanay ng mga pagpipilian sa pagpapakita. Ng coruse kakailanganin mo ng maraming mga output, mayroon lamang akong 9 na magagamit, ngunit kung gagamit ka ng isang PICAXE28X mayroon kang hanggang 17 magagamit na mga output, iyon ay isang 8 by 8 na display. Ang ganda Gayunpaman kung lumayo ka mula sa PICAXEs papunta sa iba pang mga microcontroller sigurado akong may mga iba't ibang mga output pin. Ang isa pang pagpipilian ay ang Charlie-Plex ang mga output, bagaman kakailanganin mong maitakda ang mga output pin bilang mga input upang magtrabaho iyon. Naniniwala ako na posible ito sa karamihan ng mga hindi PICAXE PIC, lalo na sa Arduino. Inaasahan kong ang aking website (TheDarkPlace o Ang Madilim na Lugar) ay nakabukas at tumatakbo, maaari kong ibenta ang mga kit ng 4 na 5 na display, na may ilang mga pagpipilian, tulad ng 2 magkakahiwalay na board, 1 kumpletong board at 1 kumpletong board na may 2 layer. Gayunpaman, nakasalalay iyon sa kung gaano karaming mga tao ang gusto nito. O maaari mo lamang akong i-email sa: pinski1 [sa] gmail.com Narito ang ilang mga larawan ng mga layout.

Inirerekumendang: