Tartalomjegyzék:

Multimodális óra: 4 lépés
Multimodális óra: 4 lépés

Videó: Multimodális óra: 4 lépés

Videó: Multimodális óra: 4 lépés
Videó: ▶️ Катькино поле - 1 и 2 серия - Мелодрама | Фильмы и сериалы - Русские мелодрамы 2024, November
Anonim
Multimodális óra
Multimodális óra

Imádom az órákat! Oktathatót kerestem egy órához, amely római számokat jelenít meg a képernyőn. Amikor nem kaptam megfelelőt az arduino alapon, úgy döntöttem, hogy magam építem. Színes TFT kijelzővel párosulva azon tűnődtem, mit lehet még megjeleníteni és brácsát! a mérnöki főiskolai érettségimben (több mint 2 évtizeddel ezelőtt!) tanulmányoztak különböző számrendszerek gondolatait: bináris, digitális, oktális és hexadecimális stb.

Ezzel azonban elindultam, és sok tervezés és kódolás után itt a megvalósítás!

Az óra megkülönböztető jellemzői:

Multimodális kijelző, ahol 5 különböző számrendszerben jelenítheti meg az időt egy képernyőn, vagy mindegyik számformátumot külön képernyőkön jelenítheti meg egy gomb segítségével

Az óralap tájolása tetszőleges 4 oldalon lehet, és a kijelzőn megjelenő adatok nyomógombbal igazíthatók a tájoláshoz. Később giroszkóp/gyorsulásérzékelővel kívánom irányítani a kijelzőt a bekapcsolt oldal alapján

Módok állnak rendelkezésre

Digitális

római

Hexadecimális (16. bázis)

Octal (8. bázis)

Bináris (2. bázis)

Ha valaki még nem ismeri ezeket a számozási rendszereket, itt vannak a netBinary formátum linkjei:

Oktális formátum:

Hexadecimális formátum:

Római formátum:

1. lépés: Szükséges alkatrészek:

Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek
Szükséges alkatrészek

Szükséges elemek:

  • Arduino UNO/Nano vagy ezzel egyenértékű
  • TFT kijelző: 1,44 hüvelykes 128*128 SPI kijelző az IL9163 alapján (hosszú vissza rendelve az aliexpressen keresztül) (PIROS NYÁK)
  • DS 3231 RTC modul
  • Nyomógombos kapcsolók 2
  • Kenyértábla, NYÁK, összekötő vezetékek
  • Opcionális: Forrasztópáka, Általános célú összekötő vezetékek és megfelelő ház (még nem döntök egyet ehhez az órához)

2. lépés: Szerelje össze az áramkört

Szerelje össze az áramkört
Szerelje össze az áramkört

Használja ezeket a kapcsolatokat az RTC és az Arduino között. Hivatkozásként lásd a kézzel készített sematikus képet.

  • DS3231 ---- Arduino

    • SDAA4
    • SCLA5
    • Vcc 5V (az Arduino -tól)
    • GNDGND (Arduino -tól)
  • Arduino ---- TFT kijelző

    • 9A0
    • 10CS
    • 11SDA
    • 13SCK
  • Arduino kapcsolatok

    • Vcc-5v
    • GND-GND
    • 2GND nyomógombbal (Kijelző módváltó gomb-Láda/Hex/Dec/All)
    • 3GND nyomógombbal (Kijelző tájolásváltó gomb)
  • Kijelző kapcsolatok

    • VCC3.3V (az Arduino -tól)
    • GND-GND
    • RESET3.3V
    • LED5V (az Arduino -tól)

Lépés: Töltse fel a kódot

Használja a mellékelt.ino fájlt a teljes kódhoz, magától értetődő megjegyzésekkel!

4. lépés: Élvezze alkotásait és tervezze meg a jövőbeli fejlesztéseket

Élvezze alkotásait és tervezze meg a jövőbeli fejlesztéseket
Élvezze alkotásait és tervezze meg a jövőbeli fejlesztéseket
Élvezze alkotásait és tervezze meg a jövőbeli fejlesztéseket
Élvezze alkotásait és tervezze meg a jövőbeli fejlesztéseket
Élvezze alkotásait és tervezze meg a jövőbeli fejlesztéseket
Élvezze alkotásait és tervezze meg a jövőbeli fejlesztéseket

Gyönyörű és giccses óra van az asztalon, és sok hely van az új ötleteknek

  • Változtassa meg a kijelzőt, vagy frissítse csak a képernyő bizonyos részeit, hogy gyorsabban frissítse a kijelzőt (ez a jelenlegi megvalósítás néha hiányzik egy másodperc megjelenítéséből a teljes képernyő frissítése miatt)
  • Adjon hozzá giroszkóp/gyorsulásmérő kártyát és a hozzá tartozó kódot, hogy a kijelző forgását a ház tájolásához igazítsa
  • Engedd szabadjára a fantáziádat…

Végül, de nem utolsó sorban, ha tetszik az órám, szavazzon rá a jelenleg futó Órák versenyen

Ajánlott: