Índice:
- Etapa 1: Lista de materiais (tudo o que você precisa)
- Etapa 2: Construindo a Habitação (Parte 1)
- Etapa 3: Construindo a Habitação (Parte 2)
- Etapa 4: Inserir LEDs na placa frontal
- Etapa 5: Soldando a matriz juntos
- Etapa 6: inserir o display de 7 segmentos de 4 dígitos
- Etapa 7: Construindo o Eletrônico
- Etapa 8: Construindo a Explicação Eletrônica e de Código
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
LED - Mega Clock
Etapa 1: Lista de materiais (tudo o que você precisa)
Para a Habitação
- Três vidros acrílicos de 300x300mm x 3mm de espessura (preto)
- Um vidro acrílico de 300x300mm x 3mm de espessura (transparente)
- Adesivo e polimento de vidro acrílico
- Vinte espaçadores de rosca M3 de 15 mm
- Vinte parafusos M3 + arruelas
- Uma moldura de 300x300
Para o eletrônico
- 480 LEDs de 3 mm (cor de sua escolha)
- Sessenta resistores de 120 Ω
- Um ânodo comum de display de 7 segmentos de 4 dígitos
- Oito Registros de Turno 74HC595
- Oito transistores BD139 NPN
- Uma placa Arduino ATMEGA 2560
- One TLC5940
- 1m RGB-LED-Strip
- Um regulador de tensão LM317
- Um capacitor de 0,1μF
- Um capacitor de 1μF
- Um resistor de 1 kΩ
- Um resistor 330 Ω
- Um conector DC de 2,5 mm
- Cabo de fita
- Tiras de cabeçalho
- Um módulo de relógio em tempo real I2C RTC DS1307 AT24C32 para Arduino Mega2560
- Monte de fio de cobre e solda de estanho
- Oito resistores de 750 Ohm
- Quatro placas de tiras de circuito
- Uma fonte de alimentação 12V 1A ou uma bateria recarregável 11, 1 1000-2000mAh Lipo
Etapa 2: Construindo a Habitação (Parte 1)
- Corte e fure as placas de acrílico de 3 mm conforme mostrado no esboço
- Cole a placa frontal da caixa (placa preta), a parte de ligação (placa transparente) e a placa de corte dos LEDs (placa preta) juntos
Etapa 3: Construindo a Habitação (Parte 2)
- Cole uma placa de acrílico de 300x300mm de 3mm de espessura na parte de trás do porta-retratos para maior estabilidade, se o porta-retratos tiver um vidro, você pode retirá-lo, não precisamos dele
- Passe quatro espaçadores de 15 mm para a placa de acrílico como mostrado nas fotos
- Agora você pode colar os quatro espaçadores de um lado do porta-retratos na placa frontal (com a ponta arranhe a placa antes de colar os espaçadores, eles se fixarão melhor)
- Desaparafuse os quatro espaçadores colados para a próxima etapa
Etapa 4: Inserir LEDs na placa frontal
- Primeiro insira os LEDs de 3 mm na primeira linha da placa perfurada (primeiros 60 LEDs)
- Dobre os ânodos para o lado e solde os cátodos ao redor da placa junto com o fio de cobre de 0,8 mm
- Repita para as outras 7 linhas
- Agora solde ânodos da mesma coluna juntos
- Você deve ter uma matriz de 8 linhas (cátodos) e 60 colunas (ânodos)
Etapa 5: Soldando a matriz juntos
- Solde um conector de cabo de 8 pol nas 8 fileiras (cátodos) da matriz
- Solde oito conectores de cabo de 8 pol nas 60 colunas (ânodos) da matriz. Usei conectores 8 pol. Agora tenho 64 cabos disponíveis, mas só precisamos de 60, nos quatro esquerdos coloquei fita de borracha. Você também pode fazer o melhor e usar sete conectores de 8 polos e um conector de 4 pol para ter exatamente 60 conexões
Etapa 6: inserir o display de 7 segmentos de 4 dígitos
- Corte a placa de corte de LEDs no centro e cole a tela de 4 dígitos e 7 segmentos (solde os fios de solda na tela antes de colar a tela)
- Tive que arranhar a parte de trás da placa e colar os espaçadores novamente, porque não estava muito fixada como mencionei antes
Etapa 7: Construindo o Eletrônico
- Corte as placas de circuito para que caibam dentro da moldura da imagem
- Você vai precisar de alguns conectores que possa construir seus próprios, como eu fiz
Etapa 8: Construindo a Explicação Eletrônica e de Código
Aqui está o circuito completo e o código
Coloquei também uma bateria recarregável 11,1 V 1000mAh Lipo para poder alimentar o relógio sem cabo DC externo.
Explicação do código:
Depois de conectar todos os downloads eletrônicos dos arquivos zip 3 zip, um é o código e os outros são as bibliotecas. Primeiro, você deve colocar as duas pastas de bibliotecas para TLCs e RTC-Module em sua pasta de biblioteca do arduino, caso contrário, você receberá um erro ao abrir o código, ou você também pode baixar as bibliotecas do site do arduino.
O código inclui 3 pastas:
A pasta SetTime com SetTime.ino: use este arquivo para definir a hora manualmente para seu Módulo RTC pela primeira vez, para isso você deve alterar as variáveis de byte na função setDateTime () com sua hora local, em seguida, carregue este código para o seu arduino e o Módulo RTC irá armazenar a sua hora local, você só tem que fazer isso na primeira vez para acertar a hora ou se você trocar a bateria do seu Módulo RTC. O TestTimeFolder com
TestTime.ino: use apenas para verificar se o Módulo RTC armazenou a hora correta, carregue este código e abra o monitor serial para verificar.
A pasta LED_Mega_Clock: com 6 arquivos, todos esses 6 arquivos devem estar na mesma pasta, abra apenas LED_Mega_Clock.ino e você obterá todos os 6 arquivos em diferentes torneiras.
- "LED_Mega_Clock Tap": aqui está a configuração dos pinos e a definição das variáveis globais e arrays para os registros e a função loop (). Fiz 3 funções na "aba programas" com 3 animações diferentes, escolher uma delas e colocá-la na função de loop.
- "Guia RTC": aqui está a configuração do RTC, você realmente não precisa editar esta guia, mas para obter mais informações, visite o site do arduino. Aqui eu criei a função checkTime () para iniciar a transição entre o Módulo RTC e o arduino. Eu uso isso antes de cada animação e também não se esqueça de ler o tempo antes da animação e converter esses dados binários codificados em decimal normal com a função byte bcdToDec () que fiz. Por exemplo: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": aqui eu fiz 2 funções, uma que muda todo o espectro de cores de vermelho para magenta a cada 20 minutos e outra que muda cada cor a cada segundo usa saídas PWM do seu arduino para fazer isso. você pode fazer suas próprias funções.
- "blue_LEDs Tap": aqui eu fiz 3 funções usando multiplexação, uma para definir o LED-Matrix azul com indicador de segundo, minuto e hora e a outra fazia o mesmo, mas com um ponto oscilante da direita para a esquerda como segundo indicador. e a função shift () para deslocar os dados. Você pode fazer suas próprias animações.
Como deslocar dados:
digit_display Tap: aqui estão 3 funções, uma para definir os dígitos (ânodos ou pinos arduino definidos no array CA no "LED_Mega_Clock Tap"), uma para definir os segmentos (cátodos ou pinos TLC para afundar a corrente para GND) e um para redefinir o TLC Isso significa que você tem 4 dígitos que você define como alto ou baixo com os pinos do Arduino e 7 segmentos em cada dígito que você define como alto ou baixo com o TLC usando Multiplexação. Como usar a biblioteca TLC:
Você pode otimizar o relógio, por exemplo, conectando um Foto-Resistor no circuito para controlar automaticamente a luminosidade do relógio dependendo da luz ambiente da sua sala, ou você pode usar um Potenciômetro de 10k para controlar o brilho manualmente.
Você também pode inserir um botão para alternar entre os novos programas ou colocar outra faixa de LED dentro do relógio para iluminar a parte de plástico transparente no painel frontal.
Recomendado:
DIY Arduino Christmas Clock: 4 etapas (com imagens)
DIY Arduino Christmas Clock: Merry Christmas! Recentemente, fui abordado por Elegoo para criar um projeto temático de Natal com seu Arduino R3 Most Complete Starter Kit. Com os componentes incluídos em seu kit, fui capaz de criar este relógio temático de Natal que exibe o t
ESP8266 LED Matrix Clock: 8 etapas (com imagens)
ESP8266 LED Matrix Clock: ESP8266 LED Matrix ClockSimple LED Matrix Clock baseado no popular ESP8266 com módulo Real Time Clock e sincronização de tempo por WiFi a partir de um servidor NTP. NOVO! Versão ESP32 também disponível
8x8 Led Matrix Clock & Anti-Intrusion Warning: 4 etapas (com imagens)
8x8 Led Matrix Clock & Aviso Anti-Intrusão: Neste Instrutível veremos como construir um 8x8 Led Matrix Clock ativado por detecção de movimento. Este relógio pode ser usado também como dispositivo anti-intrusão que envia uma mensagem de aviso se um movimento for detectado em um bot de telegrama !!! Faremos com dois
ESP8266 Network Clock sem qualquer RTC - Nodemcu NTP Clock Sem RTC - PROJETO DE RELÓGIO DE INTERNET: 4 etapas
ESP8266 Network Clock sem qualquer RTC | Nodemcu NTP Clock Sem RTC | PROJETO DE RELÓGIO DE INTERNET: No projeto estarei fazendo um projeto de relógio sem RTC, será retirado um tempo de internet usando wi-fi e será exibido no display st7735
Led Matrix Auto Brighteness Alarm Clock: 7 etapas (com imagens)
Led Matrix Auto Brighteness Alarm Clock: 16 dias e oito horas atrás eu comecei este grande projeto, um projeto cheio de problemas e transistores. Mas com tudo isso aprendi coisas que não sabia antes … Brincadeira, eu tinha uma espécie de ideia do que fazer antes de começar. Antes de você