Cuprins:
- Pasul 1: PIESE de bază
- Pasul 2: ORICE VREI
- Pasul 3: SCHEMATIC și imprimări 3D
- Pasul 4: Doar poza pentru a arăta CUM
- Pasul 5: SKETCH
- Pasul 6: ALTE CONFIGURĂRI
- Pasul 7: PIC FINALE
Video: AFIȘARE ALFA-numerică MARE: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Există puține opțiuni dacă aveți nevoie de un afișaj care poate fi văzut de peste cameră, un afișaj mare. Puteți face unul ca „timpul pătrat” sau „ledurile pe sticlă”, dar acest lucru durează aproximativ 40 de ore de muncă obositoare. Așadar, iată un UȘOR pentru a face un ecran mare. Construcția are 4 fire de bază, 5 volți, masă, SDA, SCL. Fiecare afișaj de caractere costă aproximativ doi până la trei dolari. Deci, un ecran 8x2 este de aproximativ 30 USD. Fără a lua în considerare RTC, Arduino, imprimări 3D, carcasă.
Schița este de bază și ușor de înțeles. Ușor de modificat pentru orice afișaj alfanumeric. Literele au dimensiunea 1/2 cu numere de dimensiune 1/2 și un set de numere de dimensiune completă.
Dezavantajul este că puteți afișa doar 64 de caractere. TCA9548 rămâne fără adrese (8). LCD-ul Hitachi este foarte LENT și orice ecran mai mare și timpul de scriere durează aproximativ o secundă completă pentru a umple întregul ecran. Deci, dacă doriți un afișaj de dimensiuni de perete, va fi lent. Există multe modalități de a înșela și de a folosi mai mult de 64 lcds, dar nu voi acoperi acest lucru în această postare, deoarece este ușor de afișat.
DA fotografiile unui LCD …… NU ies bine. Aceste afișaje arată minunat în viața reală.
Provizii:
Orice uno 328 … nano, pro-mini, uno …
popular modul RTC ZS-042 (DS3231)
TCA9548 I2c despărțitor mux
Hitachi 1602 cu rucsac I2c până la 64
Imprimare 3D a husei pcb. Am de ales 2 tipuri
carcasă din lemn ca o ramă de tablă realizată din garnituri de lemn de 1,5 inch (stoc la Lowes)
abilități de bază: lipire, sârmă, conectare, adj, piulițe și șuruburi M2
Pasul 1: PIESE de bază
piese de bază pentru construcție
Cadrul din lemn este finisat din lemn standard la Lowes. Nu puteți vedea buza interioară care are o adâncime de aproximativ 1/4 inch. Această buză permite capacului 3d să se potrivească în interiorul cadrului și să atingă partea din față fără a cădea.
Pasul 2: ORICE VREI
câteva construcții și sugestii de bază:
Suprapun PCB-ul LCD pentru a le face mai aproape, apoi înșurubați prin orificiile suprapuse. Puneți bandă sau ceva izolație între cele două, deoarece acestea se vor scurta. Am luat un lcd cu rucsacul I2c atașat și a trebuit să scot rucsacul și să-l remontez, deoarece picioarele erau prea adânci și nu permiteau suprapunerea. Încercați să obțineți lcd și rucsaci separate. Lipiți rucsacul la același nivel cu ecranul LCD, astfel încât să se poată suprapune.
Lcd-urile sunt separate în bănci de 8. Însă patul meu pentru imprimantă 3D nu va imprima atât de larg, așa că am făcut o copertă pentru o bancă de 6 lcd-uri. apoi am realizat un lanț ca de acoperire care poate avea orice lățime. Doar adăugați piesa finală finală. Folosesc o vopsea neagră pentru a acoperi ledul LCD, astfel încât ledul să nu strălucească prin față. Vopsiți în jos pentru a permite curgerilor să curgă de pe LCD în loc să curgă în LCD și să îl distrugă.
Stivați câte CD-uri aveți nevoie. Cadrul de imagine 8x2 are cea mai bună formă, dar puteți face un 16x2 sau orice dimensiune doriți.
Pasul 3: SCHEMATIC și imprimări 3D
Conectarea este ușoară la doar 4 fire. Puteți folosi cabluri jumper, dar dacă acesta este un proiect pe termen lung, aș lipi firele.
O bancă cu 6 leduri este tot ce se potrivește pe imprimanta mea, așa că am realizat cadrul de orice dimensiune. Continuați să adăugați și apoi atașați piesa finală.
Pasul 4: Doar poza pentru a arăta CUM
Așa cum se arată în schemă, fiecare LCD merge la un pin „S” diferit pe 9548. Nu este legat de liniile principale SDA, SCL. 9548 comută liniile I2c pe fiecare lcd. Rețineți acest lucru.
Am scos ledul roșu de pe rucsac doar pentru că era prea luminos. De asemenea, folosesc o diodă peste jumperul led în loc de jumperul zero ohm. Dioda este o diodă de siliciu standard și scade tensiunea de 0,7 pentru a face lumina de fundal corectă. (nu prea luminos noaptea)
Pasul 5: SKETCH
Schița este simplă și directă. Nu mă deranjează dacă cineva creează o bibliotecă de alfanumerici laterali … dă-mi doar un credit de genul, bazat pe alfanumeric al lui Jim Jakubcin.
Referința la lcd este modulul lcd standard Hitachi 16x02. Are cc (caractere personalizate) de câte 8. CC-ul poate fi modificat în orice moment, dar dacă 2 din aceeași adresă sunt tipărite în același timp, ultimul cc îl va suprascrie pe celălalt. Deci, practic, puteți utiliza doar setul de 8. Există o ușoară modalitate de a depăși acest lucru, dar este extrem de limitat. Fiecare literă este formată dintr-o matrice stocată în PROGMEM. Apoi, sunat dintr-o altă matrice „cname” folosind o funcție și „xc” ca variabilă de apel. „DisplayChr (bank, #lcd, top / btm, cname)” este folosit pentru a face afișajul. În această schiță am doar 2 bănci de 8. Maximul ar putea fi 8x8. Doar adăugați un alt „if bank” pe displayChr () cu adresa corectă a 9548. (a se vedea tabelul cu adevărul de adresă). Pentru a comuta linia I2c pe un alt pin „S” al 9548 apelul este scris (0-7). În biblioteca MUX I2c a uitat să spună că B00000000 oprește toate comutatoarele de ieșire. Deci, pentru a utiliza lcd # 3 (0-7) B00000100 sau 4. Comutarea este atât de ușoară încât am eliminat biblioteca din schița mea, dar poate doriți să descărcați și să vedeți cât de ușoară este biblioteca.
Pentru a imprima un caracter, trebuie doar să apelați displayChr (x, x1, x2, x3).
X = Aceasta va fi banca 0-7
X1 = lcd # 0-7 (de la stânga la dreapta)
X2 = topS sau botS pentru a imprima literele mici în 1/2 LCD. Numerele mai mari vor ști automat să umple întregul ecran LCD
X3 = este numele literei sau ARRAY PLACE în cname
RTC are o temperatură încorporată, astfel încât să poată fi utilizată o citire în interior.
Am un DOW ușor din care am copiat ????
Pentru a porni ceasul, conectați-vă la computer și introduceți orele corecte la „SETUP ()” RTC are o baterie, astfel încât orele să fie bune. Orele vor trebui ajustate la ora de vară, astfel încât fie veți instala un simplu comutator de doar actualizare prin computer.
| A2 | A1 | A0 | Adresa I2C ||: ---: |: ---: |: ---: |: ---------: | | 0 | 0 | 0 | 0X70 | | 0 | 0 | 1 | 0X71 | | 0 | 1 | 0 | 0X72 | | 0 | 1 | 1 | 0X73 | | 1 | 0 | 0 | 0X74 | | 1 | 0 | 1 | 0X75 | | 1 | 1 | 0 | 0X76 | | 1 | 1 | 1 | 0X77
Pasul 6: ALTE CONFIGURĂRI
Prima mea matrice de lcd a folosit porți nand și a schimbat activarea lcd la lcd-uri separate. Am folosit apoi cipul CD4051 care este făcut pentru a schimba datele. Are o linie de intrare și comutare de 8 linii. La fel ca un comutator rotor de modă veche. Am un pcb aici. Cu această configurare puteți utiliza un I2c și puteți rupe pinul de activare și puteți conecta iot la intrarea 4051, care comută activarea la lcd-ul selectat. Puteți continua să activați în cascadă activarea pentru totdeauna la lcds. Dar acest lucru limitează 4051 la doar 7 comutatoare, iar cel de-al 8-lea merge la următorul 4051. acest lucru face ca băncile să fie = 7 nu 8. Am folosit toate cele 8 și am schimbat adresa unui alt rucsac în a doua bancă. acest al doilea rucsac are un 4051 legat de activare și face aceeași comutare ca în prima bancă. Doar are o a doua adresă pe liniile SDA, SCL.
Această configurare necesită ca TOATE cele 6 linii de date ale LCD-ului să fie conectate în paralel. RW la sol. Acest lucru durează mult mai mult și aș recomanda un conector pentru fiecare lcd. Această configurație este pentru un singur rucsac per bancă în loc de un rucsac pentru fiecare lcd.
Adăugați un comentariu dacă doriți mai multe informații despre această configurare. este mult mai greu și implicat decât celălalt.
Pasul 7: PIC FINALE
Doar alte fotografii. Am un ceas GPS HC12 în aer liber care trimite actualizări către un alt ecran LCD (în fotografii). Doar pentru a arăta ce se poate face. Aceasta este la est pentru a face ORICE TIP DE AFIȘARE MARE.
multumesc ca ai citit …
Vă rog să văd celelalte proiecte ale mele.. oldmaninSC.
și îți va plăcea „BALA BUD” a mea
Recomandat:
Afișare ceas binar BigBit: 9 pași (cu imagini)
Afișare ceas binar BigBit: într-un precedent Instructable (Microbit Binary Clock), proiectul era ideal ca aparat de desktop portabil, deoarece afișajul era destul de mic. Prin urmare, părea adecvat ca următoarea versiune să fie o mantelă sau o versiune montată pe perete, dar mult mai mare
Afișare text defilare (ghid A-Z): 25 de pași (cu imagini)
Afișare text defilare (Ghid de la A la Z): În acest video / instructiv vă voi ghida cu instrucțiuni pas cu pas cum să afișați textul defilat cu Arduino. Nu vă voi explica cum să creați cod pentru Arduino, vă voi arăta cum să utilizați codul existent. Ce și unde trebuie să co
Carcasă de birou DIY Raspberry Pi cu afișare de statistici: 9 pași (cu imagini)
Carcasă de birou DIY Raspberry Pi cu afișare statistică: În acest instructable, vă voi arăta cum să vă creați propria carcasă de birou pentru un Raspberry Pi 4, care arată ca un mini computer desktop. Corpul carcasei este imprimat 3D, iar laturile sunt realizate din acrilic transparent, astfel încât să puteți vedea în el. A
Matrice de afișare pe 7 segmente: 6 pași (cu imagini)
7 Segment Display Array: am construit un afișaj cu led format din 144 de afișaje pe 7 segmente controlate de un nano arduino. Segmentele sunt controlate de 18 icuri MAX7219 care pot controla până la 64 de leduri individuale sau 8 afișaje de 7 segmente. Tabloul are 144 de afișaje formate fiecare din
Cum să controlați un braț robot de mare dimensiune de mare putere 4dof cu telecomandă Arduino și Ps2 ?: 4 pași
Cum să controlați un braț robot cu dimensiune mare de 4dof cu control Arduino și Ps2 de la distanță? arduino board work on 6dof robot arm also.end: write buy SINONING Un magazin pentru jucărie DIY