Índice:

LED - Mega Clock: 8 Passos (com Imagens)
LED - Mega Clock: 8 Passos (com Imagens)
Anonim
Image
Image
Lista de materiais (tudo o que você precisa)
Lista de materiais (tudo o que você precisa)

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)

Construindo a Habitação (Parte 1)
Construindo a Habitação (Parte 1)
Construindo a Habitação (Parte 1)
Construindo a Habitação (Parte 1)
Construindo a Habitação (Parte 1)
Construindo a Habitação (Parte 1)
  1. Corte e fure as placas de acrílico de 3 mm conforme mostrado no esboço
  2. 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)

Construindo a Habitação (Parte 2)
Construindo a Habitação (Parte 2)
Construindo a Habitação (Parte 2)
Construindo a Habitação (Parte 2)
Construindo a Habitação (Parte 2)
Construindo a Habitação (Parte 2)
  1. 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
  2. Passe quatro espaçadores de 15 mm para a placa de acrílico como mostrado nas fotos
  3. 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)
  4. Desaparafuse os quatro espaçadores colados para a próxima etapa

Etapa 4: Inserir LEDs na placa frontal

Inserindo LEDs na placa frontal
Inserindo LEDs na placa frontal
Inserindo LEDs na placa frontal
Inserindo LEDs na placa frontal
Inserindo LEDs na placa frontal
Inserindo LEDs na placa frontal
  1. Primeiro insira os LEDs de 3 mm na primeira linha da placa perfurada (primeiros 60 LEDs)
  2. 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
  3. Repita para as outras 7 linhas
  4. Agora solde ânodos da mesma coluna juntos
  5. Você deve ter uma matriz de 8 linhas (cátodos) e 60 colunas (ânodos)

Etapa 5: Soldando a matriz juntos

Soldando a matriz juntos
Soldando a matriz juntos
Soldando a matriz juntos
Soldando a matriz juntos
Soldando a matriz juntos
Soldando a matriz juntos
Soldando a matriz juntos
Soldando a matriz juntos
  1. Solde um conector de cabo de 8 pol nas 8 fileiras (cátodos) da matriz
  2. 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

Inserindo o display de 7 segmentos de 4 dígitos
Inserindo o display de 7 segmentos de 4 dígitos
Inserindo o Display de 4 Dígitos e 7 Segmentos
Inserindo o Display de 4 Dígitos e 7 Segmentos
Inserindo o display de 7 segmentos de 4 dígitos
Inserindo o display de 7 segmentos de 4 dígitos
Inserindo o display de 7 segmentos de 4 dígitos
Inserindo o display de 7 segmentos de 4 dígitos
  1. 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)
  2. 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

Construindo o Eletrônico
Construindo o Eletrônico
Construindo o Eletrônico
Construindo o Eletrônico
Construindo o Eletrônico
Construindo o Eletrônico
  1. Corte as placas de circuito para que caibam dentro da moldura da imagem
  2. 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

Construindo a Explicação Eletrônica e de Código
Construindo a Explicação Eletrônica e de Código
Construindo a Explicação Eletrônica e de Código
Construindo a Explicação Eletrônica e de Código
Construindo a Explicação Eletrônica e de Código
Construindo a Explicação Eletrônica e de Código
Construindo a Explicação Eletrônica e de Código
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: