Cuprins:
Video: KS-Batman-Watch: 4 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
(Ceasul arată 7:11 aici)
Situație Deoarece nu sunteți adesea Batman prin marea dvs. rundă Batman-Window, doriți să o folosiți și pentru a vă arăta ce oră este. Pentru a face acest lucru, utilizați un Led-Strip de tip WS2801-. (Vezi poza).
Ceasul este format din fața ceasului care arată orele 1, 2, 3, 4, 5 și 7, 8, 9, 10 și 11 - nu există spațiu pentru 12 și 6. Ora este indicată prin activarea unui led înainte și după în funcție de ora ceasului. (indicator de oră)
Fiecare minut este format din două LED-uri - Cu excepția 59 (1), 60 (0), 1 (1) și 29 (1), 30 (0) și 31 (1). o culoare diferită de cea a indicatorului orar. Ultimele două leduri (în sensul acelor de ceasornic) indică minutul real.
Nu am făcut un indicator pentru câteva secunde - acest lucru ar fi deranjant.
Pasul 1: Pasul 1: Hardware
Am comandat următorul hardware la aliexpress: DS3231 Time Module
Baterie LiIo reîncărcabilă LIR2032 (reîncărcabilă - asta înseamnă R)
Hello Fish WS2801 bandă cu led
Cutie pentru electronic
Alimentare 5V 10A (destul de supradimensionat)
Placa Arduino UNO
În jur de 60 USD pentru toți. (Cel mai scump a fost banda LED ~ 40 USD. Puteți găsi altele mai ieftine acum.)
Pasul 2: Pasul 2: Caracteristici
(ceasul arată aici 6:39)
Practic lucrul arată ora. Trebuie doar să știți că atunci când indicatorul de minute se suprapune pe indicatorul de oră, culoarea acestor leduri se schimbă într-o altă culoare configurabilă.
Ceasul este programat cu o schimbare automată a orei de vară (DST). Pe măsură ce folosesc Alarm2 true / false pentru a salva DST activ nu este activ - chiar și după o pierdere de energie nu trebuie să setați din nou DST-Bit. Timpul este păstrat datorită LIR2032 și la fel este bitul pentru Alarm2 adevărat / fals.
Puteți defini în secțiunea de configurare toate culorile pe care doriți să le utilizați pentru fața ceasului, cele două indicatoare și suprapunerea - culoare. (indicatorul minute peste indicatorul orar).
Pasul 3: Pasul 3: Cablare și diagramă schematică
Cu șurubul de reglare din partea dreaptă a sursei de alimentare (V0ADJ) puteți modifica tensiunea de ieșire. L-am mărit la 5,5V - pentru că „ceasul” meu este departe de sursa de alimentare și am o pierdere destul de mare de tensiune din cauza lungimii cablului.
Pasul 4: Pasul 4: Cod și biblioteci
În codul DoW = 1 înseamnă luni și DoW = 7 este pentru duminică. Țineți minte când setați timpul după pierderea totală a puterii.
Folosesc biblioteca de la Andrew Wickert - care vine standard pentru DS3231 cu mediul Arduinuo. Și, desigur, aveți nevoie de biblioteca FastLED pentru banda LED WS2801.
Pentru partea DST-code am urmat codul din diy_bloke cu comentariul de la TedF23. (consultați: