Cuprins:

AFIȘARE ALFA-numerică MARE: 7 pași (cu imagini)
AFIȘARE ALFA-numerică MARE: 7 pași (cu imagini)

Video: AFIȘARE ALFA-numerică MARE: 7 pași (cu imagini)

Video: AFIȘARE ALFA-numerică MARE: 7 pași (cu imagini)
Video: 10 Setari si Trucuri importante pentru un telefon SAMSUNG ! 2024, Decembrie
Anonim
AFIȘARE ALFA-numerică MARE
AFIȘARE ALFA-numerică MARE
AFIȘARE ALFA-numerică MARE
AFIȘARE ALFA-numerică MARE
AFIȘARE ALFA-numerică MARE
AFIȘARE ALFA-numerică MARE

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Ă
PIESE DE BAZĂ
PIESE DE BAZĂ
PIESE DE BAZĂ
PIESE de bază
PIESE de bază
PIESE DE BAZĂ
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

ORICE VREI
ORICE VREI
ORICE VREI
ORICE VREI
ORICE VREI
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

SCHEMATIC și imprimări 3D
SCHEMATIC și imprimări 3D
SCHEMATIC și imprimări 3D
SCHEMATIC și imprimări 3D
SCHEMATIC și imprimări 3D
SCHEMATIC și imprimări 3D
SCHEMATIC și Imprimări 3D
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

DOAR PIC PENTRU A ARĂTA CUM
DOAR PIC PENTRU A ARĂTA CUM
DOAR PIC PENTRU A ARĂTA CUM
DOAR PIC PENTRU A ARĂTA CUM
DOAR PIC PENTRU A ARĂTA CUM
DOAR PIC PENTRU A ARĂTA CUM
DOAR PIC PENTRU A ARĂTA CUM
DOAR PIC 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

ALTE CONFIGURĂRI
ALTE CONFIGURĂRI
ALTE CONFIGURĂRI
ALTE CONFIGURĂRI
ALTE CONFIGURĂRI
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

PIC FINALE
PIC FINALE
PIC FINALE
PIC FINALE
PIC FINALE
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: