Cuprins:
- Pasul 1: Piese
- Pasul 2: Considerații software
- Pasul 3: Gânduri inițiale
- Pasul 4: Programare
- Pasul 5: Concluzie
Video: Afișaj TM1637 pe 7 segmente - Funcționând !: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Introducere Ei bine, în sfârșit, m-am descompus și am decis să experimentez cu afișaje pe 7 segmente. Aș prefera să programez un touch TFT sau doar un ecran TFT simplu, datorită flexibilității lor de a afișa o mulțime de informații pe ecrane. Un afișaj pe 7 segmente este foarte limitativ, chiar și cu cifre extinse. Cu toate acestea, ca idee nouă, am decis să fac un ceas mondial pentru a afișa orele de pe tot globul. Aplicația perfectă pentru afișajul cu 4 cifre și 7 segmente cu cost redus! Deci, mai multe despre proiect, pe măsură ce devine mai avansat, dar aici sunt „descoperirile” și gândurile mele despre afișajul TM1637 de la RobotDyn.
Pasul 1: Piese
Părți: pentru a experimenta cu afișajul TM1637, singurele lucruri de care aveți nevoie sunt:
- Afișaj TM1637
- Un RTC sau DHT pentru a citi unele informații - opțional, fără hardware, faceți doar un contor simplu
- Arduino Uno, Mega sau Micro
- Câteva fire jumper
Pasul 2: Considerații software
Considerații legate de software: am găsit 3 biblioteci diferite de utilizat cu TM1637
- TM1637.h - recomandat de RobotDyn dar mai vechi
- Biblioteca TM1637display.h - de AVISHORPE pare a fi favorita
- SevenSegmentTM1637.h - De breeme. Cele mai multe funcționalități și posibilități.
Încercați-le pe toate și vedeți ce credeți, până acum sunt cel mai confortabil cu biblioteca de afișare TM1637.
Pasul 3: Gânduri inițiale
Gânduri inițiale: Când am primit afișajul pentru prima dată, l-am cumpărat cu câteva afișaje generice pe 7 segmente (12 plumb) și câteva registre de schimbare. Folosirea lor a fost mai multă muncă decât am avut nevoie și m-a limitat la utilizarea unui Mega pentru ceasul meu mondial. Afișajul TM1637 folosește I2C și astfel chiar și un micro va gestiona 4-5 dintre aceste afișaje, dar vă voi confirma pe măsură ce proiectul meu se dezvoltă! Dar folosind doar (2) pini GPIO fiecare - acesta este un mare plus.
Unitatea este foarte rentabilă, doar 1,50 USD pentru afișajul mai mare (50x19mm) de la RobotDyn.com.
Ușor de instalat și de utilizat pentru un proiect. Dimensiune bună, afișaj luminos reglabil, 4 găuri de montare (versiunea RobotDyn), acces dual dual, doar 4 conexiuni (5v, Gnd, date, ceas), variații de culoare (5) și programare „simplă” (citiți pe …).
Pasul 4: Programare
Programare Până acum, am fost cel mai fericit cu biblioteca TM1637display.h și am folosit-o pentru a obține următoarele rezultate și constatări. Probabil că acestea nu sunt singurele probleme, dar lucrurile pe care le-am întâlnit și am găsit soluții de rezolvat.
Despre acea programare acum. Când am conectat afișajul pentru prima dată și am rulat exemplele pentru toate cele trei biblioteci, nu am primit nimic. Fără afișaj, fără citire, nimic. De fapt, părea să înghețe Arduino și a refuzat să producă chiar și o ieșire serială. Sunt doar un producător, dar cu siguranță nu aș putea să încurc această mică afișare! După unele cercetări, am găsit câteva informații în multe locuri, așa că lasă-mă să încerc să transmit mai multe din ceea ce am găsit.
La fel ca un afișaj LCD, puteți afișa un șir de numere întregi pe ecran. Există modalități mai „complexe” de a plasa informațiile, dar nu sunt necesare. Afișajul este limitat cu șiruri și caractere și limitează setul disponibil, deci dacă aveți nevoie de text, este posibil să nu fie cea mai bună soluție.
Utilizarea unei „întârzieri” de orice tip pare să provoace înghețarea afișajului. Acest lucru poate fi unic pentru ecranul RobotDyn, deoarece alții par să evite problema, dar aceasta nu a fost singura problemă. Pentru a o ocoli am găsit 2 pași. Mai întâi am întrerupt condensatoarele încorporate din partea din spate a dispozitivului - pe care mi-a fost prea lene să le dezlipesc. În al doilea rând, am comentat toate întârzierile. Succes! Afișajul a prins viață. Acum, nu există nici o modalitate de a seta sincronizarea (cum ar fi un contor) atât de puțin decât ideal, dar vreau un ceas și / sau un indicator de temperatură, astfel încât să pot lucra cu acest lucru.
Pe ecranul RobotDyn punctele zecimale nu par a fi accesibile. Nu am găsit o soluție precisă - și nu voi avea nevoie de ea - dar fiți conștienți.
Documentația pentru colon a fost greoaie, dar am găsit o soluție destul de simplă folosind o comandă cu o singură linie. Nu pot face să clipească ușor, dar din nou, de mică problemă pentru proiectul meu. Utilizați „display.showNumberDecEx (0, 64);” și există două puncte.
Pentru ca afișajul să afișeze o citire constantă, tocmai am folosit-o pentru instrucțiunile () pentru a repeta ieșirea pe durata pe care doresc să o afișeze. Îmi oferă doar mai multe subrutine de sunat. Dar voi câștiga.
Pentru a obține culori diferite, trebuie să comandați un afișaj color corespunzător. Nu puteți schimba culoarea afișajului. Dacă așa le veți folosi, comandați un lot de la Amazon cu 5 afișaje color diferite. Cu RobotDyn comandați o culoare sau un lot de 1 culoare.
Pasul 5: Concluzie
Concluzie Până acum asta am găsit, dar dacă aveți sugestii, aș aprecia feedback-ul sau sugestiile. Învăț în continuare despre ecran și am multe de învățat și înțeles despre ele. Orice alte note pe care le aveți sunt binevenite. Mulțumesc și sper că acest lucru i-a ajutat pe ceilalți interesați de afișajul pe 7 segmente. Bucurați-vă!
Recomandat:
Afișaj cu 4 cifre, 7 segmente, 14 pini cu Arduino: 3 pași
Afișare pe 4 cifre, pe 7 segmente, 14 pini cu Arduino: este întotdeauna o idee bună să testați dacă un dispozitiv funcționează corect sau nu, dacă acea componentă are un număr foarte mare de pini. În acest proiect, mi-am testat afișajul cu 4 pini, cu 4 cifre și 7 segmente. Toate cele 7 segmente vor afișa de la 0 la 9 în același timp
Afișaj pe 7 segmente cu Arduino: 3 pași
Afișare pe 7 segmente cu Arduino: veți găsi codul și schema circuitelor atât pentru catodul comun, cât și pentru anodul comun, afișaje cu șapte segmente în acest articol. Sunt ușor de utilizat
Contor afișaj pe 7 segmente cu registru Shift: 3 pași
Contor de afișare pe 7 segmente cu registru Shift: Acesta este proiectul perfect pentru începători, dacă tocmai aflați cum să utilizați un registru shift și cum funcționează cu codul. În plus, acest proiect este un început minunat dacă sunteți nou la afișajul pe 7 segmente. Înainte de a începe acest proiect, asigurați-vă că
Utilizarea unui afișaj cu 4 cifre și 7 segmente, cu Arduino: 7 pași
Utilizarea unui afișaj cu 4 cifre și 7 segmente, cu Arduino: În acest tutorial vă voi arăta cum să utilizați un afișaj pe 7 segmente cu 4 cifre folosind arduino. Unele lucruri de bază pe care aș dori să le subliniez este că acest lucru ocupă aproape toate pinii digitali de pe arduino uno, leonardo, plăcile cu 13 digi
Afișaj Internet DIY cu 7 segmente mari: 5 pași
DIY Big 7-Segment Internet Display: În acest proiect vă voi arăta cum am combinat afișaje de 4 inci cu 7 segmente și un modul ESP8266 Wifi pentru a crea un afișaj de 8 cifre care vă poate prezenta cele mai importante date de pe internet. Să începem