Cuprins:

Afișaj LED cu matrice de puncte: 8 pași (cu imagini)
Afișaj LED cu matrice de puncte: 8 pași (cu imagini)

Video: Afișaj LED cu matrice de puncte: 8 pași (cu imagini)

Video: Afișaj LED cu matrice de puncte: 8 pași (cu imagini)
Video: Dincolo de limite! Ne-am jucat în 8K pe rupte! 2024, Noiembrie
Anonim
Afișaj LED cu matrice de puncte
Afișaj LED cu matrice de puncte

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

Plan
Plan
Plan
Plan

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

PCB
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

Obțineți piesele
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

Lipire
Lipire
Lipire
Lipire
Lipire
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

Neaten It Up
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

Programare
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

Lucrul terminat
Lucrul terminat
Lucrul terminat
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

Îmbunătățiri
Îmbunătățiri
Îmbunătățiri
Îmbunătățiri
Îmbunătățiri
Î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: