Taula de continguts:

KS-Batman-Watch: 4 passos
KS-Batman-Watch: 4 passos

Vídeo: KS-Batman-Watch: 4 passos

Vídeo: KS-Batman-Watch: 4 passos
Vídeo: AMARELINHA AFRICANA - Oficial 2024, Desembre
Anonim
KS-Batman-Watch
KS-Batman-Watch

(El rellotge mostra les 7:11 aquí)

Situació Com que no soleu trucar a Batman a través de la vostra gran ronda Batman-Window, també voleu utilitzar-lo per mostrar-vos quina hora és. Per fer-ho, utilitzeu un Led-Strip del tipus WS2801-. (veure imatge).

El rellotge consisteix en que la cara del rellotge mostra les hores 1, 2, 3, 4, 5 i 7, 8, 9, 10 i 11; no hi ha espai per a les 12 i les 6. L’hora s’indica activant un led abans i després del segons l’hora horària. (punter horari)

Cada minut consta de dos LED: excepte 59 (1), 60 (0), 1 (1) i 29 (1), 30 (0) i 31 (1). un color diferent del punter horari. Els dos darrers leds (en sentit horari) indiquen el minut real.

No vaig fer cap punter durant els segons, seria inquietant.

Pas 1: pas 1: maquinari

Pas 1: maquinari
Pas 1: maquinari
Pas 1: maquinari
Pas 1: maquinari
Pas 1: maquinari
Pas 1: maquinari
Pas 1: maquinari
Pas 1: maquinari

Vaig demanar el següent maquinari a AliExpress: DS3231 Time Module

Bateria recarregable LiIo LIR2032 (recarregable - això és el que significa R)

Hola peix WS2801 banda led

Caixa per a l’electrònic

Alimentació 5V 10A (força gran)

Tauler Arduino UNO

Al voltant de 60 USD per a tots. (El més car era la banda LED ~ 40 USD. Ara en podeu trobar més barats.)

Pas 2: Pas 2: Funcions

Pas 2: funcions
Pas 2: funcions

(el rellotge mostra les 6:39 aquí)

Bàsicament, la cosa mostra l'hora. Només heu de saber que quan el punter de minuts se superposa a l’hora, el color d’aquests leds canvia a un altre color configurable.

El rellotge es programa amb un canvi automàtic de l'horari d'estiu (DST). Com que faig servir Alarm2 true / false per desar DST actiu no actiu, fins i tot després d’una pèrdua d’alimentació no haureu de tornar a configurar el DST-Bit. El temps es manté gràcies al LIR2032 i també és el bit per a Alarm2 cert / fals.

Podeu definir a la secció de configuració tots els colors que vulgueu utilitzar per a la cara del rellotge, els dos indicadors i el color de superposició. (indicador de minut sobre hora).

Pas 3: Pas 3: Cablatge i diagrama esquemàtic

Pas 3: Cablatge i diagrama esquemàtic
Pas 3: Cablatge i diagrama esquemàtic

Amb el cargol d’ajust a la part dreta de la font d’alimentació (V0ADJ) podeu canviar la tensió de sortida. L'he augmentat a 5,5 V, perquè el meu "rellotge" està lluny de la font d'alimentació i tinc força pèrdua de tensió a causa de la longitud del cable.

Pas 4: Pas 4: Codi i biblioteques

Pas 4: Codi i biblioteques
Pas 4: Codi i biblioteques
Pas 4: Codi i biblioteques
Pas 4: Codi i biblioteques

Al codi DoW = 1 significa dilluns i DoW = 7 és per al diumenge. Recordeu quan seleccioneu el temps després de la pèrdua total de potència.

Faig servir la biblioteca d’Andrew Wickert, que ve de sèrie per al DS3231 amb l’entorn Arduinuo. I, per descomptat, necessiteu la biblioteca FastLED per a la banda LED WS2801.

Per a la part del codi DST, he seguit el codi de diy_bloke amb el comentari de TedF23. (vegeu:

Recomanat: