Cuprins:
- Pasul 1: vizionați videoclipul
- Pasul 2: Obțineți piesele și instrumentele
- Pasul 3: Începeți cu componentele de montare pe suprafață
- Pasul 4: Reflow
- Pasul 5: Adăugați anteturile Pin
- Pasul 6: lipiți afișajul cu 7 segmente
- Pasul 7: Cum funcționează hardware-ul
- Pasul 8: Cum funcționează programul demonstrativ
- Pasul 9: Daisy Lanțează-le Împreună
Video: Afișaje cu 7 segmente adresabile: 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Din când în când, o idee îmi dă clic în creier și mă gândesc: „cum nu s-a mai făcut asta înainte?” și de cele mai multe ori, așa a fost. În cazul „Afișării cu 7 segmente adresabile” - chiar nu cred că a fost realizat, cel puțin nu așa.
De cele mai multe ori afișajele pe 7 segmente ajung să fie mult mai complicate decât crezi că ar fi. În esență, doar aprinzi o grămadă de LED-uri pentru a afișa cifre sau litere. Asta înseamnă că trebuie să aveți control asupra fiecărui segment din fiecare cifră pe care o aveți, deci dacă aveți 4 cifre, asta înseamnă 4 * 7 = 28 de ieșiri! Ca să nu mai vorbim de cablare și rezistențe. Apoi, odată ce începi să conduci o grămadă de ele, lucrurile nu mai arată atât de simplu. Am decis să creez o modalitate simplă de a avea cât mai multe sau cât de puține afișaje pe 7 segmente doriți și sunt super modulare. Fie că doriți 20, fie 2, aveți nevoie doar de o singură linie de date de la Arduino pentru a le controla. Urmăriți-vă pentru a vedea cum am făcut asta, sau pentru a vă crea propria dvs. sau pentru a ști doar cum funcționează!
Dacă nu aveți chef să vă creați propriile dvs. sau pur și simplu doriți să susțineți proiectele open source pe care le creez, conduc în prezent o campanie de crowdfunding pentru aceste afișaje pe site-ul meu web!
Pasul 1: vizionați videoclipul
Dacă înveți mai bine vizionând videoclipuri, îți explic cum le-am construit și cum funcționează aici.
Nu uitați să vă abonați!
www.youtube.com/seanhodgins
Pasul 2: Obțineți piesele și instrumentele
Nu sunt multe părți, ceea ce face acest lucru grozav, dar va trebui să fii în regulă cu lipirea pe suprafață.
Piese pe afișaj:
- 1 x PCB personalizat - Obțineți fișierele de la GitHub sau comandați prin PCBWay
- 3 x WS2811 - Adafruit
- Afișaj segment 1 x 7 - Trebuie să fie un anod comun! Sparkfun le are
- 3 x 33OHM Rezistor 0805 - Digikey
- 3 x 1uF Condensator 0805 - Digikey
- 1 x antet cu unghi drept cu 3 pini - Femelă - Digikey
- 1 x antet cu unghi drept cu 3 pini - Tată - Digikey
Instrumente:
- Ciocan de lipit
- Cuptor cu reflux sau aer cald (Opțional, dar mai ușor)
- Lipire sau lipire
Dacă doriți să ignorați construcția și să cumpărați doar câteva, mergeți aici
shop.idlehandsdev.com/products/addressable-7-segment-display
Pasul 3: Începeți cu componentele de montare pe suprafață
Pe spate, aplicați pasta de lipit. Toate acestea sunt componente cu adevărat iertătoare, așa că ar fi un proiect bun să începeți dacă nu ați refolosit niciodată componentele de montare pe suprafață. După aplicarea pastei de lipit, așezați capacele, rezistențele și, în cele din urmă, WS2811. Urmați marcajele de pe tablă.
Pasul 4: Reflow
Scoateți acel cuptor de aer fierbinte sau refaceți cuptorul, încălziți-le până când se instalează toată pasta de lipit. Dacă nu aveți aer fierbinte sau un cuptor de reflow, puteți folosi un fier de lipit și lipit. Este mai obositor, dar realizabil. Am un videoclip despre asta dacă doriți să cunoașteți câteva tehnici. Verificați-l aici:
Pasul 5: Adăugați anteturile Pin
Ordinea pașilor în care se află acest instructabil este importantă. Anteturile pin trebuie lipite în continuare, deoarece tampoanele lor vor fi în curând ascunse sub componenta afișajului pe 7 segmente. Tabla vă arată în ce direcție merg anteturile pinului masculin și feminin. Încercați să le îndreptați!
Pasul 6: lipiți afișajul cu 7 segmente
În cele din urmă, trebuie să lipim pe componenta de afișare pe 7 segmente. Asigurați-vă că este în orientarea corectă urmând direcția serigrafiei.
Odată ce ați terminat lipirea, curățați placa cu produsul de curățat preferat și ați terminat!
Pasul 7: Cum funcționează hardware-ul
WS2811 IC este capabil să conducă 3 LED-uri cu curent variabil. În mod normal, acestea sunt LED-uri roșii, verzi și albastre pentru a putea face mii de culori diferite. În cazul afișajului cu 7 segmente, folosim 3 WS2811 pentru a controla luminozitatea a 8 segmente diferite ale afișajului cu 7 segmente. Două dintre WS2811 sunt conectate la 3 segmente, iar ultima este conectată la 2 segmente, cu unul rămas. Cel rămas este de fapt conectat la un LED nepopulat, care credeam că ar putea fi util pentru ceva.
Modul în care un WS2811 este adresabil este că poate transmite date de la un WS2811 la altul. Deci, atunci când trimiteți un șir de biți (date), acesta va lua propriile informații despre ce LED-uri să se aprindă și va transmite câteva informații către următoarele WS2811 până când vor primi toate informațiile. Asta înseamnă că această metodă de comunicare necesită doar o singură linie de date. Odată ce datele au fost primite pentru o singură cifră, acestea împing datele la următoarele trei. Există o schemă foarte simplificată în imaginea de mai sus. Sârma verde gratuită este cea care intră pe următorul ecran.
Pasul 8: Cum funcționează programul demonstrativ
Am creat rapid un program Arduino pentru a demonstra cum să afișez lucrurile pe afișajul adresabil cu 7 segmente. Utilizează Biblioteca Adafruit NeoPixel pentru a controla afișarea numerelor. Practic, transformă fiecare cifră în 3 Neopixeli. Puteți trimite o singură cifră la un singur afișaj și puteți controla luminozitatea prin simpla scriere:
writeDigit (DisplayNumber, Number, Brightness);
Numărul afișajului este numărul de la dreapta la stânga al cărui afișaj doriți să scrieți începând cu 0. Numărul este numărul real pe care doriți să-l afișați pe afișaj de la 0 la 9, iar luminozitatea fiind o valoare de la 0 la 255 pentru modul în care luminos vrei să fie.
De fiecare dată când doriți să reîmprospătați afișajele pe care trebuie să le trimiteți:
segments.show ();
Deoarece nu se întâmplă nici o multiplexare aici, este foarte ușor să faceți lucruri cum ar fi pulsarea numerelor, diminuarea lor, realizarea de animații interesante.
Nu există o bibliotecă autonomă, dar s-ar putea să lucrez la una în curând. Dacă doriți să contribuiți la proiect și să scrieți o bibliotecă, nu ezitați să mă contactați și vă voi trimite câteva afișaje.
Pasul 9: Daisy Lanțează-le Împreună
Premiul II la Concursul PCB
Recomandat:
Mod Arcade1Up cu carcasă LED și afișaje secundare: 9 pași (cu imagini)
Mod Arcade1Up cu LED Marquee și Sub-Afișaje: **** Actualizare aprilie 2020 // Suport software adăugat pentru pinball virtual, mai multe la http://pixelcade.org **** Un dulap arcade Arcade1Up modificat cu un marker LED și suplimentar sub-afișaje mai mici, care arată informații despre joc, cum ar fi titlul jocului, anul, producția
Afișaje cu bec reactiv sonor + lucruri mai ciudate : 8 pași (cu imagini)
Afișaje cu bec reactiv sonor + Lucruri mai ciudate …: Pentru mai multe fotografii și actualizări ale proiectului: @capricorn_one
Cum să controlați LED-urile adresabile cu Fadecandy și procesare: 15 pași (cu imagini)
Cum să controlați LED-urile adresabile cu Fadecandy și Procesare: Ce este un tutorial pas cu pas despre cum să utilizați Fadecandy și Procesare pentru a controla LED-urile adresabile. Fadecandy este un driver LED care poate controla până la 8 benzi de 64 pixeli fiecare. (Puteți conecta mai multe Fadecandys la un computer pentru a crește
Afișaje duale pe 7 segmente controlate de potențiometru în CircuitPython - Demonstrarea persistenței vederii: 9 pași (cu imagini)
Afișaje duale pe 7 segmente controlate de potențiometru în CircuitPython - Demonstrarea persistenței viziunii: Acest proiect folosește un potențiometru pentru a controla afișajul pe câteva afișaje LED cu 7 segmente (F5161AH). Pe măsură ce butonul potențiometrului este rotit, numărul afișat se modifică în intervalul 0 - 99. Doar un LED este aprins în orice moment, foarte scurt, dar
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: 4 pași (cu imagini)
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: v-ați aprofundat încă în modulele de comunicare cu Arduino? Bluetooth deschide o lume de posibilități pentru proiectele dvs. Arduino și utilizarea internetului obiectelor. Aici vom începe cu un pas pentru copii și vom învăța cum să controlăm LED-urile adresabile cu un sma