Kazalo:
- 1. korak: Deli
- 2. korak: Upoštevanje programske opreme
- 3. korak: Začetne misli
- 4. korak: Programiranje
- 5. korak: Zaključek
Video: TM1637 7 -segmentni zaslon - Uspešno !: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Uvod No, končno sem se zlomil in se odločil eksperimentirati s 7 segmentnimi zasloni. Raje bi programiral zaslon na dotik TFT ali samo navaden zaslon TFT zaradi njihove prilagodljivosti za prikaz veliko informacij na različnih zaslonih. 7 -segmentni zaslon je tako zelo omejujoč, tudi z razširjenimi številkami. Vendar sem se kot nova ideja odločil, da naredim svetovno uro za prikaz časov po vsem svetu. Popolna aplikacija za poceni 4 -mestni, 7 -segmentni zaslon! Torej več o projektu, ko postaja vse naprednejši, tukaj pa so moja "odkritja" in razmišljanja o zaslonu TM1637 iz RobotDyn.
1. korak: Deli
Deli: Če želite eksperimentirati z zaslonom TM1637, potrebujete le:
- Zaslon TM1637
- RTC ali DHT za branje nekaterih informacij - po izbiri brez strojne opreme, naredite preprost števec
- Arduino Uno, Mega ali Micro
- Nekaj mostičnih žic
2. korak: Upoštevanje programske opreme
Premisleki glede programske opreme: Našel sem 3 različne knjižnice za uporabo s TM1637
- TM1637.h - priporoča RobotDyn, vendar starejši
Zdi se, da je najljubša knjižnica TM1637display.h - avtorja AVISHORPE
- SevenSegmentTM1637.h - avtor breeme. Največ funkcionalnosti in možnosti.
Preizkusite jih vse in poglejte, kaj mislite, zaenkrat mi je najbolj všeč knjižnica TM1637display.
3. korak: Začetne misli
Začetne misli: Ko sem prvič dobil zaslon, sem ga kupil z nekaterimi splošnimi 7 -segmentnimi zasloni (12 odvodov) in nekaj registri premikov. Njihova uporaba je bila več dela, kot sem ga potreboval, in me omejila na uporabo Mega za mojo svetovno uro. Zaslon TM1637 uporablja I2C in tako bo celo mikro obvladal 4-5 teh zaslonov, vendar bom potrdil, ko se bo moj projekt razvijal! Toda uporaba samo (2) zatičev GPIO - to je velik plus.
Enota je zelo stroškovno učinkovita, le 1,50 USD za večji (50x19 mm) zaslon na RobotDyn.com.
Enostaven za namestitev in uporabo pri projektu. Dobra velikost, svetel zaslon, ki je nastavljiv, 4 montažne luknje (različica RobotDyn), dvojni dostop, samo 4 povezave (5v, Gnd, podatki, ura), barvne variacije (5) in "preprosto" programiranje (preberite na…).
4. korak: Programiranje
Programiranje Doslej sem bil najbolj zadovoljen s knjižnico TM1637display.h in sem z njo dobil naslednje rezultate in ugotovitve. To verjetno niso edina vprašanja, ampak stvari, na katere sem naletel in našel rešitev za rešitev.
Zdaj o tem programiranju. Ko sem prvič priključil svoj zaslon in pokazal primere za vse tri knjižnice, nisem dobil nič. Brez prikaza, brez branja, nič. Pravzaprav se je zdelo, da je zamrznil Arduino in ni hotel oddati niti serijskega izhoda. Sem samo izdelovalec, a zagotovo ne bi mogel pokvariti tega preprostega malega zaslona! Po nekaj raziskavah sem na številnih mestih našel nekaj informacij, zato naj poskusim posredovati nekaj tega, kar sem našel.
Tako kot LCD zaslon lahko na zaslon prikažete niz celih števil. Obstajajo bolj "zapleteni" načini dajanja informacij, vendar niso nujni. Zaslon je omejen z nizi in znaki ter omejuje nabor, ki je na voljo, zato, če potrebujete besedilo, to morda ni najboljša rešitev.
Zdi se, da uporaba kakršne koli vrste "zakasnitve" povzroči zamrznitev zaslona. To je lahko edinstveno za zaslon RobotDyn, saj se zdi, da se drugi težavi izogibajo, vendar to ni bila edina težava. Da bi ga obšel, sem našel 2 koraka. Najprej sem prekinil vgrajene kondenzatorje na zadnji strani naprave - ki sem jih bil preveč len, da bi jih odlepil. Drugič, komentiral sem vse zamude. Uspeh! Zaslon je oživel. Zdaj ni mogoče nastaviti časa (na primer števca) tako manj kot idealnega, vendar želim uro in/ali merilnik temperature, da lahko delam s tem.
Zdi se, da na zaslonu RobotDyn decimalna mesta niso dostopna. Nisem našel dokončne rešitve - in je ne bom potreboval - vendar se zavedajte.
Dokumentacija za debelo črevo je bila okorna, vendar sem z ukazom v eni vrstici našel dokaj preprosto rešitev. Ne morem zlahka utripati, vendar spet majhna težava za moj projekt. Uporabite „display.showNumberDecEx (0, 64);“in dvopičje je.
Če želite, da zaslon prikazuje enakomerno odčitavanje, sem ravnokar uporabil za stavke (), da ponovim izhod v času, ki ga želim prikazati. Samo klicanje mi daje več podprogramov. Ampak zmagal bom.
Če želite dobiti različne barve, morate naročiti barvno ustrezen zaslon. Barve zaslona ne morete spremeniti. Če jih boste uporabljali tako, naročite serijo pri Amazonu s 5 barvnimi zasloni. Z RobotDyn naročite barvo ali serijo 1 barve.
5. korak: Zaključek
Zaključek Doslej sem ugotovil, če pa imate kakšen predlog, bi bil hvaležen za povratne informacije ali predloge. Še vedno se učim o zaslonih in se moram veliko naučiti in razumeti o njih. Vse ostale opombe so dobrodošle. Hvala in upam, da je to pomagalo drugim, ki jih zanima 7 -segmentni zaslon. Uživajte!
Priporočena:
Zavrtite zaslon Raspberry Pi in zaslon na dotik: 4 koraki
Zasukaj zaslon Raspberry Pi in zaslon na dotik: To je osnovno navodilo, ki vam pokaže, kako zasukati zaslon in vnos na zaslonu na dotik za vse Raspberry Pi, ki poganjajo operacijski sistem Buster Raspbian, vendar sem to metodo uporabljal vse od Jessie. Slike, uporabljene v tem, so iz Raspberry Pi
TTGO (barvni) zaslon z mikropythonom (T-zaslon TTGO): 6 korakov
TTGO (barvni) zaslon z Micropythonom (TTGO T-zaslon): TTGO T-zaslon je plošča, ki temelji na ESP32 in vključuje 1,14-palčni barvni zaslon. Ploščo lahko kupite za nagrado manj kot 7 $ (vključno z ladijskim prometom, nagrado na banggoodu). To je neverjetna nagrada za ESP32, vključno z zaslonom
I2C / IIC LCD zaslon - Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: 5 korakov
I2C / IIC LCD zaslon | Uporabite SPI LCD za LCD zaslon I2C z uporabo modula SPI do IIC z Arduinom: Pozdravljeni, saj ima navaden SPI LCD 1602 preveč žic za povezavo, zato ga je zelo težko povezati z arduinom, vendar je na trgu na voljo en modul, ki lahko pretvorite zaslon SPI v zaslon IIC, tako da morate priključiti samo 4 žice
I2C / IIC LCD zaslon - Pretvorite SPI LCD v LCD zaslon I2C: 5 korakov
I2C / IIC LCD zaslon | Pretvorite SPI LCD v LCD zaslon I2C: uporaba spi lcd zaslona zahteva preveč povezav, kar je res težko narediti, zato sem našel modul, ki lahko i2c lcd pretvori v spi lcd, zato začnimo
ESP8266 Vremenski zaslon in informacijski zaslon KVG: 5 korakov
ESP8266 Vremenski in informacijski zaslon KVG: To je preprost informacijski zaslon za vremensko napoved prek darksky.net in zaslonov v živo za avtobuse v Kielu prek " KVG Echtzeitabfahrten ". Zaslon temelji na NodeMCU (ESP8266) in LCD zaslonu ILI9341