Világkörüli időóra: 5 lépés (képekkel)
Világkörüli időóra: 5 lépés (képekkel)
Anonim
Világóra körül
Világóra körül
Világóra körül
Világóra körül

Akár a világ ügetésében, akár csak az érdeklődésben, hogy tudni akarja, mennyi az idő a késő esti hívás előtt, az 5 zónás világóra megfelel a számlának. Mivel a legutóbbi szállítmányomban kaptam néhány TM1637 7 számjegyű kijelzőt, úgy döntöttem, hogy minden alkalomra összeállítok egy órát. Úgy döntöttem, hogy egy Arduino Uno -t használok a projekthez, amely elegendő GPIO -t biztosított 5 órához, 5 órás jelzőhöz (LED) és érintőérzékelővel aktivált felső lámpához. Az egyetlen tű, amelyet nem használtam, a D1 volt, ami a soros Tx -hez való, ami csak bajt okozhat. Szóval ha érdekel, olvass tovább!

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek
Alkatrészek

Az általam használt óra elkészítéséhez:- Arduino Uno (de egy Nano vagy Mega is működne)

- (5) TM1637 kijelző

- (5) LED -ek (AM/PM jelzőként használhatók)

- (5) 220 ohmos ellenállások

- RTC3231 óra

- AdaFruit NeoPixel bot vagy más világítás

- Érintse meg az érzékelőt a fény aktiválásához

- Buck átalakító az áramfelvételhez

- Keret vagy tok (3D -ben kinyomtattam egy tokot, de légy kreatív)

- 12 V -os tápcső hordóval (lehetővé teszi a takarmányok felosztását)

- opcionális - Arduino Uno pajzs (csak hogy egy kicsit egyszerűbb legyen)

2. lépés: Az első lépések

Elkezdeni
Elkezdeni
Elkezdeni
Elkezdeni
Elkezdeni
Elkezdeni
Elkezdeni
Elkezdeni

Még mindig új vagyok a TM1637 -ben, ezért először programoztam egyet, hogy lássam, mit tehetek. Először nem tett semmit, de az Arduino közösség elképesztő, és hamarosan elindultam. A TM1637 -es gépemen le kellett vágnom a 2 sapkát a hátlapon, hogy működjön, és onnantól kezdve csak néhány próba és hiba. Végül még mindig nem tudtam kettőspontot szerezni az óra számára - az "1 -es pozícióban lévő" órajelet "helyettesíti", de egyelőre semmi bajom.

Ezután először kössön össze egy kenyérsütőt mindennel, hogy megbizonyosodjon arról, hogy az összes kapcsolat és a programozás megegyezik - igen, én még mindig lépésről lépésre vagyok. Ezután döntse el a kívánt helyeket, és állítsa be célhelyeit a GMT -hez viszonyított időbeli különbségek megállapításával. Most térjünk rá a forrasztásra és a pozicionálásra.

3. lépés: huzalozás

Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték
Vezeték

A 12 V -os bemenethez tartozó hordó tápcsatlakozó segítségével ossza fel az áramot és a földelést 1) bak konverterre és 2) Vinre az Arduino -n.

A buck konverter segítségével 5 V -os táp- és földelősorokat készíthet a pajzson a kapcsolatok futtatásához, ez stabilizálja az áramellátással kapcsolatos problémákat.

Mindegyik TM1637 4 csatlakozással rendelkezik (5v, Grd, Data és Clock), a DIO és a CLK az egyes GPIO csapokhoz megy (én 2-11-et használtam), és a tápellátás a soraimhoz.

A Meridián indikátorok (5 LED) forrasztásához (5) 220 Ohm res a földhöz és az anód csatlakozásokhoz A0-A3 és D12.

Az RTC -nek 5V és Grd szükséges az SDA -val és az SCL -vel (A4 és A5).

A fénypálcát kétszer kell földelni, egyszer a sorhoz és egyszer az Uno -hoz. Futtassa az 5v -t a sorhoz, és az adatokat egy GPIO -hoz (D13). Az érintésérzékelő 5 V -ra és Grd -re, valamint GPIO D0 -ra működik.

4. lépés: Programozás

A programozás meglehetősen egyszerű. A kijelzőkhöz a TM1637display.h könyvtárat használtam, és mindegyik kijelzőhöz egyedi nevet rendeltem - előre láthatóan, a város nevével. Csak cserélje ki a DIO és CLK csapokat mindegyikre.

Kódolja az első tartózkodási helyét az időkülönbséggel, és állítsa be az AM/PM kerületet, hogy a LED be- és kikapcsoljon az óra alapján. Használja az egyes helyek másolására.

Az órát a 0 pozícióhoz rendeltem, 2 számjegy, nincs nulla nulla. A percekhez a „perc” értéket használtam, és elosztottam 10 -gyel az 1. számjegyhez (2., 1. számjegy) és a modulo (%) értékkel a 2. számjegyhez (3., 1. számjegy).

A NeoPixel megvilágítása az érzékelővel olyan volt, mint bármely más gomb/LED kombináció az Adafruit_NeoPixel könyvtár használatával.

Könnyen.

5. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

Készítsen egy megfelelő tokot, amely illeszkedik a kijelzőkhöz, és néhány helyet a tábla, a tápellátás és a bak konverter számára. Helyezze be, csatlakoztassa a vezetékeket, kapcsolja be és kész. Oké, lehet, hogy ennél többről van szó, de ezek az alapok a tervezéstől függetlenül.

Élvezze és boldog barkácsolást!

Ajánlott: