Obsah:
Video: TM1637 7segmentový displej - aby fungoval !: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Úvod No, nakonec jsem se porouchal a rozhodl jsem se experimentovat se 7 segmentovými displeji. Raději bych naprogramoval dotykový TFT nebo jen obyčejný TFT displej kvůli jejich flexibilitě zobrazování spousty informací přes obrazovky. 7segmentový displej je tak velmi omezující, dokonce i s rozšířenými číslicemi. Jako nový nápad jsem se však rozhodl vytvořit světové hodiny pro zobrazení časů po celém světě. Perfektní aplikace pro levný 4místný 7segmentový displej! Takže více o projektu, jak bude pokročilejší, ale tady jsou mé „objevy“a myšlenky o displeji TM1637 od RobotDyn.
Krok 1: Díly
Části: K experimentování s displejemTM1637 potřebujete pouze tyto věci:
- Displej TM1637
- RTC nebo DHT ke čtení některých informací - volitelně bez hardwaru, stačí provést jednoduché počítadlo
- Arduino Uno, Mega nebo Micro
- Několik propojovacích vodičů
Krok 2: Aspekty softwaru
Aspekty softwaru: Našel jsem 3 různé knihovny pro použití s TM1637
- TM1637.h - doporučeno RobotDyn, ale starší
- Knihovna TM1637display.h - od AVISHORPE se zdá být oblíbená
- SevenSegmentTM1637.h - Podle breeme. Většina funkcí a možností.
Vyzkoušejte je všechny a uvidíte, co si myslíte, zatím mi nejvíce vyhovuje knihovna TM1637display.
Krok 3: Počáteční myšlenky
Počáteční myšlenky: Když jsem poprvé dostal svůj displej, koupil jsem ho s obecnými 7 segmentovými displeji (12 svodů) a několika posuvnými registry. Jejich použití bylo více práce, než jsem potřeboval, a omezilo mě to na používání Mega pro mé světové hodiny. Displej TM1637 používá I2C, takže i mikro zvládne 4-5 z těchto displejů, ale potvrdím, jak se můj projekt vyvíjí! Ale použít pouze (2) GPIO piny na každý - to je velké plus.
Tato jednotka je velmi nákladově efektivní, pouze 1,50 USD za větší (50 x 19 mm) displej na RobotDyn.com.
Snadná instalace a použití pro projekt. Dobrá velikost, jasný displej, který je nastavitelný, 4 montážní otvory (verze RobotDyn), dvojí přístup, pouze 4 připojení (5v, Gnd, Data, hodiny), barevné variace (5) a „jednoduché“programování (čtěte dále …).
Krok 4: Programování
Programování Doposud jsem byl nejšťastnější s knihovnou TM1637display.h a použil jsem ji k získání následujících výsledků a zjištění. Nejsou to pravděpodobně jediné problémy, ale věci, na které jsem narazil a které jsem našel řešení, které je třeba vyřešit.
O tom programování teď. Když jsem poprvé připojil svůj displej a spustil příklady pro všechny tři knihovny, nic jsem nedostal. Žádný displej, žádné čtení, nic. Ve skutečnosti to vypadalo, že zmrazí Arduino a odmítlo vydat i sériový výstup. Jsem jen tvůrce, ale určitě jsem nemohl pokazit tento jednoduchý malý displej! Po nějakém průzkumu jsem na mnoha místech našel nějaké informace, a proto se pokusím předat něco z toho, co jsem našel.
Stejně jako na LCD displeji můžete na displej vyvést řetězec celých čísel. Existuje více „složitých“způsobů, jak informace umístit, ale nejsou nutné. Zobrazení je omezeno řetězci a znaky a omezuje dostupnou sadu, takže pokud potřebujete text, nemusí to být nejlepší řešení.
Zdá se, že použití „zpoždění“jakéhokoli typu způsobí zmrazení displeje. To může být pro displej RobotDyn jedinečné, protože se zdá, že se tomuto problému ostatní vyhýbají, ale nebyl to jediný problém. Abych to obešel, našel jsem 2 kroky. Nejprve jsem odřízl vestavěné kondenzátory na zadní straně zařízení - což jsem byl líný na odpájení. Za druhé, okomentoval jsem všechna zpoždění. Úspěch! Displej ožil. Nyní neexistuje žádný způsob, jak nastavit časování (například počítadlo) tak, aby bylo méně než ideální, ale chci hodiny a/nebo teploměr, abych s tím mohl pracovat.
Zdá se, že na displeji RobotDyn nejsou desetinné čárky přístupné. Nenašel jsem definitivní řešení - a nebudu ho potřebovat - ale mějte na paměti.
Dokumentace pro dvojtečku byla těžkopádná, ale našel jsem celkem jednoduché řešení pomocí příkazu s jedním řádkem. Nedokážu to snadno zamrkat, ale opět je to pro můj projekt malý problém. Použijte ‘display.showNumberDecEx (0, 64);‘a je tam dvojtečka.
Aby displej zobrazoval stálý odečet, použil jsem právě příkazy () k opakování výstupu po dobu, kterou chci zobrazit. Jen mi dává více podprogramů, které mohu zavolat. Ale výhru vezmu.
Chcete -li získat různé barvy, musíte si objednat barevně odpovídající displej. Barvu displeje nelze změnit. Pokud je budete používat takto, objednejte si dávku od Amazonu s 5 různými barevnými displeji. S RobotDyn si objednáte barvu nebo dávku 1 barvy.
Krok 5: Závěr
Závěr Zatím jsem to našel, ale pokud máte nějaké návrhy, uvítám zpětnou vazbu nebo návrhy. Stále se učím o displeji a mám se o nich hodně co učit a rozumět jim. Jakékoli další poznámky, které máte, jsou vítány. Děkuji a doufám, že to pomohlo dalším zájemcům o 7segmentový displej. Užívat si!
Doporučuje:
DIY velký 7segmentový internetový displej: 5 kroků
DIY velký 7segmentový internetový displej: V tomto projektu vám ukážu, jak jsem zkombinoval 4palcové 7segmentové displeje a modul ESP8266 Wifi pro vytvoření 8místného displeje, který dokáže prezentovat vaše nejdůležitější data z internetu. Začněme
7 stop 7segmentový displej RGB s aplikací BT: 22 kroků (s obrázky)
7 stop 7segmentový RGB displej s aplikací BT: To je můj dlouhodobý sen vytvořit 6 stopové hodiny (ale tady je 7 stopový displej), ale tak to je jen sen. Toto je první krok k vytvoření první číslice, ale při práci mám pocit, že bez strojů, jako je laserová řezačka, je velmi těžké udělat takovou
Lightpipe 7segmentový displej: 7 kroků (s obrázky)
Lightpipe 7segmentový displej: Co kdybych vám řekl, že můžete postavit displej z tkaniček na boty !? Přesně to jsem udělal! Budování vlastního sedmisegmentového displeje není nic nového, je to velmi běžný projekt Arduino, ale měl jsem nápad na tento, a tak jsem řekl, že dám
4místný 7segmentový displej z koše: 7 kroků
4místný 7segmentový displej z koše: Už je to dlouho, co jsem nahrál instruktážní, velmi dlouhou dobu. Dnes vám tedy ukážu, jak převést nějaké nevyžádané pošty na pěkný displej! Tento displej lze použít pro hodiny, které zveřejním ve svém budoucím pokynu. Kopeme! U
TOD: Diode Matrix ROM Intro (7segmentový displej): 7 kroků
TOD: Diode Matrix ROM Intro (7segmentový displej): Tuny diod Nová řada instruktážních instrukcí, které budou používat tuny a tuny diod. Žádné integrované obvody nejsou nahlas, jediné polovodiče jsou diody a tranzistory. Jedinými pasivními součástmi nahlas jsou kondenzátory, odpory, spínače, induktory a