Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Display de Contagem Regressiva Preciso para Ano Novo com Arduino e Matriz de LED

Componentes e Materiais

Componente Quantidade
Matriz de LED 16x32 Adafruit 1
RTC DS3231 (Relógio de Tempo Real) com bateria de 3V 1
Fonte de alimentação 5V 2A+ com conector fêmea DC 1
Arduino UNO 1
Jumpers (genéricos) 1 conjunto

Aplicativos e Serviços Online

Sobre o Projeto

Visão Geral

Este display impressionante foi criado como contagem regressiva para o Ano Novo de 2019, mas pode ser adaptado para qualquer evento futuro. A espera por aniversários, feriados, viagens ou qualquer ocasião especial ganha mais emoção com este projeto.

O dispositivo alterna automaticamente entre tipos de dados (exibe dias e horas quando faltam dias, mas ocupa a tela inteira com os segundos finais). Durante a exibição, um ciclo suave de cores RGB anima o texto. Quando o evento chega, uma mensagem personalizada e um fundo RGB animado são mostrados.

Graças a um RTC (Real Time Clock) com bateria independente, o dispositivo mantém a hora exata mesmo quando desligado da energia.

Configuração do RTC

Para usar o RTC corretamente, devemos ajustar sua hora antes de integrá-lo ao projeto. Utilizaremos o Arduino Uno e o próprio RTC.

  1. Insira uma bateria de moeda de 3V no RTC.
  2. Faça as seguintes conexões:
    • UNO GND → RTC GND
    • UNO 5V → RTC VCC
    • UNO A5 → RTC SCL
    • UNO A4 → RTC SDA
  3. Copie o código "Ajuste Preciso do Relógio RTC" do repositório linkado na seção Código. Cole em um novo sketch na Arduino IDE.
  4. Vá em Sketch → Incluir Biblioteca → Gerenciar Bibliotecas. Procure e instale a biblioteca RTClib. Faça o mesmo para a biblioteca RGBmatrixPanel.
  5. No setup(), há uma chamada ao método rtc.adjust(). Isso define o relógio RTC para a data e hora atuais no momento da compilação do sketch.
  6. Um atributo TimeSpan() é adicionado a essa chamada para compensar o tempo de compilação e upload (em segundos). Faça o upload para o Arduino Uno e abra o Monitor Serial.
  7. Acesse time.gov para obter a hora exata com segundos. Compare com o Monitor Serial e calcule a diferença. Ajuste o valor no TimeSpan() até que os tempos estejam praticamente sincronizados.
  8. Com o RTC sincronizado, prossiga para a montagem.

Montagem do Display

Use como referência: Guia Adafruit de Matrizes RGB 32x16 e 32x32

  1. Alimentação da matriz: A matriz consome bastante corrente. Corte e desencape as pontas do cabo de alimentação da matriz (devem ter terminais metálicos ou abas). Insira e fixe os fios no conector fêmea DC. Isole os fios com fita isolante para evitar curtos.
  2. Conecte o display para testar. Se não houver faíscas, a alimentação está correta.
  3. Localize a entrada de dados do display seguindo o guia da Adafruit.
  4. Faça a fiação do Arduino conforme o guia. Importante: Sempre que as imagens instrucionais mostrarem um pino D, substitua por outro pino GND.
  5. A fiação final do cabo deve parecer com a imagem de referência.
  6. A fiação do RTC permanece a mesma.

Programação do Display

  1. Copie o "Código Arduino" do repositório linkado na descrição e cole na sua Arduino IDE.
  2. Antes do upload, altere a data/hora do evento alvo e a mensagem a ser exibida no final. Ambos estão demarcados por comentários no topo do sketch.
  3. O parâmetro RGBPulseSpeed controla a velocidade do ciclo de cores do texto. Mantenha abaixo de 10 inicialmente.
  4. Bibliotecas necessárias (Sketch → Incluir Biblioteca → Gerenciar Bibliotecas):
    • Adafruit GFX Library
    • Biblioteca DS3231
  5. Para a biblioteca Time: acesse GitHub do Paul Stoffregen, baixe como ZIP. Na IDE: Sketch → Incluir Biblioteca → Adicionar Biblioteca .ZIP.
  6. Com as variáveis ajustadas e bibliotecas instaladas, faça o upload para o Arduino.

Gabinete

Ainda não criei um gabinete formal, mas recomendo usar a própria embalagem da matriz de LED para abrigar o Arduino, RTC e fiação extra. Monte o painel por cima usando os parafusos magnéticos fornecidos.

Sugiro colar uma folha de papel vegetal (ou pergaminho) na matriz. Isso suaviza a luz intensa e esconde parcialmente os LEDs apagados. Mais camadas produzem um brilho mais quente, porém mais suave.

Display de Contagem Regressiva Preciso para Ano Novo com Arduino e Matriz de LED
Display de Contagem Regressiva Preciso para Ano Novo com Arduino e Matriz de LED
Display de Contagem Regressiva Preciso para Ano Novo com Arduino e Matriz de LED
Display de Contagem Regressiva Preciso para Ano Novo com Arduino e Matriz de LED
Display de Contagem Regressiva Preciso para Ano Novo com Arduino e Matriz de LED
Display de Contagem Regressiva Preciso para Ano Novo com Arduino e Matriz de LED

Uso

Futuras Melhorias

Obrigado por conferir este projeto! Dúvidas, sugestões ou comentários são bem-vindos — respondo rapidamente.

Enquanto você está aqui, confira também:

Se gostou, deixe um "respeito" (curtida) e siga-me para mais projetos!

Código

Após conectar o RTC a uma placa Arduino, faça upload repetidamente do sketch "Ajuste Preciso do Relógio RTC", alterando o TimeSpan no setup() até ficar muito preciso. Depois, cole o "Código Arduino" na sua IDE, faça upload para o projeto e pronto.

Repositório: github.com/miles-nash/countdown-clock

Processo de manufatura

  1. Superando Obstáculos no Desenvolvimento de Novo Produto: Um Blueprint Comprovado
  2. Evento de Networking da Cadeia de Suprimentos Eólica Offshore de NJ – 29 de Nov, 2024
  3. Construa seu Próprio Jogo UFO Attack com Arduino UNO e Display MAX7219
  4. Bill Lauer se Aposenta do DVIRC, Sinalizando Nova Era no Desenvolvimento de Negócios
  5. Relógio 3D RGB Arduclock – Bluetooth, LEDs Endereçáveis e RTC
  6. Monitor de Saúde de Rios: Sistema de Qualidade da Água Baseado em Arduino
  7. Construa um Homem de Ferro com Arduino: Componentes, Sensores e Guia Passo a Passo
  8. Jogo Interativo com Joystick e Arduino – Feedback com LEDs
  9. Explore Tecnologia de Filament Winding de Ponta e Tendências de Mercado na Conferência World of Filament Winding
  10. Ano Novo, Nova Eficiência: Principais Resoluções para Seu Sistema de Ar Comprimido