Índice:

Retro Arcade Clock - Arduino: 6 etapas (com imagens)
Retro Arcade Clock - Arduino: 6 etapas (com imagens)

Vídeo: Retro Arcade Clock - Arduino: 6 etapas (com imagens)

Vídeo: Retro Arcade Clock - Arduino: 6 etapas (com imagens)
Vídeo: Amazing arduino project 2024, Novembro
Anonim
Image
Image
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino
Retro Arcade Clock - Arduino

Construa um relógio de cabeceira interativo de arcada, com uma tela sensível ao toque e figuras de arcade animadas que você pode gravar um som de sua escolha para o alarme.

Esta é uma atualização de um projeto anterior que agora inclui uma caixa impressa em 3D e quatro programas separados para escolher

1. Arcade Clock - animação DK Mario, Space Invaders e Pacman

2. Pacman Clock - jogo de Pacman animado interativo com funções de relógio

3. DK Clock - jogo DK animado interativo com funções de relógio

4. Tumble Ghost - Jogo animado do Pacman Ghost baseado no Flappy Bird

Muita diversão para construir e um ótimo presente para quem gosta de reviver a nostalgia dos personagens de jogos de arcade dos anos 80

** Se você gosta deste instrutível, vote nele no "Concurso de Relógios" pressionando o botão na parte inferior da página ***

Muito Obrigado !!

Etapa 1: Reúna os materiais

Reúna os materiais
Reúna os materiais
  1. Placa Arduino - Arduino Mega 2560 (itens 1, 2 e 3 podem ser adquiridos como um pedido agrupado)
  2. Escudo Arduino com tela de toque - Escudo de placa de expansão Mega Touch LCD de 3,2 polegadas
  3. Tela de toque - Visor LCD TFT de 3,2 "+ tela de toque para Mega 2560 do Arduino
  4. Módulo de relógio em tempo real - DS3231 RTC
  5. Módulo Gravador de Voz - ISD1820 Gravador de Voz
  6. PLA Filament para impressora 3D
  7. Resina epóxi de duas partes para colar a caixa
  8. Cabo USB Carregador USB de 2 m de comprimento (usado para a fonte de alimentação do relógio)
  9. Pistola de cola quente
  10. Abraçadeiras X 3

Componentes opcionais de escurecimento da luz traseira automática necessários apenas se um relógio de cabeceira

  1. Resistor 270k Ohm
  2. Diodo Zener 3.3v
  3. Resistor de 0,5 watt 47 Ohm
  4. Resistor dependente de luz (LDR)

Etapa 2: imprimir o caso 3D

Imprima o caso 3D
Imprima o caso 3D
Imprima o caso 3D
Imprima o caso 3D

Eu imprimi a caixa do relógio em um Creality Ender 3. Todos os arquivos de impressão 3D e instruções para a caixa podem ser encontrados aqui no Thingiverse

Etapa 3: construir o circuito

Construa o Circuito
Construa o Circuito
Construa o Circuito
Construa o Circuito
Construa o Circuito
Construa o Circuito

O circuito geral contém um relógio em tempo real, Arduino Mega, módulo de som, tela de toque e um protetor de tela.

1. Relógio em tempo real

Monte o relógio de tempo real na parte traseira do Arduino Mega como na imagem fornecida. Usei uma pistola de cola quente e espuma de embalagem para garantir que eles não se tocassem e que houvesse algum amortecimento para absorver o movimento. No meu caso, soldei 2 das pernas do RTC diretamente no Arduino e usei o fio de conexão para conectar 5v e GND ao Arduino.

2. Módulo de gravação de som

Eles são muito legais e fáceis de usar. De maneira semelhante à anterior, use espuma e cola quente para posicionar o módulo e o alto-falante na parte de trás do Arduino, tomando cuidado para garantir que eles fiquem isolados do toque. O módulo de som é acionado por D8 no Arduino, portanto, este e a fonte de alimentação precisam ser conectados de acordo com o diagrama de circuito fornecido.

3. Dimmer de luz de fundo automático (opcional)

Se você pretende usar um relógio de cabeceira, provavelmente desejará diminuir a luz de fundo automaticamente à noite para que não afete seu sono. (Se não, você pode pular esta etapa!) Infelizmente, a luz de fundo na tela TFT é conectada a + 3.3v e não pode ser ajustada com o Arduino. Isso significa que temos que desconectá-lo e reconectar a um pino PWM no Arduino para controlar o brilho da luz de fundo. Eu queria fazer isso com o mínimo de danos aos pinos ou trilhas dos componentes, então usei a abordagem a seguir. Siga as etapas abaixo com cuidado

(a) Para conseguir isso, um resistor dependente de luz (LDR) é posicionado na parte traseira da unidade para detectar a luz. Faça dois orifícios de 3 mm na caixa e empurre as pernas do LDR através dos orifícios. Use cola quente no interior do gabinete para segurar as pernas no lugar. Solde dois fios no interior da caixa e conecte-os de acordo com o diagrama do circuito. Adicione um resistor de 270k Ohm ao A7 do Arduino de acordo com o diagrama de circuito.

(b) Remova o visor TFT e coloque-o sobre uma superfície firme. Identifique o pino 19 (LED_A) e remova cuidadosamente alguns milímetros do plástico na base do pino. Dobre o pino e afaste-o do conector conforme a imagem acima. Verifique se o TFT Sheild pode se conectar confortavelmente e se o pino torto não obstrui o plugue ou soquete.

(c) Solde um registrador de 47 Ohm ao dobrado sobre o pino e conecte um fio do resistor ao D9 do Arduino Mega. O pino do Arduino D9 pode afundar até 40mA, então o resistor limita isso a menos do que isso. Conecte um diodo Zener 3,3 V ao mesmo pino (LED_A) e conecte-o à terra de acordo com o diagrama. O objetivo disso é proteger a luz de fundo de sobretensão, pois ela regulará a tensão para 3,3 V.

4. Tela TFT e Arduino Shield

Empurre com cuidado os conectores da tela de toque TFT de 3,2 'no TFT Arduino Shield. Em seguida, conecte-se cuidadosamente à parte superior do Arduino de acordo com a imagem fornecida. O RTC tem uma bateria, portanto, manterá a hora correta mesmo se a alimentação for removida. A hora do alarme é armazenada no Eeprom no Arduino, o que significa que será retida se houver um corte de energia.

Etapa 4: carregue o código

Carregue o código
Carregue o código

Vice-campeão no Concurso de Relógios

Recomendado: