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, Januar
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 koristiti 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 diode prije i poslije prema satu. (pokazivač sata)

Svaki minut sastoji se od dvije LED diode - Osim 59 (1), 60 (0), 1 (1) i 29 (1), 30 (0) i 31 (1). Pokazivač na minute je napravljen od 6 slijedećih LED lampica koje se pale u drugačija boja od pokazivača sata. Posljednje dvije LED diode (u smjeru kazaljke na satu) pokazuju 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)

Hello 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: Karakteristike

Korak 2: Karakteristike
Korak 2: Karakteristike

(sat ovdje pokazuje 6:39)

U osnovi stvar pokazuje vrijeme. Morate samo znati da kada se pokazivač minuta preklapa sa pokazivačem sata, boja ovih LED dioda se mijenja u drugu boju koja se može konfigurirati.

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

U odjeljku za konfiguraciju možete definirati sve boje koje želite koristiti za brojčanik sata, dva pokazivača i boju preklapanja. (pokazivač minuta preko 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 na desnoj strani 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 dužine kabela.

Korak 4: Korak 4: Kôd i biblioteke

Korak 4: Kôd i biblioteke
Korak 4: Kôd i biblioteke
Korak 4: Kôd i biblioteke
Korak 4: Kôd i biblioteke

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

Koristim biblioteku Andrewa Wickerta - koja je standardna za DS3231 sa okruženjem Arduinuo. I naravno, potrebna vam je FastLED - biblioteka za LED traku WS2801.

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