Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
- Placa Arduino - Arduino Mega 2560 (itens 1, 2 e 3 podem ser adquiridos como um pedido agrupado)
- Escudo Arduino com tela de toque - Escudo de placa de expansão Mega Touch LCD de 3,2 polegadas
- Tela de toque - Visor LCD TFT de 3,2 "+ tela de toque para Mega 2560 do Arduino
- Módulo de relógio em tempo real - DS3231 RTC
- Módulo Gravador de Voz - ISD1820 Gravador de Voz
- PLA Filament para impressora 3D
- Resina epóxi de duas partes para colar a caixa
- Cabo USB Carregador USB de 2 m de comprimento (usado para a fonte de alimentação do relógio)
- Pistola de cola quente
- Abraçadeiras X 3
Componentes opcionais de escurecimento da luz traseira automática necessários apenas se um relógio de cabeceira
- Resistor 270k Ohm
- Diodo Zener 3.3v
- Resistor de 0,5 watt 47 Ohm
- Resistor dependente de luz (LDR)
Etapa 2: imprimir 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
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
Vice-campeão no Concurso de Relógios