Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Softverska razmatranja
- Korak 3: Početne misli
- Korak 4: Programiranje
- Korak 5: Zaključak
Video: TM1637 7 -segmentni zaslon - kako bi uspio !: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Uvod Pa, konačno sam se slomio i odlučio eksperimentirati sa 7 segmentnim zaslonima. Radije bih programirao TFT touch ili samo običan TFT zaslon zbog njihove fleksibilnosti za prikazivanje puno informacija na ekranima. Zaslon od 7 segmenata toliko je ograničen, č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 jeftini 4 -znamenkasti 7 -segmentni zaslon! Dakle, više o projektu kako bude napredovao, ali evo mojih "otkrića" i razmišljanja o zaslonu TM1637 iz RobotDyna.
Korak 1: Dijelovi
Dijelovi: Za eksperimentiranje s zaslonom TM1637 potrebno vam je samo sljedeće:
- Zaslon TM1637
- RTC ili DHT za čitanje nekih informacija - po izboru, bez hardvera, samo napravite jednostavan brojač
- Arduino Uno, Mega ili Micro
- Nekoliko kratkospojnih žica
Korak 2: Softverska razmatranja
Softverska razmatranja: Pronašao sam 3 različite knjižnice za korištenje s TM1637
- TM1637.h - preporučuje RobotDyn, ali starije
Čini se da je omiljena biblioteka TM1637display.h - autora AVISHORPE
- SevenSegmentTM1637.h - Autor breeme. Većina funkcionalnosti i mogućnosti.
Isprobajte ih sve i vidite što mislite. Zasad mi je najugodnije s knjižnicom TM1637display.
Korak 3: Početne misli
Početne misli: Kad sam prvi put dobio zaslon, kupio sam ga s nekim generičkim 7 segmentnim zaslonima (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. Zaslon TM1637 koristi I2C pa će čak i mikro obraditi 4-5 ovih zaslona, ali potvrdit ću kako se moj projekt bude razvijao! Ali korištenje samo (2) GPIO pinova svaki - to je veliki plus.
Jedinica je vrlo isplativa, samo 1,50 USD za veći (50x19 mm) zaslon 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 knjižnicom TM1637display.h i koristio sam je za dobivanje sljedećih rezultata i nalaza. To vjerojatno nisu jedini problemi, ali stvari na koje sam naišao i našao načina da ih riješe.
O tom programiranju sada. Kad sam prvi put spojio zaslon i pokrenuo primjere za sve tri knjižnice, nisam dobio ništa. Nema prikaza, nema čitanja, ništa. Zapravo se činilo da je zamrznuo Arduino i odbio je čak ni serijski izlaz. Ja sam samo proizvođač, ali zasigurno ne bih mogao zabrljati ovaj jednostavan mali ekran! Nakon nekog istraživanja, pronašao sam neke informacije na mnogo mjesta, pa mi dopustite da pokušam prenijeti nešto od onoga što sam pronašao.
Poput LCD zaslona, možete prikazati niz cijelih brojeva na zaslon. 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 zaslon RobotDyn jer se čini da drugi izbjegavaju problem, ali to nije bio jedini problem. Da bih to zaobišao pronašao sam 2 koraka. Prvo sam prekinuo ugrađene kondenzatore na stražnjoj strani uređaja - koje sam bio previše lijen da ih raspajim. Drugo, komentirao sam sva kašnjenja. Uspjeh! Zaslon je oživio. 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.
Čini se da na zaslonu RobotDyn decimalne točke nisu dostupne. Nisam našao definitivno rješenje - i neće mi trebati - ali budite svjesni.
Dokumentacija za debelo crijevo bila je glomazna, ali pronašao sam prilično jednostavno rješenje pomoću naredbe s jednim retkom. Ne mogu ga natjerati da lako zatreperi, ali opet, malo problema za moj projekt. Upotrijebite ‘display.showNumberDecEx (0, 64);’ i tu je dvotočka.
Da bi zaslon pokazao stalno čitanje, upravo sam upotrijebio za () izraze da ponovim izlaz onoliko dugo koliko želim da se prikazuje. Samo mi daje više potprograma za pozivanje. Ali ja ću odnijeti pobjedu.
Da biste dobili različite boje, morate naručiti odgovarajući zaslon u boji. Ne možete promijeniti boju zaslona. Ako ćete ih koristiti na ovaj način, naručite seriju s 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 zainteresiranima za 7 -segmentni zaslon. Uživati!
Preporučeni:
Temperatura Arduino zaslona na TM1637 LED zaslonu: 7 koraka
Arduino temperatura prikaza na TM1637 LED zaslonu: U ovom ćemo vodiču naučiti kako prikazati temperaturu pomoću LED zaslona TM1637 i senzora DHT11 te Visuina. Pogledajte video
TTGO (kolor) zaslon s mikropythonom (TTGO T-zaslon): 6 koraka
TTGO (kolor) zaslon s Micropythonom (TTGO T-zaslon): TTGO T-zaslon je ploča temeljena na ESP32 koja uključuje zaslon u boji od 1,14 inča. Ploča se može kupiti za nagradu manju od 7 USD (uključujući dostavu, nagrada viđena na banggood -u). To je nevjerojatna nagrada za ESP32 uključujući zaslon. T
I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka
I2C / IIC LCD zaslon | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo dečki, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvoriti SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: 5 koraka
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: Ovo je osnovni vodič koji podučava kako koristiti OLED zaslon sa svojim Arduinom. Koristim zaslon veličine 128x32, ali možete koristiti i zaslon različite rezolucije i promijeniti rezoluciju/koordinate prema potrebi. U ovom dijelu ću vam pokazati kako
I2C / IIC LCD zaslon - Pretvorite SPI LCD u I2C LCD zaslon: 5 koraka
I2C / IIC LCD zaslon | Pretvorite SPI LCD u I2C LCD zaslon: za korištenje spi lcd zaslona potrebno je previše povezivanja, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa krenimo