Cuprins:
- Pasul 1: Planificați
- Pasul 2: PCB
- Pasul 3: Obțineți piesele
- Pasul 4: lipire
- Pasul 5: Neaten It Up
- Pasul 6: Programare
- Pasul 7: Lucrul terminat
- Pasul 8: Îmbunătățiri
Video: Afișaj LED cu matrice de puncte: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Acesta este un mod simplu de realizare a propriului afișaj LED cu matrice de puncte. Voi adăuga programul complet cu o explicație pentru a aprinde LED-urile. De asemenea, este destul de piratabil, îl puteți schimba pentru a vă potrivi.
Am decis să îmi fac propriul afișaj cu matrice de puncte, deoarece arată cool și niciunul nu poate fi găsit în albastru, care este cea mai bună culoare, așa că am decis, ar putea să-l fac și eu.
Pasul 1: Planificați
Prima sarcină este planificarea proiectului.
Am construit cuircuitul pe Eagle, astfel încât să văd conexiunile și să testez matricea LED. De asemenea, mi-a permis să învăț cum să aprind LED-urile individuale. Primul lucru de făcut este să adaug toate elementele de asistență pentru PIC, așa că am nevoie de sursă de alimentare, descărcarea soclului și resetarea. De asemenea, trebuie să aranjez ieșirile în rânduri simple de utilizat. Acest lucru a definit dimensiunea PCB-urilor, așa că am petrecut cât de mult timp am putut reducând dimensiunea până când nu am putut să o micșorez. Următorul pas a fost plasarea celor 20 de LED-uri în matricea de puncte, conectarea tuturor anodilor din coloane și a tuturor catodilor din rânduri. Acest lucru este imposibil de făcut fără a folosi fire de legătură, cu excepția cazului în care utilizați o placă dublă sau placă dublă. Nu eram așa că voi folosi fire de legătură.
Pasul 2: PCB
Ei bine, trebuia făcut ceva.
Am proiectat PCB-ul pe computerele școlii, care avea PCB Wizard 3. Software excelent, foarte ușor de utilizat, dar totuși foarte puternic. Din păcate, asta înseamnă că, deși am fișierele PCBWiz3, nu le am în niciun alt format și singurele imagini pe care le am sunt măștile foto-etch, întotdeauna o bună practică pentru a le înfășura în hârtia pentru mască foto-etch pentru mai târziu utilizare sau doar documentație. Din păcate, au scanat destul de prost. Cu toate acestea, pe măsură ce am reproiectat circuitul pe Eagle, am plecat și am refăcut PCB-ul.
Pasul 3: Obțineți piesele
Odată ce știi ce vei face, ai nevoie de piese. Am folosit: 20 de LED-uri difuzate albastre 1 microcontroler PICAXE 18X 1 priză serială 1 rezistor de 22 kOhm 1 rezistor de 10 kOhm loturi de cabluri negre multicore de fir roșu multicore Am folosit un PICAXE PIC așa cum le-am folosit la școală, sunt foarte simple. Mi se par foarte simple de programat și apoi descarc programul în. PICAXE BASIC este, desigur, singurul limbaj PIC pe care îl știu și eu, așa că le limitează. Acestea sunt menite a fi destul de ușor de găsit, deși în Marea Britanie puteți merge doar la Rapid Electronics - manualul PICAXEPICAXE - Este un.pdf PICAXE chip data - și un.pdf Am cumpărat LED-urile în același timp, acum când mergeam pentru o matrice de puncte albastră, aceasta a fost alegerea mea și am plătit pentru asta, 48p pe LED, deci 12 GBP pentru întregul lot, a fost mai ieftin să cumpărați într-un pachet de 25. Desigur, dacă faceți acest lucru, îl puteți folosi ceea ce doriți, deși pentru a utiliza aspectele PCB-ului dvs., veți dori un pachet de 5 mm. Aveam nevoie de rezistența de 4k7 Ohm pentru resetare, cu excepția cazului în care pinul de resetare (pinul 4) este ridicat de rezistența de 4k7 ohm, atunci PIC va continua Resetare, ceea ce este rău. Am folosit soclul stereo, rezistorul de 10k ohm și rezistorul de 22k ohm pentru soclul de descărcare, aceasta înseamnă că întreaga unitate este autonomă, ceea ce este foarte la îndemână. De asemenea, împiedică ruperea PIC pentru că trebuie să-l scot și, în cele din urmă, să sfârșesc prin a rupe picioarele, ce modalitate de a pierde 4,75 GBP … Am avut PCB-urile gravate la școală, astfel încât acestea să fie în esență gratuite. Cu toate acestea, folosim plăci de calitate slabă, astfel încât piesele pot fi scoase destul de ușor, dar nu credeam că ar fi o problemă, cel puțin încă. Oh, mă doream durerea.
Pasul 4: lipire
Odată ce aveți piesele, este timpul să le conectați pe toate.
Prima placă pe care am început să lipesc a fost placa de afișaj. Au existat mai multe motive, arăta cel mai plictisitor, ar fi foarte distractiv să mă joc odată ce am terminat și ar fi plictisitor, așteaptă, am menționat asta? Așa că, odată ce am curățat șinele cu niște vată de sârmă, am început să tai și să atașez firele de legătură. Acestea erau al naibii de complicate și destul de greu de realizat și apoi fixate la locul lor, așa că, în absența unui asistent cu degetele ceramice, am folosit o bandă de vânzare, ceea ce m-a condus la descoperirea, nu pentru prima dată, că banda de vânzare arsă este o chestie urâtă și urâtă. Odată ce acest lucru a fost complet, am început să lipesc LED-urile, am început de sus și am mers în jos făcându-le individual, până m-am plictisit și am început pe rânduri întregi deodată. Spre final a devenit destul de dificil, deoarece LED-urile au ieșit destul de mult. Odată ce toate cele 20 de LED-uri au fost lipite, am atacat partea din spate și am smuls toate acele plumburi plictisitoare cât am putut de jos. Și conform cu gândurile mele anterioare, am luat un pachet de baterii de rezervă de 6v și o clemă pentru baterie și am început să rulăm firele în sus și în jos prin conexiunile iluminând coloanele. Acest aspect a arătat destul de bine, de fapt, restul proiectului ar fi meritat doar pentru acest aspect. Desigur, dintr-un motiv ciudat, rânduri întregi se aprindeau împreună, dar în acest moment nu prea am observat …
Pasul 5: Neaten It Up
Odată ce ați lipit plăcile împreună, este timpul să le îngrijiți. Există o serie de lucruri pe care le puteți face.
Îndepărtați excesul de flux: Fluxul ajută fluxul de lipire și face contacte bune, cu toate acestea pare destul de urât atunci când este uscat și este cel mai bine să scăpați pentru acel aspect frumos. Cel mai bun mod de a face acest lucru este să vă tamponați pe tablă cu o cârpă pe care ați înmuiat-o în acetonă. Unde ai primi acetonă, te aud plângând? Ei bine, îl puteți cumpăra în unele magazine de artă, îl puteți cumpăra și la unele magazine de plimbări cu barca / marină, ca parte a gamei de fibră de sticlă, cu toate acestea, cea mai bună sursă este de fapt un produs de îndepărtare a lacului de unghii ieftin. Așadar, mergeți la cel mai apropiat farmacist ieftin și începeți să căutați cele mai ieftine produse pentru îndepărtarea lacurilor de unghii. Vorbesc de 49p pentru 200ml, experiența mea din trecut arată că aceasta vine în sticle roz. Curățați marginile plăcilor: acest lucru este la fel de simplu ca șlefuirea marginilor plăcii, astfel încât să fie netede și plane. De asemenea, este destul de frumos să rotunjiți marginile. Și cam asta este despre asta pentru moment.
Pasul 6: Programare
Așa că ați reușit, ați conectat bateria, dar așteptați, nu, nu funcționează sau poate trebuie doar să o programați … Ah, ar fi o idee bună. Datorită gândirii mele, am deja un soclu pentru descărcare pe PCB, așa că, doar băgați cablul de descărcare, conectați-l la un port serial de pe computer, obțineți Editor de programare și obțineți codarea! Desigur, vă ajută dacă ați Am programat un PICAXE înainte, am avut aproximativ 4 ani de experiență până acum, nivel GCSE și AS / A. Primul lucru de făcut este să tastați:
main: go mainAceasta doar configurează PICAXE pentru program, pune codul important între main și go go, fac asta, așa că nu uit să o fac mai târziu. Următoarea sarcină este să setați ieșirile, ce pini doriți să fie mari și care să fie mici. Calea lungă și consumatoare de timp este de parcurs
înălțime 1înălțime 2înălțime 3înălțime 1înălțime 2înălțime 3Sau puteți fi cool și setați stările toate într-o singură linie
let pins =% 00001110let pins =% 00000000Acest lucru funcționează dând fiecărui pin o cifră specifică, deci pinul 8 este cifra de pumn, pinul 0 este ultima cifră și așa mai departe. De asemenea, trebuie să putem pune o întârziere acolo, astfel încât pinii să fie efectiv lăsați suficient timp pentru ca LED-urile să se aprindă. Există 2 comenzi principale de așteptare PICAXE, așteptați și întrerupeți, așteptați 1 așteaptă 1 secundă, unde ca pauză 1 așteaptă 1uSecond, care este ceea ce avem nevoie. Cei înclinați spre picking nit vor observa că există doar 8 pini pe comanda pini =% 00000000. Da, a noua ieșire pe un PICAXE18X este infact pinul de ieșire serială. Acest lucru necesită o bucată de cod complet nouă pentru a fi setată
poke 05 $,% 00000000poke 05 $,% 00001000Nu sunt prea sigur de ce funcționează sau de ce este necesar, dar am primit-o de la oamenii prietenoși de pe forumul PICAXE
principal: & apos Pins Alet Letter =% 00011000 & apospoke $ 05,% 00000000 & apos Set SERTXD line lowpause 1 & aposlet pins =% 00100101 & apospoke 05 $,% 00001000 & apos Set SERTXD line highpause 1 & aposlet pins =% 01000101 & apospoke $ 05,% 00001000 & apos highpause 1 & aposlet pins =% 10001000 & apospoke $ 05,% 00000000 & apos Setați linia SERTXD lowpause 1 & aposgoto main & aposAceasta ar trebui să afișeze litera A pe afișajul dvs. dotmatrix
Pasul 7: Lucrul terminat
Aici afișează o literă A.
Și a doua imagine este a unei litere B în întuneric, acestea sunt LED-uri albastre difuze cu un acumulator de 4 x AA 2500mAh proaspăt încărcat, destul de luminos. Dar nu atât de luminos, încât nu puteți vedea ecranul, perfect.
Pasul 8: Îmbunătățiri
Funcționează, deci acum ce, plecați în gloria unui proiect complet și de lucru, nu, nici măcar o secundă. Cum o pot face mai bună, cum o pot face mai ieftină, cum o pot face mai rece !!! Ei bine, iată câteva idei care mi-au sărit în jurul capului. LED-urile SMD, bine, dacă ledurile ar fi mult mai mici, că " d scade grosimea totală a proiectului cu cât, cu 5 mm, mai mic este mai bine. În plus, SMD arată mult mai cool, geek + 5. PIC SMD, whoa, mai multă bunătate SMT, geek +10 cel puțin, bine, ar fi de neînlăturat, dar puteți descărca programe pe el cât timp este pe tablă. A și ar scădea grosimea proiectului, în spate, cu 5 mm (nu uitați soclul de descărcare). Fabricarea PCB-ului profesional, bine, cât de ușor va fi, sigur că ar costa puțin, dar ar însemna că plăcile sunt perfecte, bine, la fel de perfecte pe cât le-ați creat. De asemenea, puteți juca cu funcții distractive, cum ar fi plăcile cu mai multe straturi sau cu două fețe, imaginați-vă un PCB cu două fețe, atunci nu veți avea nevoie de 2 PCB separate. Adăugați componente SMD precum rezistențe, LED-uri și PIC-uri și aveți o placă foarte clasică, dar scumpă. Iată o listă de la CadSoft, persoanele care au realizat producătorii Eagle, PCB. Afișaj mai mare, majoritatea afișajelor sunt de 5 pe 7, al meu este de 4 cu 5, astfel încât mărirea acestuia ar deschide o gamă complet nouă de opțiuni de afișare. Din coruse ai avea nevoie de mai multe ieșiri, am avut doar 9 disponibile, dar dacă ai folosi un PICAXE28X ai până la 17 ieșiri disponibile, adică un afișaj de 8 pe 8. Grozav. Cu toate acestea, dacă vă îndepărtați de PICAXE pe alte microcontrolere, sunt sigur că există altele cu pini de ieșire diferiți. O altă opțiune este Charlie-Plex pentru ieșiri, deși va trebui să puteți seta pinii de ieșire ca intrări pentru a funcționa. Cred că acest lucru este posibil cu majoritatea PIC-urilor care nu sunt PICAXE, în special cu Arduino. Sperăm că odată ce site-ul meu web (TheDarkPlace sau doar The Dark Place) este în funcțiune, aș putea să vând kituri de afișaj 4 pe 5, cu câteva opțiuni, cum ar fi 2 plăci separate, 1 placă completă și 1 placă completă cu 2 straturi. Totuși, asta depinde de câți oameni le place. Sau îmi puteți trimite un e-mail la: pinski1 [at] gmail.com Iată câteva imagini cu aspectele.
Recomandat:
Interfațarea microcontrolerului Atmega16 cu afișaj LED cu matrice de puncte: 5 pași
Interfațarea microcontrolerului Atmega16 cu afișaj LED cu matrice de puncte: În acest proiect vom interfața un afișaj LED cu matrice de puncte cu microcontrolerul AVR (Atmega16). Aici vom arăta simulare în proteus, puteți aplica același lucru în hardware. Deci, aici vom imprima mai întâi un caracter, să spunem „A” în t
Ceas digital cu Arduino și afișaj cu matrice de puncte Led: 6 pași
Ceas digital folosind afișajul Arduino și Led Matrix Display: În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate foarte bună de utilizatori. În acest proiect
Afișaj LED cu matrice de puncte DIY folosind Arduino: 6 pași
Afișaj cu LED-uri cu matrice de puncte DIY folosind Arduino: Hello Instru Acesta este primul meu instructabil. În acest instructabil, voi arăta cum realizez un afișaj cu LED-uri cu matrice de puncte DIY folosind Arduino ca MCU. Acest tip de afișaje sunt prezentate în gară, stație de autobuz, străzi și multe alte locuri. Acolo
Afișaj LED cu matrice de puncte: 5 pași
Afișaj cu matrice de puncte LED: În acest proiect, veți utiliza din nou două seturi de registre de schimbare. Acestea vor fi conectate la rândurile și coloanele afișajului cu matrice de puncte. Apoi, veți afișa un obiect simplu sau un sprite pe ecran și îl veți anima. Scopul principal al acestui proiect este
Afișaj LED cu matrice de puncte, interfațare cu microcontroler 8051: 5 pași
Interfațare cu afișaj LED cu matrice de puncte cu microcontrolerul 8051: În acest proiect vom interfața un afișaj LED cu matrice de puncte cu microcontrolerul 8051. Aici vom arăta simulare în proteus, puteți aplica același lucru în hardware-ul dvs. Deci aici vom imprima mai întâi un caracter să spunem „A” în această disp