Obsah:
Video: Digitálne a binárne hodiny s 8 číslicami x 7 segmentov LED displej: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Od lagsilvaSledovať viac od autora:
O: Kódovanie, elektronické prototypovanie pomocou Arduina a analýza údajov sú moje koníčky. Viac o lagsilve »
Toto je moja aktualizovaná verzia digitálnych a binárnych hodín, ktorá používa 8 -miestny x 7 segmentový LED displej.
Rád poskytujem nové funkcie pre bežné zariadenia, špeciálne hodiny, a v tomto prípade je použitie 7seg displeja pre binárne hodiny netradičné a je to zaujímavý a iný spôsob aplikácie.
Mojou voľbou v tomto projekte bolo použiť displej poháňaný MAX72xx, ktorý je skutočne užitočný, pretože používa iba tri digitálne porty Arduino. Tiež som použil lacný modul DS1307 RTC na uloženie časového režimu hodín do vnútornej pamäte: štandardne 24HS alebo AM-PM.
Zakaždým, keď resetujete alebo reštartujete Arduino, časový režim sa zmení.
Prvé štyri číslice vľavo od displeja zobrazujú hodiny a minúty v desatinných číslach. Nasledujúce tri číslice ukazujú hodiny, minúty a sekundy v binárnom zápise a posledná číslica vpravo informuje deň v týždni.
O kóde som musel vyvinúť spôsob, ako použiť knižnicu "LedControl" na premenu konvenčného 7-segového desatinného zobrazenia na binárne zobrazenie. Riešením je použiť funkciu „setRow“, ktorá sa zvyčajne používa pre bodové maticové zobrazenie. Vďaka tejto funkcii môžete jednotlivo ovládať LED diódy displeja a vytvárať ľubovoľný vzor znakov.
Dúfam, že sa vám páči!
Krok 1: Zoznam materiálu
- Arduino UNO R3
- 8 číslic x 7 segmentov LED displej s MAX7219
- Modul RTC DS1307 (hodiny v reálnom čase)
- Drobný Breadboard
- Svetre
Krok 2: Schémy
Montážne spojenia sú znázornené na priloženom náčrte.
Pred zapnutím napájania postupujte opatrne.
Krok 3: Šablóna
Vyrobil som model vytlačený na papieri, aby zakryl a uľahčil čítanie LED displeja.
Stačí vytlačiť a vystrihnúť na displeji so 7 segmi.
Krok 4: Arduino kód
V priloženom súbore je kód Arduino.
Na spustenie tohto kódu budete potrebovať nasledujúce knižnice:
LedControl.h - Knižnica na ovládanie LED displeja pomocou MAX72xx
Wire.h - knižnica na podporu komunikácie s RTC
DS1307RTC.h - Knižnica na ovládanie RTC
Odporúča:
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: 3 kroky
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: Dnes vyrobíme analógové hodiny & Digitálne hodiny s LED pásikom a modulom MAX7219 Dot s Arduino. Opraví čas s miestnym časovým pásmom. Analógové hodiny môžu používať dlhší LED pás, takže ich možno zavesiť na stenu a stať sa umeleckým
Binárne stolné hodiny: 9 krokov (s obrázkami)
Binárne stolné hodiny: Binárne hodiny sú úžasné a výlučne pre osoby, ktoré poznajú binárne súbory (jazyk digitálnych zariadení). Ak ste technologický chlap, tieto podivné hodiny sú pre vás. Vytvorte si teda svojpomocne a zachovajte čas v tajnosti! Nájdete tu množstvo binárnych
Digitálne hodiny využívajúce Arduino a LED bodový maticový displej: 6 krokov
Digitálne hodiny využívajúce Arduino a LED bodový maticový displej: V dnešnej dobe výrobcovia, vývojári uprednostňujú Arduino kvôli rýchlemu vývoju prototypov projektov. Arduino je elektronická platforma s otvoreným zdrojovým kódom založená na ľahko použiteľnom hardvéri a softvéri. Arduino má veľmi dobrú komunitu používateľov. V tomto projekte
Binárne LED mramorové hodiny: 6 krokov (s obrázkami)
Binárne LED mramorové hodiny: Teraz si myslím, že takmer každý má binárne hodiny a tu je moja verzia. Bavilo ma, že tento projekt kombinuje prácu s drevom, programovanie, učenie, elektroniku a možno len malú umeleckú kreativitu. Ukazuje čas, mesiac, dátum, deň
LED binárne hodiny: 6 krokov (s obrázkami)
LED binárne hodiny: Toto je druhá revízia mojich LED binárnych hodín založených na PIC. Pôvodná verzia bola prvým projektom PIC, o ktorý som sa pokúsil, a používal PIC16F84A na meranie času a kontrolu matice displeja, bohužiaľ to nedržalo dostatok času