Tartalomjegyzék:

Arduino DS1302 RTC ébresztőóra: 3 lépés
Arduino DS1302 RTC ébresztőóra: 3 lépés

Videó: Arduino DS1302 RTC ébresztőóra: 3 lépés

Videó: Arduino DS1302 RTC ébresztőóra: 3 lépés
Videó: DIY Led Clock DS1302 2024, November
Anonim
Image
Image

Sziasztok, meg akartam osztani veletek ezt a kis projektet, az Arduino UNO táblán és a DS1302 RTC modulon alapuló diy ébresztőóráról van szó, billentyűzeten beállíthatja a dátumot és az időt, valamint beállíthatja az ébresztést egy meghatározott időre. Remélem, tetszik ez.

1. lépés: Szükséges hardver

Hardver szükséges
Hardver szükséges
Hardver szükséges
Hardver szükséges

Ehhez először egy Arduino táblára lesz szükségünk, én egy Arduino UNO -t használok.

- Egy RTC modul, itt a DS1302 -t használom.

- LCD i2c képernyő.

- 4*4 billentyűzet mátrix.

- és egy hangjelző, akkor használhatja a modult vagy a 2 vezetékes komponenst.

- 1 kOhm ellenállás, néhány ugráló vezeték és kenyérpirító.

2. lépés: Kábelezés

Vezeték
Vezeték

A kábelezés olyan, mint a képen, olyan dolgok, amelyeket GND -vel és 5v -vel kell bekötni, mint például az RTC, az LCD és a hangjelző.

Az RTC csapok D2 -ről D5 -re vannak bekötve, én pedig az 1k ellenállást használom DAT tűvel és D4 -el, így a helyes dátumot és időt kapjuk, ez egy általános megoldás.

Az LCD SDA és SCL A4 -es és A5 -ös kábelezéssel van ellátva.

Billentyűzet jobbról balra (D5-D12).

és a hangjelző D13 -mal, amely az Arduino UNO belső LED -je.

3. lépés: Kód és funkciók

Az általam használt kód és könyvtárak megtalálhatók a linken:

A funkció nagyon egyszerű: nyomja meg a "*" gombot a billentyűzeten az aktuális idő és dátum beállításához, majd az "A" gombot a riasztási idő beállításához. A csengőhangot testreszabhatja, ha jól ismeri a zümmögős makine hangokat, vagy keresse meg őket az interneten.

Élvezze, és ha bármilyen problémája vagy kérdése van, kérdezzen bátran.

Ajánlott: