KS-Batman-Watch: 4 koraka
KS-Batman-Watch: 4 koraka

Video: KS-Batman-Watch: 4 koraka

Video: KS-Batman-Watch: 4 koraka
Video: VRChat - Волшебная Деревня | Монтаж Вр Чат 2025, Siječanj
Anonim
KS-Batman-Watch
KS-Batman-Watch

(Sat pokazuje 7:11 ovdje)

Situacija Kako ne zovete često Batmana kroz svoj veliki okrugli Batman-prozor, želite ga upotrijebiti i da vam pokaže koliko je sati. Da biste to učinili, koristite LED traku tipa WS2801. (vidi sliku).

Sat se sastoji od brojčanika sata koji prikazuje sate 1, 2, 3, 4, 5 i 7, 8, 9, 10 i 11 - nema mjesta za 12 i 6. Sat je označen aktiviranjem jedne LED diode prije i poslije prema satu sata. (pokazivač sata)

Svaka minuta sastoji se od dvije LED diode - osim 59 (1), 60 (0), 1 (1) i 29 (1), 30 (0) i 31 (1). Pokazivač na minuti sastoji se od 6 slijedećih LED dioda koje svijetle u drugačija boja od pokazivača sata. Zadnje dvije LED diode (u smjeru kazaljke na satu) označavaju stvarnu minutu.

Nisam pokazao pokazivač nekoliko sekundi - ovo bi bilo uznemirujuće.

Korak 1: Korak 1: Hardver

Korak 1: Hardver
Korak 1: Hardver
Korak 1: Hardver
Korak 1: Hardver
Korak 1: Hardver
Korak 1: Hardver
Korak 1: Hardver
Korak 1: Hardver

Naručio sam sljedeći hardver na aliexpressu: DS3231 Time Module

LIR2032 punjiva LiLo baterija (punjiva - to znači R)

Pozdrav Fish WS2801 led traka

Kutija za elektroniku

Napajanje 5V 10A (prilično veliko)

Arduino UNO ploča

Oko 60 USD za sve. (Najskuplja je bila LED traka ~ 40 USD. Sada možete pronaći jeftinije.)

Korak 2: Korak 2: Značajke

Korak 2: Značajke
Korak 2: Značajke

(sat ovdje pokazuje 6:39)

U osnovi stvar pokazuje vrijeme. Morate samo znati da kada se pokazivač minuta preklapa sa satom, boja ovih LED dioda se mijenja u drugu boju koju je moguće konfigurirati.

Sat je programiran automatskom promjenom ljetnog računanja vremena (DST). Kako koristim Alarm2 true/false za spremanje DST-a nije aktivno-čak i nakon gubitka napajanja ne morate ponovno postavljati DST-bit. Vrijeme se čuva zahvaljujući LIR2032, a bit je i bit za Alarm2 true/false.

U odjeljku konfiguracije možete definirati sve boje koje želite koristiti za brojčanik sata, dva pokazivača i boju preklapanja. (pokazivač minute iznad pokazivača sata).

Korak 3: Korak 3: Ožičenje i shematski dijagram

Korak 3: Ožičenje i shematski dijagram
Korak 3: Ožičenje i shematski dijagram

Pomoću vijka za podešavanje s desne strane napajanja (V0ADJ) možete promijeniti izlazni napon. Povećao sam ga na 5,5 V - jer je moj "sat" daleko od napajanja i imam prilično veliki gubitak napona zbog duljine kabela.

Korak 4: Korak 4: Kôd i knjižnice

Korak 4: Kôd i knjižnice
Korak 4: Kôd i knjižnice
Korak 4: Kôd i knjižnice
Korak 4: Kôd i knjižnice

U kodu DoW = 1 znači ponedjeljak, a DoW = 7 nedjelja. Sjetite se samo kad postavite vrijeme nakon potpunog gubitka napajanja.

Koristim knjižnicu Andrewa Wickerta - to je standard za DS3231 s okruženjem Arduinuo. Naravno, potrebna vam je FastLED - knjižnica za LED traku WS2801.

Za dio DST koda slijedio sam kod iz diy_bloke s komentarom iz TedF23. (vidi: