KS-Batman-Watch: 4 vaihetta
KS-Batman-Watch: 4 vaihetta

Video: KS-Batman-Watch: 4 vaihetta

Video: KS-Batman-Watch: 4 vaihetta
Video: New Free Energy | We put this infinite energy engine to test | Liberty Engine #2 2025, Tammikuu
Anonim
KS-Batman-kello
KS-Batman-kello

(Kello näyttää 7:11 täällä)

Tilanne Koska et usein soita Batmanille suuren pyöreän Batman-ikkunasi kautta, haluat käyttää sitä myös näyttääksesi kellonajan. Käytä tätä varten WS2801-tyypin Led-Strip-nauhaa. (katso kuva).

Kello koostuu kellotaulusta, joka näyttää tunnit 1, 2, 3, 4, 5 ja 7, 8, 9, 10 ja 11 - ei ole tilaa 12: lle ja 6. Tunti ilmoitetaan aktivoimalla yksi led ennen ja jälkeen kellotunnin mukaan. (tunnin osoitin)

Jokainen minuutti koostuu kahdesta LEDistä - paitsi 59 (1), 60 (0), 1 (1) ja 29 (1), 30 (0) ja 31 (1). eri väri kuin tunnin osoitin. Kaksi viimeistä lediä (myötäpäivään) osoittavat todellisen minuutin.

En tehnyt osoitinta sekunneiksi - tämä häiritsisi.

Vaihe 1: Vaihe 1: Laitteisto

Vaihe 1: Laitteisto
Vaihe 1: Laitteisto
Vaihe 1: Laitteisto
Vaihe 1: Laitteisto
Vaihe 1: Laitteisto
Vaihe 1: Laitteisto
Vaihe 1: Laitteisto
Vaihe 1: Laitteisto

Tilasin aliexpressistä seuraavan laitteiston: DS3231 Time Module

Ladattava LIR2032 LiIo -akku (ladattava - sitä R tarkoittaa)

Hello Fish WS2801 led -raita

Laatikko elektroniikkaa varten

Virtalähde 5V 10A (melko ylimitoitettu)

Arduino UNO -levy

Noin 60 USD kaikille. (Kallein oli LED-raita ~ 40 USD. Löydät halvempia nyt.)

Vaihe 2: Vaihe 2: Ominaisuudet

Vaihe 2: Ominaisuudet
Vaihe 2: Ominaisuudet

(kello näyttää 6:39)

Periaatteessa asia näyttää ajan. Sinun tarvitsee vain tietää, että kun minuuttiosoitin on päällekkäin tuntiosoittimen kanssa, näiden ledien väri muutetaan toiseen määritettävään väriin.

Kello on ohjelmoitu muuttamaan kesäaikaa (DST) automaattisesti. Kun käytän Alarm2 true/false -toimintoa DST-aktiivisen tallentamiseen, ei aktiivinen-myös sähkökatkon jälkeen sinun ei tarvitse asettaa DST-bittiä uudelleen. Aika säilytetään LIR2032: n ansiosta ja myös hälytyksen 2 bitti true/false.

Voit määrittää kokoonpano -osiossa kaikki värit, joita haluat käyttää kellotaulussa, kaksi osoitinta ja päällekkäisyysväri. (minuutin osoitin yli tunnin osoittimen).

Vaihe 3: Vaihe 3: Johdotus ja kaavio

Vaihe 3: Johdotus ja kaavio
Vaihe 3: Johdotus ja kaavio

Virtalähteen (V0ADJ) oikealla puolella olevalla säätöruuvilla voit muuttaa lähtöjännitettä. Lisäsin sen 5,5 V: iin - koska "kelloni" on kaukana virtalähteestä ja minulla on melko jännitehäviö kaapelin pituuden vuoksi.

Vaihe 4: Vaihe 4: Koodi ja kirjastot

Vaihe 4: Koodi ja kirjastot
Vaihe 4: Koodi ja kirjastot
Vaihe 4: Koodi ja kirjastot
Vaihe 4: Koodi ja kirjastot

Koodissa DoW = 1 tarkoittaa maanantai ja DoW = 7 on sunnuntai. Muista vain, kun asetat ajan kokonaishäviön jälkeen.

Käytän Andrew Wickertin kirjastoa - se on vakiona DS3231: lle Arduinuo -ympäristön kanssa. Tarvitset tietysti myös FastLED -kirjaston WS2801 -LED -raitaa varten.

DST-koodiosassa seurasin diy_bloke-koodia TedF23: n kommentilla. (Katso: