Obsah:
Video: Digitální a binární hodiny v 8 číslicích X 7 segmentů LED displej: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Od lagsilvaSledovat více od autora:
O: Kódování, elektronické prototypování pomocí Arduina a analýza dat jsou moje koníčky. Více o lagsilvě »
Toto je moje upgradovaná verze digitálních a binárních hodin pomocí 8místného x 7 segmentového LED displeje.
Rád dávám nové funkce pro obvyklá zařízení, speciálně pro hodiny, a v tomto případě je použití displeje 7 Seg pro binární hodiny netradiční a je to zajímavý a jiný způsob jeho aplikace.
Moje volba v tomto projektu byla použít displej poháněný MAX72xx, který je opravdu užitečný, protože používá pouze tři digitální porty Arduino. Také jsem použil levný modul DS1307 RTC k uložení časového režimu hodin do jeho vnitřní paměti: standardní 24HS nebo AM-PM.
Pokaždé, když resetujete nebo restartujete Arduino, časový režim se změní.
První čtyři číslice v levé části displeje ukazují hodiny a minuty v desítkových číslech. Další tři číslice ukazují hodiny, minuty a sekundy v binárním zápisu a poslední číslice vpravo informuje den v týdnu.
O kódu jsem musel vyvinout způsob, jak použít knihovnu „LedControl“k přeměně konvenčního 7segového desetinného zobrazení na binární zobrazení. Řešením je použít funkci „setRow“, která se obvykle používá pro jehličkové zobrazení. Pomocí této funkce můžete jednotlivě ovládat LED diody displeje a vytvářet libovolný vzor znaků.
Doufám, že se ti líbí!
Krok 1: Seznam materiálu
- Arduino UNO R3
- 8 číslic x 7 segmentů LED displej s MAX7219
- Modul DS1307 RTC (hodiny v reálném čase)
- Drobné prkénko
- Svetry
Krok 2: Schémata
Montážní spoje jsou znázorněny na přiloženém náčrtu.
Před zapnutím napájení pečlivě postupujte.
Krok 3: Šablona
Vyrobil jsem model vytištěný na papír, abych zakryl a usnadnil čtení LED displeje.
Stačí vytisknout a oříznout přes displej 7 Seg.
Krok 4: Arduino kód
V přiloženém souboru je kód Arduino.
Ke spuštění tohoto kódu budete potřebovat následující knihovny:
LedControl.h - knihovna pro ovládání LED displeje pomocí MAX72xx
Wire.h - knihovna pro podporu komunikace s RTC
DS1307RTC.h - knihovna pro ovládání RTC
Doporučuje:
Jak vyrobit analogové hodiny a digitální hodiny s LED páskem pomocí Arduina: 3 kroky
Jak vyrobit analogové hodiny a digitální hodiny s LED páskem pomocí Arduina: Dnes vyrobíme analogové hodiny & Digitální hodiny s LED páskem a modulem MAX7219 Dot s Arduino. Budou opravovat čas podle místního časového pásma. Analogové hodiny mohou používat delší LED pásek, takže je lze zavěsit na zeď a stát se uměleckým
Binární stolní hodiny: 9 kroků (s obrázky)
Binární stolní hodiny: Binární hodiny jsou úžasné a výhradně pro osoby, které znají binární soubory (jazyk digitálních zařízení). Pokud jste technický člověk, tyto podivné hodiny jsou pro vás. Vytvořte si tedy jeden a utajte svůj čas! Najdete spoustu binárních c
Digitální hodiny využívající Arduino a LED maticový displej: 6 kroků
Digitální hodiny využívající Arduino a LED Dot Matrix Display: V dnešní době výrobci, vývojáři upřednostňují Arduino pro rychlý vývoj prototypování projektů. Arduino je open-source elektronická platforma založená na snadno použitelném hardwaru a softwaru. Arduino má velmi dobrou komunitu uživatelů. V tomto projektu
Binární LED mramorové hodiny: 6 kroků (s obrázky)
Binární LED mramorové hodiny: Teď si myslím, že téměř každý má binární hodiny a tady je moje verze. Bavilo mě, že tento projekt kombinuje práci se dřevem, programování, učení, elektroniku a snad jen trochu umělecké kreativity. Ukazuje čas, měsíc, datum, den
LED binární hodiny: 6 kroků (s obrázky)
LED binární hodiny: Toto je druhá revize mých LED binárních hodin založených na PIC. Původní verze byla prvním projektem PIC, o který jsem se pokusil, používal PIC16F84A k měření času a ovládání matice displeje, bohužel to nemělo dost času