Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Razmatranja softvera
- Korak 3: Početne misli
- Korak 4: Programiranje
- Korak 5: Zaključak
Video: TM1637 7 segmentni ekran - Omogućava rad !: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Uvod Pa, konačno sam se slomio i odlučio eksperimentirati sa 7 segmentnim ekranima. Radije bih programirao TFT dodir ili samo običan TFT ekran zbog njihove fleksibilnosti da prikazuju mnogo informacija na ekranima. Zaslon od 7 segmenata je vrlo ograničavajući, čak i s produženim znamenkama. Međutim, kao nova ideja, odlučio sam napraviti svjetski sat koji će prikazivati vremena širom svijeta. Savršena aplikacija za jeftin 4 -znamenkasti zaslon sa 7 segmenata! Dakle, više o projektu kako bude napredovao, ali evo mojih "otkrića" i razmišljanja o ekranu TM1637 iz RobotDyna.
Korak 1: Dijelovi
Dijelovi: Za eksperimentiranje s ekranomTM1637 potrebno vam je samo sljedeće:
- TM1637 Displej
- RTC ili DHT za čitanje nekih informacija - opcionalno, bez hardvera, samo napravite jednostavan brojač
- Arduino Uno, Mega ili Micro
- Nekoliko kratkospojnih žica
Korak 2: Razmatranja softvera
Softverska razmatranja: Pronašao sam 3 različite biblioteke za upotrebu s TM1637
- TM1637.h - preporučuje RobotDyn, ali starije
Čini se da je omiljena biblioteka TM1637display.h - autora AVISHORPE
- SevenSegmentTM1637.h - Autor breeme. Najviše funkcionalnosti i mogućnosti.
Isprobajte ih sve i pogledajte što mislite, do sada mi je najudobnije s bibliotekom TM1637display.
Korak 3: Početne misli
Početna razmišljanja: Kada sam prvi put dobio ekran, kupio sam ga sa nekim generičkim ekranima sa 7 segmenata (12 odvoda) i nekim registrima pomaka. Korištenje njih bilo je više posla nego što mi je trebalo i ograničilo me na korištenje Mega za svjetski sat. Displej TM1637 koristi I2C pa će čak i mikro upravljati s 4-5 ovih ekrana, ali potvrdit ću kako se moj projekt bude razvijao! Ali korištenje samo (2) GPIO pinova svaki - to je veliki plus.
Uređaj je vrlo isplativ, samo 1,50 USD za veći (50x19 mm) ekran na RobotDyn.com.
Lako se instalira i koristi za projekt. Dobre veličine, svijetli zaslon koji se može podesiti, 4 rupe za montažu (verzija RobotDyn), pristup s dva kraja, samo 4 veze (5v, Gnd, podaci, sat), varijacije boja (5) i "jednostavno" programiranje (čitajte dalje …).
Korak 4: Programiranje
Programiranje Do sada sam bio najsretniji s bibliotekom TM1637display.h i koristio sam je za dobivanje sljedećih rezultata i nalaza. Ovo vjerovatno nisu jedini problemi, ali stvari na koje sam naišao i našao načina da ih riješe.
O tom programiranju sada. Kada sam prvi put spojio ekran i pokrenuo primjere za sve tri biblioteke, nisam dobio ništa. Nema prikaza, nema čitanja, ništa. U stvari, činilo se da je zamrznuo Arduino i odbio je čak ni serijski izlaz. Ja sam samo proizvođač, ali sigurno ne bih mogao zabrljati ovaj jednostavan mali ekran! Nakon nekog istraživanja, pronašao sam neke informacije na mnogo mjesta pa ću pokušati prenijeti neke od onoga što sam pronašao.
Kao i LCD ekran, možete prikazati niz cijelih brojeva na ekran. Postoje složeniji načini postavljanja informacija, ali nisu nužni. Zaslon je ograničen nizovima i znakovima te ograničava raspoloživi skup pa ako vam treba tekst ovo možda nije najbolje rješenje.
Čini se da upotreba bilo kojeg tipa „odgode“uzrokuje zamrzavanje zaslona. Ovo može biti jedinstveno za RobotDyn zaslon jer izgleda da drugi izbjegavaju problem, ali to nije bio jedini problem. Da bih to zaobišao pronašao sam 2 koraka. Prvo sam isključio ugrađene kondenzatore na stražnjoj strani uređaja - koje nisam bio lijen da ih raspajim. Drugo, komentarisao sam sva kašnjenja. Uspjeh! Ekran je oživeo. Ne postoji način da postavite vrijeme (poput brojača) tako manje idealno, ali želim sat i/ili mjerač temperature, tako da mogu raditi s ovim.
Na ekranu RobotDyn čini se da decimalne točke nisu dostupne. Nisam našao definitivno rješenje - i neće mi trebati - ali budite svjesni.
Dokumentacija za dvotočku bila je glomazna, ali pronašao sam prilično jednostavno rješenje koristeći naredbu u jednom retku. Ne mogu da nateram da lako trepne, ali opet, malo problema za moj projekat. Koristite ‘display.showNumberDecEx (0, 64);’ i tu je dvotočka.
Da bi se na ekranu prikazalo stalno očitavanje, upravo sam koristio za () izraze da ponovim izlaz onoliko dugo koliko želim da se prikazuje. Samo mi daje više potprograma za pozivanje. Ali ja ću odneti pobedu.
Da biste dobili različite boje, morate naručiti odgovarajući ekran u boji. Ne možete promijeniti boju ekrana. Ako ćete ih koristiti na ovaj način, naručite seriju od Amazona s 5 zaslona u različitim bojama. Uz RobotDyn naručujete boju ili seriju od 1 boje.
Korak 5: Zaključak
Zaključak Do sada sam to otkrio, ali ako imate bilo kakav prijedlog, bio bih zahvalan na povratnim informacijama ili prijedlozima. Još uvijek učim o prikazima i moram puno toga naučiti i razumjeti o njima. Sve ostale bilješke koje imate su dobrodošle. Hvala i nadam se da je ovo pomoglo drugima koji su zainteresovani za 7 -segmentni ekran. Uživajte!
Preporučuje se:
4 znamenke, 7 segmentni ekran, 14 pinova sa Arduinom: 3 koraka
4 znamenke, 7 -segmentni zaslon, 14 pinova s Arduinom: Uvijek je dobra ideja provjeriti radi li uređaj ispravno ili ne, ako ta komponenta ima vrlo veliki broj pinova. U ovom projektu sam testirao svoj 4 -znamenkasti 7 -segmentni 14 -pinski ekran. Svih 7 segmenata će istovremeno prikazivati 0 do 9
7 segmentni ekran sa Arduinom: 3 koraka
Prikaz od 7 segmenata s Arduinom: U ovom članku pronaći ćete kod i dijagram kola za zajedničku katodu i zajedničku anodu. Sedam segmentnih prikaza za vas ne izgledaju dovoljno moderno, ali su najpraktičniji način za prikaz brojeva. Laki su za upotrebu
Uradi sam veliki 7-segmentni Internet ekran: 5 koraka
Uradi sam veliki 7-segmentni internetski zaslon: U ovom projektu ću vam pokazati kako sam kombinirao 4-inčne 7-segmentne zaslone i ESP8266 Wifi modul kako bih stvorio osmeroznamenkasti zaslon koji može prikazati vaše najvažnije podatke s interneta. Hajde da počnemo
7 stopa 7 -segmentni RGB ekran sa BT aplikacijom: 22 koraka (sa slikama)
7 stopa 7 -segmentni RGB ekran sa BT aplikacijom: Ovo je moj dugoročni san da napravim sat od 6 stopa (ali evo ekrana od 7 stopa), ali to je samo san. Ovo je prvi korak za stvaranje prve znamenke, ali dok radim, osjećam da je bez mašina poput laserskog rezača vrlo teško napraviti takvu b
Lightpipe 7-segmentni ekran: 7 koraka (sa slikama)
Lightpipe 7-segmentni zaslon: Što ako vam kažem da možete napraviti zaslon od vezica za cipele !? Pa upravo sam to učinio! Izgradnja vlastitog sedmosegmentnog ekrana nije ništa novo, to je vrlo uobičajen Arduino projekt, ali ja sam imao ideju za ovaj pa sam rekao da ću vam dati