
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05



Ú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.
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
Digitálne hodiny v sieťovom čase pomocou ESP8266: 4 kroky (s obrázkami)

Digitálne hodiny v sieťovom čase pomocou ESP8266: Naučíme sa, ako vytvoriť roztomilé digitálne hodiny, ktoré komunikujú so servermi NTP a zobrazujú sieťový alebo internetový čas. WeMos D1 mini používame na pripojenie k sieti WiFi, získavame čas NTP a zobrazujeme ho na OLED module. Video nad t
Ako strhnúť digitálne posuvné meradlo a ako funguje digitálne posuvné meradlo: 4 kroky

Ako strhnúť digitálne meradlo a ako funguje digitálne meradlo: Mnoho ľudí vie, ako používať na meranie posuvné meradlá. Tento tutoriál vás naučí búrať digitálny strmeň a vysvetlí, ako digitálny posuvný meradlo funguje
Digitálne hodiny Arduino synchronizované pomocou 60 Hz elektrického vedenia: 8 krokov (s obrázkami)

Digitálne hodiny Arduino synchronizované pomocou 60 Hz elektrického vedenia: Tieto digitálne hodiny založené na Arduine sú synchronizované pomocou 60 Hz elektrického vedenia. Má jednoduchý a lacný spoločný anódový 4 -miestny 7 -segmentový displej, ktorý zobrazuje hodiny a minúty. Používa krížový detektor na detekciu, keď prichádzajúca 60 Hz sínusová vlna
Ako vytvoriť digitálne hodiny pomocou 8051 so 7 -segmentovým displejom: 4 kroky

Ako vytvoriť digitálne hodiny pomocou 8051 so 7 -segmentovým displejom: V tomto projekte som vám vysvetlil, ako vytvoriť jednoduché digitálne hodiny pomocou mikrokontroléra 8051 so 7 -segmentovým displejom