Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Úvod
Ahojte priatelia, dúfam, že sa máte všetci dobre. Toto bude krátky a jednoduchý projekt o tom, ako vytvoriť digitálne hodiny pomocou Arduina.
V tomto projekte vyrobíme digitálne hodiny s pomocou Arduina a posuvného registra. Čas sa môže zobrazovať iba v 24 -hodinovom formáte s blikajúcimi bodkami (v sekundách).
Na účely časovania používam modul hodín Real Time Clock Module (RTC) DS1302. Skvelé na tom je, že používa iba jeden posuvný register a 4-miestny 7segmentový displej.
Krok 1: Čo potrebujeme?
Tu je zoznam potrebných dielov:
- Arduino Uno/Nano
- Hodinový modul RTC (DS1302)
- Štvormiestny sedemsegmentový displej
- Posuvný register (74HC595)
- Rezistor 220 ohm x4 (na zníženie jasu)
- Kruhový článok CR2032 (pre modul RTC)
- Prepojovacie vodiče
- BreadBoard
- Perf doska (voliteľné pre prototypovanie) lítium-iónová batéria (pre zdroj energie)
Toto je to, čo všetci potrebujeme.
Krok 2: Pripojenia/zapojenie
V tomto prípade pripojíme segmentový displej k Arduinu a posuvnému registru nasledovne:
Kolík A na Q0, Kolík B na Q1, Kolík C na Q2, Kolík D na Q3, Kolík E na Q4, Kolík F na Q5, Pin G na Q6 posuvného registra
Pripojte DP (H) k pinu 3 Arduino
Pin Digit1 na pin 7 Arduino
Pin Digit2 na pin 6 Arduino
Pin Digit3 na pin 5 Arduina
Pin Digit4 na Pin 4 Arduino
Tiež pripojte 220 ohmové rezistory s každou číslicou segmentového displeja. (Pozri diagram)
Teraz pripojíme modul RTC k Arduinu, vložíme gombíkový článok do modulu a zapojíme podľa daného diagramu. To isté platí pre posuvný register.
Tieto obrázky si môžete stiahnuť z nižšie uvedeného odkazu. Schematické zapojenie dosky BreadBoard
Krok 3: Kódovanie
Uvidíte taký kód, ako je znázornené na obrázku:
V tomto riadku kódu nastavte iba aktuálny čas a nahrajte ho. Po nahraní komentujte tento riadok (použite dvojité lomítko, tj //), pretože akonáhle je nastavený čas, zostane nezmenený.
Knižnicu (uvedenú v uvedenom odkaze nižšie) zahrňte do programu tak, že prejdete na stránku
Načrtnúť <Zahrnúť knižnicu <Pridať súbor. ZIP <Pridať cestu k stiahnutému súboru
Stiahnite si kód a knižnice z nižšie uvedeného odkazu:
Stiahnite si kód
Krok 4: Prototypovanie (voliteľné)
Tento projekt môžeme urobiť prenosným vykonaním pripojení na doske plošných spojov.
Pri vytváraní na PCB sa uistite, že na pripojenie obvodov Arduino používate kolíkové kolíky, inak môže spájkovanie poškodiť zariadenie. Tiež použite 16 -pinovú IC základňu pre radiaci odpor, inak by mohlo dôjsť k poškodeniu zariadenia (to isté sa stáva v mojom prípade).
Tiež som spájkoval segmentový displej na inú dosku plošných spojov, ktorú je možné ľahko namontovať na škatuľu alebo na niečo iné.
Pripojte každý kĺb správne, inak obvod nemusí fungovať.
Návrh: Najprv ho vyrobte na doske, potom ho môžete spájkovať na PCB.