Tartalomjegyzék:

Digitális és bináris óra 8 számjegyű X 7 szegmenses LED kijelző: 4 lépés (képekkel)
Digitális és bináris óra 8 számjegyű X 7 szegmenses LED kijelző: 4 lépés (képekkel)

Videó: Digitális és bináris óra 8 számjegyű X 7 szegmenses LED kijelző: 4 lépés (képekkel)

Videó: Digitális és bináris óra 8 számjegyű X 7 szegmenses LED kijelző: 4 lépés (képekkel)
Videó: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Július
Anonim
Image
Image

Kövesse a szerző további információit:

Digitális óra LED kijelző automatikus elforgatásával
Digitális óra LED kijelző automatikus elforgatásával
Beszélőóra kétnyelvű (EN+PT)
Beszélőóra kétnyelvű (EN+PT)
Beszélőóra kétnyelvű (EN+PT)
Beszélőóra kétnyelvű (EN+PT)
4 ütemű digitális óra
4 ütemű digitális óra
4 ütemű digitális óra
4 ütemű digitális óra

Névjegy: A kódolás, az elektronikus prototípus -készítés az Arduino -val és a Data Analytics a hobbijaim. További információ a lagsilva -ról »

Ez a digitális és bináris óra frissített verziója 8 számjegyű és 7 szegmenses LED -kijelző segítségével.

Szeretek új funkciókat adni a szokásos eszközökhöz, különösen az órákhoz, és ebben az esetben a 7 Seg kijelző használata a bináris órához nem szokványos, és ez érdekes és más módja annak.

Ebben a projektben az volt a választásom, hogy a MAX72xx tápellátású kijelzőt használom, ami igazán hasznos, mert csak három digitális Arduino portot használ. Egy olcsó DS1307 RTC modult is használtam az óra időmódjának belső memóriájában való tárolására: normál 24HS vagy AM-PM.

Minden alkalommal, amikor visszaállítja vagy újraindítja az Arduino -t, az időmód megváltozik.

A kijelző bal oldalán található első négy számjegy az órákat és perceket mutatja tizedes számokban. A következő három számjegy az órákat, perceket és másodperceket mutatja bináris jelöléssel, a jobb oldali utolsó számjegy pedig a hét napját jelzi.

A kóddal kapcsolatban ki kellett dolgoznom egy módszert a "LedControl" könyvtár használatára, hogy a hagyományos 7 segédes tizedes kijelzőt bináris kijelzővé alakítsam. A megoldás a "setRow" függvény használata, amelyet általában pontmátrix megjelenítésre használnak. Ezzel a funkcióval egyedileg vezérelheti a kijelző LED -jeit, hogy bármilyen karaktermintát hozzon létre.

Remélem tetszik!

1. lépés: Anyaglista

Anyaglista
Anyaglista
Anyaglista
Anyaglista
Anyaglista
Anyaglista
  • Arduino UNO R3
  • 8 számjegy 7 szegmens LED kijelző MAX7219 -el
  • DS1307 RTC modul (valós idejű óra)
  • Apró kenyeretábla
  • Jumpers

2. lépés: Vázlatok

Vázlatok
Vázlatok

A rögzítési csatlakozásokat a mellékelt vázlat mutatja.

Óvatosan kövesse, mielőtt bekapcsolja a készüléket.

3. lépés: Sablon

Papírra nyomtatott modellt készítettem a LED kijelző lefedésére és olvasásának megkönnyítésére.

Csak nyomtassa ki és vágja át a 7 Seg kijelzőn.

4. lépés: Arduino kód

A csatolt fájlban az Arduino kód található.

A kód futtatásához a következő könyvtárakra lesz szüksége:

LedControl.h - Könyvtár a LED -kijelző MAX72xx vezérléséhez

Wire.h - Könyvtár az RTC -vel folytatott kommunikáció támogatására

DS1307RTC.h - Könyvtár az RTC vezérléséhez

Ajánlott: