2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt je súčasťou väčšieho projektu, ale môže ísť o samostatný projekt. V zásade ide o hodiny s dvoma tlačidlami na nastavenie času a dátumu.
Nevyzerá to tak skvele na doske so všetkými tými vodičmi, ale robí svoju prácu a dá sa to zjednodušiť pomocou displeja I2C, ale tejto téme sa budem v budúcnosti venovať.
Prevádzkový režim je pomerne jednoduchý. Máte dve tlačidlá, prvé, prepojené s pinom 8 na Arduine, slúži na výber parametra (dátum, hodina minúta …) a na konci na uloženie nového dátumu. Druhé tlačidlo, ktoré je pripevnené k pinu 9 na arduino, slúži na zvýšenie zvoleného parametra a na konci na zrušenie údajov, ktoré ste práve zadali (neukladajte) v prípade, že s ním nie ste spokojní.
Krok 1: Potrebné diely:
1. Arduino UNO R3 alebo kompatibilná doska
2. Modul DS3231 RTC (hodiny v reálnom čase)
3. Batéria CR2032, ak modul nie je súčasťou dodávky
4. LCD 1602 displej
5. 50K ohm variabilný odpor na úpravu kontrastu LCD 1602
6. 2 tlačidlá na úpravu dátumu a času
7. Dva 10K ohmové odpory pre rozbaľovacie kolíky
8. Prepojovací drôt na pripojenie častí
9. Breadboard
Krok 2: Zostavte schému
Pretože som si istý, že nemôžete nadviazať spojenie na základe prvej fotky projektu, tu je schéma.
Krok 3: Napíšte kód:
Kód tohto projektu nájdete tu, v priloženom súbore. Neváhajte ho upraviť tak, aby vyhovoval vašim potrebám. Kód je vysvetlený v súbore.ino. Akékoľvek návrhy sú vítané.
V prílohe je aj knižnica, ktorú som použil. Ostatné knižnice DS3231 nemusia fungovať.