Arduino digitális óra a DS1302 használatával: 4 lépés
Arduino digitális óra a DS1302 használatával: 4 lépés
Anonim
Arduino digitális óra a DS1302 használatával
Arduino digitális óra a DS1302 használatával
Arduino digitális óra a DS1302 használatával
Arduino digitális óra a DS1302 használatával
Arduino digitális óra a DS1302 használatával
Arduino digitális óra a DS1302 használatával

Bevezetés

Sziasztok srácok, remélem mindannyian jól csináljátok. Ez egy rövid és egyszerű projekt lesz arról, hogyan lehet digitális órát készíteni az Arduino segítségével.

Ebben a projektben digitális órát készítünk Arduino és egy műszakregiszter segítségével. Ez csak az időt jeleníti meg 24 órás formátumban, villogó pontokkal (másodperc).

Valós idejű óramodult (RTC) használok DS1302 időzítés céljából. A nagyszerű dolog csak egy Shift regiszter és egy 4 számjegyű, 7 szegmenses kijelző használata.

1. lépés: Mire van szükségünk?

Mire van szükségünk?
Mire van szükségünk?
Mire van szükségünk?
Mire van szükségünk?

Íme a szükséges alkatrészek listája:

  • Arduino Uno/Nano
  • RTC óra modul (DS1302)
  • 4 számjegyű, hét szegmenses kijelző
  • Műszakregiszter (74HC595)
  • 220 ohmos ellenállás x4 (a fényerő csökkentése érdekében)
  • CR2032 gombelem (RTC modulhoz)
  • Jumper vezetékek
  • BreadBoard
  • Perf Board (opcionális prototípus-készítéshez) Lítium-ion akkumulátor (áramforráshoz)

Tehát ez az, amire mindannyiunknak szüksége van.

2. lépés: Csatlakozások/huzalozás

Csatlakozások/huzalozás
Csatlakozások/huzalozás
Csatlakozások/huzalozás
Csatlakozások/huzalozás

Ebben az esetben az alábbiak szerint kapcsoljuk össze a szegmenskijelzőt az Arduino és Shift regiszterrel:

A tű a Q0 -hoz, B tű a Q1 -hez, C tű a Q2 -hez, D tű a Q3 -hoz, Rögzítse az E gombot a Q4 -hez, F -csatlakozó a Q5 -höz, Rögzítse a G gombot a Shift Register Q6 -hoz

Rögzítse a DP (H) gombot az Arduino 3. tűjéhez

Rögzítse a Digit1 -et az Arduino 7. tűjéhez

Rögzítse a 2. számjegyet az Arduino 6. tűjével

Rögzítse a Digit3 -at az Arduino 5. tűjéhez

Rögzítse a Digit4 -et az Arduino 4. tűjéhez

Ezenkívül csatlakoztasson 220 ohmos ellenállásokat a szegmenskijelző minden számjegyéhez. (Lásd a diagramot)

Most csatlakoztassuk az RTC modult az Arduino -hoz, helyezzük be a gombelemet a modulba, és csatlakozzunk a megadott ábra szerint. Ugyanez vonatkozik a műszakregiszterre is.

Ezeket a képeket az alábbi linkről töltheti le. Vázlatos BreadBoard kapcsolatok

3. lépés: Kódolás

Kódolás
Kódolás

Látni fog egy ilyen kódot, mint a képen:

Csak állítsa be az aktuális időt ebben a kódsorban, és töltse fel. A feltöltés után megjegyzést fűz ehhez a sorhoz (használjon kettős perjelet, azaz //), mert az idő beállítása után változatlan marad.

Vegye fel a könyvtárat (az alábbi linken található) a programba a címen

Vázlat <Könyvtár beillesztése <. ZIP fájl hozzáadása <A letöltött fájl elérési útjának hozzáadása

Töltse le a kódot és a könyvtárakat az alábbi linkről:

Letöltési kód

4. lépés: Prototípus -készítés (opcionális)

Prototípus (opcionális)
Prototípus (opcionális)
Prototípus (opcionális)
Prototípus (opcionális)

Ezt a projektet hordozhatóvá tehetjük, ha PCB -n csatlakoztatjuk.

A NYÁK -on történő gyártás során győződjön meg arról, hogy női fejléceket használ az Arduino áramkörök rögzítéséhez, ellenkező esetben a forrasztás károsíthatja a készüléket. Továbbá, használjon 16 tűs IC alapot a váltóellenálláshoz, különben az eszköz megsérülhet (ugyanez történik az én esetemben).

Ezenkívül a szegmens kijelzőt forrasztottam egy másik NYÁK -ra, amely könnyen felszerelhető egy dobozra vagy valami másra.

Csatlakoztassa megfelelően az egyes kötéseket, különben az áramkör nem működik.

Javaslat: Először készítse el a kenyérlapra, majd forraszthatja a NYÁK -ra.

Ajánlott: