Índice:

Versão 2 do relógio de 7 segmentos: 4 etapas
Versão 2 do relógio de 7 segmentos: 4 etapas
Anonim
Image
Image
O QUE HÁ DE NOVO
O QUE HÁ DE NOVO

Olá!

Após um pedido do utilizador do Instructables relativamente à disponibilidade do formato 12h, aproveitei para fazer alterações substanciais ao projecto original.

Durante o uso da versão 1 senti a necessidade de fazer uma versão autônoma, então tornei possível modificar todos os parâmetros diretamente do relógio, sem usar o PC.

Para quem ainda não leu meus instrutíveis anteriores, é um relógio led comum de 7 segmentos com alguns recursos extras:

  1. 7 transições de mudança de minuto diferentes
  2. 3 cores predefinidas para intervalos de tempo
  3. intensidade da luz ambiente escurecimento automático
  4. desligamento / início automático quando não houver necessidade de mostrar a hora
  5. ajuste automático do horário de verão

A versão 2 permite que você também:

  • alterar formato de hora 12/24 horas
  • parâmetros facilmente modificáveis

Os parâmetros que podem ser modificados diretamente no relógio são:

  • hora de acordar / desligar
  • cores para horários
  • data hora
  • formato de hora 12/24 horas

Esses dados agora são armazenados dentro do Arduino eeprom junto com o modo de transição escolhido. Também preparei um guia de início rápido na próxima etapa.

O quadro é impresso em 3D, equipado com leds Arduino Nano, DS3231 e WS2812.

Suprimentos

  • Arduino nano
  • foto chell
  • 2 x botão momentâneo
  • interruptor liga / desliga
  • Plugue DC
  • Transformador 5V
  • leds n ° 30 WS2812 (modelo 30 leds / metro)
  • pcb
  • Módulo DS3231
  • cabos finos para conexões de leds
  • resistores 10K, 550
  • solda
  • Cola
  • jumpers
  • cabeçalhos masculino / feminino

Etapa 1: O QUE HÁ DE NOVO

Como disse, eu não queria conectar o relógio ao PC toda vez que quisesse alterar os parâmetros, então, adicionando um botão momentâneo ao projeto, facilmente alcancei o objetivo. Com um botão posso percorrer as opções, o outro é para confirmar os dados e seguir em frente no menu. Eu também conectei a fotocélula a um PIN do Arduino em vez de + 5V para que quando o relógio entrar no modo de hibernação, o circuito da fotocélula não esgote a energia. Finalmente tornei mais profissional a gravação do circuito em uma placa de cobre.

Etapa 2: Montagem de PCB

Montagem de PCB
Montagem de PCB
Montagem de PCB
Montagem de PCB
Montagem de PCB
Montagem de PCB

Por conveniência, mudei algumas conexões, consulte o esquema. O interruptor ON / OFF é opcional, para entrar no menu sem que basta conectar + 5V segurando o botão 1.

A resistência entre leds e D5 é 550Ohm, o outro 10Kohm.

O circuito é muito fácil e não precisa ser gravado.

Em meu projeto, cada segmento de cada dígito precisa de um conduzido. Para projetos maiores, podem ser adicionados mais leds para o segmento após modificar a biblioteca "segment_display.cpp"

Para outras informações sobre a sequência de LED e outra versão de verificação 1

Etapa 3: Impressão 3D

impressao 3D
impressao 3D
impressao 3D
impressao 3D
impressao 3D
impressao 3D

Começando com a versão original (graças ao usuário random1101 de Thingverse), redesenhei o suporte personalizando-o com um código de barras (isso significa ACMECORPORATION, mas o leitor de código de barras não o reconhecerá….sob).

Recomenda-se colar cada dígito após colocá-lo em seu slot.

Etapa 4: o esboço

As bibliotecas permanecem inalteradas e na primeira vez que você carrega e executa o sketch nada pode acontecer porque ele lê dados da eeprom e, provavelmente, dentro da sua eeprom pode haver valores aleatórios. Então, para a primeira execução, você precisa definir os dados.

O modo de transição agora está armazenado dentro do eeprom.

Durante a entrada de dados, siga o formato da hora escrupulosamente (formato de hora real ou 24h de inverno).

Verifique a versão anterior para informações e uso da biblioteca.

Recomendado: