Sadržaj:
Video: KS-Batman-Watch: 4 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
(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
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
(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
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
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: