Índice:

KS-Batman-Watch: 4 etapas
KS-Batman-Watch: 4 etapas

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

Vídeo: KS-Batman-Watch: 4 etapas
Vídeo: JOKER: Todas Sus Fases Cinematográficas - Review 2024, Novembro
Anonim
KS-Batman-Watch
KS-Batman-Watch

(O relógio mostra 7:11 aqui)

Situação Como você não costuma chamar o Batman através de sua grande janela redonda do Batman, também quer usá-la para mostrar que horas são. Para fazer isso, você usa um Led-Strip do tipo WS2801-Type. (Ver foto).

O relógio consiste no mostrador do relógio mostrando as horas 1, 2, 3, 4, 5 e 7, 8, 9, 10 e 11 - não há espaço para 12 e 6. A hora é indicada ativando um led antes e depois do de acordo com a hora do mostrador do relógio. (ponteiro de hora)

Cada minuto consiste em dois LEDs - Exceto 59 (1), 60 (0), 1 (1) e 29 (1), 30 (0) e 31 (1). uma cor diferente do ponteiro das horas. Os últimos dois leds (sentido horário) indicam o minuto real.

Não fiz um ponteiro para os segundos - isso seria muito perturbador.

Etapa 1: Etapa 1: Hardware

Etapa 1: Hardware
Etapa 1: Hardware
Etapa 1: Hardware
Etapa 1: Hardware
Etapa 1: Hardware
Etapa 1: Hardware
Etapa 1: Hardware
Etapa 1: Hardware

Encomendei o seguinte hardware em aliexpress: DS3231 Time Module

Bateria LiIo recarregável LIR2032 (recarregável - isso é o que significa o R)

Hello Fish WS2801 faixa led

Caixa para o eletronico

Fonte de alimentação 5V 10A (muito grande)

Placa Arduino UNO

Cerca de 60 dólares para todos. (O mais caro era a faixa de LED ~ 40 USD. Você pode encontrar os mais baratos agora.)

Etapa 2: Etapa 2: Recursos

Etapa 2: Recursos
Etapa 2: Recursos

(o relógio mostra 6h39 aqui)

Basicamente, a coisa mostra a hora. Você só precisa saber que quando o ponteiro dos minutos se sobrepõe ao ponteiro das horas, a cor desses leds muda para outra cor configurável.

O relógio é programado com uma mudança automática do horário de verão (DST). Como eu uso o Alarme2 verdadeiro / falso para salvar o DST ativo não ativo - mesmo após uma perda de energia, você não precisa definir o DST-Bit novamente. O tempo é mantido graças ao LIR2032 e também é o bit para Alarme2 verdadeiro / falso.

Você pode definir na seção de configuração todas as cores que deseja usar para a face do relógio, os dois ponteiros e a cor de sobreposição. (ponteiro de minuto sobre ponteiro de hora).

Etapa 3: Etapa 3: Diagrama de fiação e esquemático

Etapa 3: Fiação e diagrama esquemático
Etapa 3: Fiação e diagrama esquemático

Com o parafuso de ajuste no lado direito da fonte de alimentação (V0ADJ), você pode alterar a tensão de saída. Aumentei para 5,5 V - porque meu "relógio" está longe da fonte de alimentação e estou com uma perda de tensão considerável por causa do comprimento do cabo.

Etapa 4: Etapa 4: Código e bibliotecas

Etapa 4: Código e bibliotecas
Etapa 4: Código e bibliotecas
Etapa 4: Código e bibliotecas
Etapa 4: Código e bibliotecas

No código DoW = 1 significa segunda-feira e DoW = 7 é para domingo. Apenas lembre-se de quando você definir o tempo após a perda total de energia.

Eu uso a biblioteca de Andrew Wickert - que vem como padrão para o DS3231 com o ambiente Arduinuo. E você precisa, é claro, da biblioteca FastLED para a faixa de LED WS2801.

Para a parte do código DST, segui o código de diy_bloke com o comentário de TedF23. (consulte:

Recomendado: