KS-Batman-Watch: 4 lépés
KS-Batman-Watch: 4 lépés
Anonim
KS-Batman-Watch
KS-Batman-Watch

(Itt az óra 7: 11 -et mutat)

Szituáció Mivel nem gyakran hívja Batmant a nagy kerek Batman-ablakán keresztül, szeretné használni azt is, hogy megmutassa, mennyi az idő. Ehhez használja a WS2801- típusú Led-Strip csíkot. (Lásd a képen).

Az óra az 1., 2., 3., 4., 5. és 7., 8., 9., 10. és 11. órát mutató óralapból áll - nincs hely a 12 és 6 óra számára. órajel szerint. (óra mutató)

Minden perc két LED -ből áll. más színű, mint az óramutató. Az utolsó két LED (az óramutató járásával megegyező irányban) jelzi az aktuális percet.

A másodpercekig nem mutattam - ez zavaró lenne.

1. lépés: 1. lépés: Hardver

1. lépés: Hardver
1. lépés: Hardver
1. lépés: Hardver
1. lépés: Hardver
1. lépés: Hardver
1. lépés: Hardver
1. lépés: Hardver
1. lépés: Hardver

Az alábbi hardvert rendeltem az aliexpress -en: DS3231 Time Module

LIR2032 újratölthető LiIo akkumulátor (újratölthető - ezt jelenti az R)

Hello Fish WS2801 led csík

Doboz az elektronikushoz

Tápegység 5V 10A (meglehetősen túlméretezett)

Arduino UNO tábla

Körülbelül 60 USD minden. (A legdrágább a LED-csík volt ~ 40 USD. Most olcsóbbakat talál.)

2. lépés: 2. lépés: Jellemzők

2. lépés: Jellemzők
2. lépés: Jellemzők

(itt az óra 6: 39 -et mutat)

Alapvetően a dolog mutatja az időt. Csak annyit kell tudnia, hogy amikor a percmutató átfedi az óramutatót, e LED -ek színe más konfigurálható színre változik.

Az óra a nyári időszámítás (DST) automatikus megváltoztatásával van programozva. Mivel az Alarm2 igaz/hamis funkcióját használom a DST aktív és nem aktív mentésére-még áramkimaradás után sem kell újra beállítania a DST-bitet. Az idő a LIR2032 -nek köszönhetően megmarad, és az Alarm2 igaz/hamis bitje is.

A konfigurációs részben megadhatja az óra számlapjához használni kívánt összes színt, a két mutatót és az átfedés színét. (percmutató óra mutató felett).

3. lépés: 3. lépés: bekötés és vázlatos rajz

3. lépés: Bekötés és vázlatos rajz
3. lépés: Bekötés és vázlatos rajz

A tápegység (V0ADJ) jobb oldalán található beállító csavarral megváltoztathatja a kimeneti feszültséget. 5,5 V -ra emeltem - mert az "órám" messze van a tápegységtől, és elég nagy feszültségveszteségem van a kábel hossza miatt.

4. lépés: 4. lépés: Kód és könyvtárak

4. lépés: Kód és könyvtárak
4. lépés: Kód és könyvtárak
4. lépés: Kód és könyvtárak
4. lépés: Kód és könyvtárak

A DoW = 1 kódban a hétfő, a DoW = 7 pedig a vasárnap. Ne feledje, amikor a teljes áramkimaradás utáni időt állítja be.

Én az Andrew Wickert könyvtárát használom - ez a DS3231 alapfelszereltsége az Arduinuo környezettel. Természetesen szükség van a FastLED könyvtárra a WS2801 LED csíkhoz.

A DST-kódrészhez követtem a diy_bloke kódját a TedF23 megjegyzésével. (lásd:

Ajánlott: