Obsah:
- Krok 1: Diely
- Krok 2: Úvahy o softvéri
- Krok 3: Počiatočné myšlienky
- Krok 4: Programovanie
- Krok 5: Záver
Video: TM1637 7 segmentový displej - aby to fungovalo!: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Úvod No, konečne som sa zlomil a rozhodol som sa experimentovať so 7 segmentovými displejmi. Radšej by som naprogramoval dotykový TFT alebo obyčajný TFT displej kvôli ich flexibilite zobrazovať veľa informácií na rôznych obrazovkách. 7 -segmentový displej je tak veľmi obmedzujúci, dokonca aj s predĺženými číslicami. Ako nový nápad som sa však rozhodol vytvoriť svetové hodiny, ktoré budú zobrazovať časy na celom svete. Perfektná aplikácia pre nízkonákladový 4 -miestny 7 -segmentový displej! Takže viac o projekte, pretože je pokročilejší, ale tu sú moje „objavy“a myšlienky o displeji TM1637 od RobotDyn.
Krok 1: Diely
Časti: Na experimentovanie s displejomTMTM1637 potrebujete iba tieto položky:
- Displej TM1637
- RTC alebo DHT na prečítanie niektorých informácií - voliteľne bez hardvéru, stačí vykonať jednoduché počítadlo
- Arduino Uno, Mega alebo Micro
- Niekoľko prepojovacích káblov
Krok 2: Úvahy o softvéri
Aspekty softvéru: Našiel som 3 rôzne knižnice, ktoré je možné použiť s TM1637
- TM1637.h - odporúča ho RobotDyn, ale je starší
- Knižnica TM1637display.h - od AVISHORPE sa zdá byť obľúbená
- SevenSegmentTM1637.h - Podľa breeme. Väčšina funkcií a možností.
Skúste ich všetky a uvidíte, čo si myslíte. Mne zatiaľ najviac vyhovuje knižnica TM1637display.
Krok 3: Počiatočné myšlienky
Počiatočné myšlienky: Keď som prvýkrát dostal svoj displej, kúpil som si ho so všeobecnými 7 segmentovými displejmi (12 zvodov) a niekoľkými posuvnými registrami. Ich použitie bolo viac práce, ako som potreboval, a obmedzilo ma to na používanie Mega pre moje svetové hodiny. Displej TM1637 používa I2C, takže aj mikro zvládne 4-5 z týchto displejov, ale potvrdím to, ako sa môj projekt vyvíja! Ale použiť iba (2) GPIO piny na každý - to je veľké plus.
Zariadenie je cenovo veľmi výhodné, iba 1,50 dolára za väčší (50 x 19 mm) displej na RobotDyn.com.
Jednoduchá inštalácia a použitie pre projekt. Dobrá veľkosť, jasný displej, ktorý je nastaviteľný, 4 montážne otvory (verzia RobotDyn), dvojitý prístup, iba 4 pripojenia (5v, Gnd, dáta, hodiny), farebné variácie (5) a „jednoduché“programovanie (čítajte ďalej …).
Krok 4: Programovanie
Programovanie Doteraz som bol najšťastnejší s knižnicou TM1637display.h a použil som ju na získanie nasledujúcich výsledkov a zistení. Toto pravdepodobne nie sú jediné problémy, ale veci, na ktoré som prišiel a ktorých riešenie som vyriešil.
O tom programovaní teraz. Keď som prvýkrát zapojil svoju obrazovku a spustil príklady pre všetky tri knižnice, nič som nedostal. Žiadny displej, žiadne čítanie, nič. V skutočnosti to vyzeralo, že Arduino zmrazí a odmietol vydať dokonca aj sériový výstup. Som len výrobca, ale určite som nemohol pokaziť tento jednoduchý malý displej! Po troche skúmania som našiel veľa informácií na mnohých miestach, a tak mi dovoľte skúsiť odovzdať niečo z toho, čo som našiel.
Rovnako ako LCD displej, aj na displej môžete zadávať reťazec celých čísel. Existuje viac „komplexných“spôsobov umiestnenia informácií, ale nie sú potrebné. Displej je obmedzený reťazcami a znakmi a obmedzuje dostupnú množinu, takže ak potrebujete text, nemusí to byť najlepšie riešenie.
Zdá sa, že použitie „oneskorenia“akéhokoľvek druhu spôsobuje, že displej zamrzne. Toto môže byť jedinečné pre displej RobotDyn, pretože sa zdá, že sa tomuto problému ostatní vyhýbajú, ale nebol to jediný problém. Aby som to obišiel, našiel som 2 kroky. Najprv som odpojil vstavané kondenzátory na zadnej strane zariadenia - ktoré som bol lenivý rozpojiť. Za druhé, komentoval som všetky oneskorenia. Úspech! Displej ožil. Teraz neexistuje spôsob, ako nastaviť načasovanie (napríklad počítadlo) na menej než ideálne, ale chcem hodiny a/alebo teplomer, aby som s tým mohol pracovať.
Zdá sa, že na displeji RobotDyn nie sú desatinné miesta dostupné. Nenašiel som jednoznačné riešenie - a nebudem ho potrebovať - ale buďte si vedomí.
Dokumentácia pre dvojbodku bola ťažkopádna, ale našiel som pomerne jednoduché riešenie pomocou príkazu s jedným riadkom. Nemôžem to nechať žmurkať, ale opäť je to malý problém pre môj projekt. Použite príkaz „display.showNumberDecEx (0, 64);“a zobrazí sa dvojbodka.
Aby displej zobrazoval stabilné odčítanie, použil som iba na príkazy () na zopakovanie výstupu po dobu, ktorú chcem, aby sa zobrazil. Len mi dáva ďalšie podprogramy, ktoré môžem zavolať. Ale vezmem víťazstvo.
Ak chcete získať rôzne farby, musíte si objednať displej zodpovedajúci farbe. Farbu displeja nemôžete zmeniť. Ak ich budete používať takto, objednajte si dávku z Amazonu s 5 rôznymi farebnými displejmi. S RobotDyn si objednáte farbu alebo dávku 1 farby.
Krok 5: Záver
Záver Zatiaľ som to zistil, ale ak máte nejaké návrhy, budem vďačný za spätnú väzbu alebo návrhy. Stále sa učím o displeji a musím sa o nich veľa naučiť a porozumieť im. Akékoľvek ďalšie poznámky, ktoré máte, sú vítané. Ďakujem a dúfam, že to pomohlo ďalším záujemcom o 7 segmentový displej. Užite si to!
Odporúča:
DIY veľký 7-segmentový internetový displej: 5 krokov
DIY veľký 7-segmentový internetový displej: V tomto projekte vám ukážem, ako som kombinoval 4-palcové 7-segmentové displeje a modul ESP8266 Wifi, aby som vytvoril 8-miestny displej, ktorý môže prezentovať vaše najdôležitejšie údaje z internetu. Začnime
7 stôp 7 segmentový displej RGB s aplikáciou BT: 22 krokov (s obrázkami)
7 stôp 7 segmentový displej RGB s aplikáciou BT: Toto je môj dlhodobý sen vytvoriť hodiny s dĺžkou 6 stôp (ale tu je displej s uhlopriečkou 7 stôp), ale je to len sen. Toto je prvý krok k vytvoreniu prvej číslice, ale pri práci mám pocit, že bez strojov, ako sú laserové rezačky, je veľmi ťažké vykonať takú prácu
14 -segmentový 2 -miestny LED displej: 5 krokov
14 -segmentový 2 -miestny LED displej: Príbeh Za posledných niekoľko rokov som sa snažil zistiť, ako fungujú elektronické zariadenia. Mám na mysli spôsob, akým ich prinútiť pracovať s Arduinom alebo akýmkoľvek iným zariadením, vrátane displejov, senzorov alebo čohokoľvek iného. ktorá vráti nejakú hodnotu.
DIY sedem segmentový displej 2ʺ: 14 krokov
DIY Seven Segment Display 2ʺ: Tento displej môže byť postavený buď ako spoločná anóda, alebo ako spoločná katóda. Súčasti projektu sú doska plošných spojov, 29 diód LED s priemerom 3 mm, 8 odporov a 2 priechodky (samice) pre arduino 1x6. DIY Seven Segment Display 2ʺ je ideálny pre náročných
7-segmentový displej Lightpipe: 7 krokov (s obrázkami)
7-segmentový displej Lightpipe: Čo keby som vám povedal, že z čipiek na topánkach sa dá postaviť displej !? Presne to som urobil! Vybudovanie vlastného sedemsegmentového displeja nie je žiadna novinka, je to veľmi bežný projekt Arduino, ale mal som nápad na tento, a tak som povedal, že dám