Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Construya un reloj de cabecera de arcade interactivo, con una pantalla táctil y figuras de arcade animadas que puede grabar el sonido de su elección para la alarma.
Esta es una actualización de un proyecto anterior que ahora incluye un estuche impreso en 3D y cuatro programas separados para elegir
1. Reloj Arcade: animación de DK Mario, Space Invaders y Pacman
2. Pacman Clock: juego interactivo de Pacman animado con funciones de reloj
3. DK Clock: juego DK animado interactivo con funciones de reloj
4. Tumble Ghost: juego animado de Pacman Ghost basado en Flappy Bird
Muy divertido de construir y un gran regalo para cualquier persona a la que le guste revivir la nostalgia de los personajes de los juegos de arcade de los 80.
** Si te gusta este instructivo, vota por él en el "Concurso de relojes" presionando el botón en la parte inferior de la página ***
Muchas gracias !!
Paso 1: Reúna los materiales
- Placa Arduino - Arduino Mega 2560 (los artículos 1, 2 y 3 se pueden comprar como un solo pedido)
- Pantalla táctil Arduino Shield - Placa de expansión Mega Touch LCD de 3,2 pulgadas
- Pantalla táctil: pantalla LCD TFT de 3,2 "+ pantalla táctil para el Mega 2560 de Arduino
- Módulo de reloj en tiempo real - DS3231 RTC
- Módulo de grabadora de voz - Grabadora de voz ISD1820
- Filamento PLA para impresora 3D
- Resina epoxi de dos partes para pegar la carcasa
- Cable USB Cargador USB de 2 m de longitud (utilizado para la fuente de alimentación del reloj)
- Pistola de silicona
- Sujetacables X 3
Los componentes opcionales de atenuación automática de la luz de fondo solo se requieren si un reloj de cabecera
- Resistencia 270k Ohm
- Diodo Zener 3.3v
- Resistencia de 0,5 vatios 47 ohmios
- Resistencia dependiente de la luz (LDR)
Paso 2: imprima la carcasa 3D
Imprimí la caja del reloj en una Creality Ender 3. Todos los archivos de impresión 3D y las instrucciones para la caja se pueden encontrar aquí en Thingiverse
Paso 3: construye el circuito
El circuito general contiene un reloj en tiempo real, Arduino Mega, módulo de sonido, pantalla táctil y un protector de pantalla.
1. Reloj de tiempo real
Monte el reloj en tiempo real en la parte posterior del Arduino Mega como se muestra en la imagen proporcionada. Usé una pistola de pegamento caliente y espuma de embalaje para asegurarme de que no se tocaran y que hubiera algo de amortiguación para absorber el movimiento. En mi caso, soldé 2 de las patas del RTC directamente al Arduino y usé un cable de conexión para conectar 5v y GND al Arduino.
2. Módulo de grabación de sonido
Estos son realmente geniales y fáciles de usar. De manera similar a la anterior, use espuma y pegamento caliente para colocar el módulo y el altavoz en la parte posterior del Arduino, asegurándose de que estén aislados para que no se toquen. El módulo de sonido es activado por D8 en el Arduino, por lo que esto y la fuente de alimentación deben conectarse según el diagrama de circuito proporcionado.
3. Atenuador automático de luz de fondo (opcional)
Si tiene la intención de usarlo como reloj de cabecera, es probable que desee atenuar automáticamente la luz de fondo por la noche para que no afecte su sueño. (Si no es así, ¡puede omitir este paso!) Desafortunadamente, la luz de fondo en la pantalla TFT está cableada en + 3.3v y no se puede ajustar con el Arduino. Esto significa que tenemos que desconectarlo y volver a conectarlo a un pin PWM en el Arduino para controlar el brillo de la luz de fondo. Quería hacer esto con un daño mínimo a los pines o pistas de los componentes, así que tomé el siguiente enfoque. Siga los pasos a continuación cuidadosamente
(a) Para lograr esto, se coloca una resistencia dependiente de la luz (LDR) en la parte posterior de la unidad para detectar la luz. Taladre dos orificios de 3 mm en la carcasa y empuje las patas del LDR a través de los orificios. Use pegamento caliente en el interior del gabinete para mantener las patas en su lugar. Suelde dos cables en el interior de la carcasa y conéctelos según el diagrama del circuito. Agregue una resistencia de 270k ohmios a A7 del Arduino según el diagrama del circuito.
(b) Retire la pantalla TFT y colóquela sobre una superficie firme. Identifique el pin 19 (LED_A) y retire con cuidado algunos milímetros de plástico en la base del pin. Doble el pin plano y alejándolo del conector como se muestra en la imagen de arriba. Verifique que el TFT Sheild pueda enchufarse cómodamente y que la clavija doblada no obstruya el enchufe o el enchufe.
(c) Suelde un registro de 47 ohmios al pin doblado y conecte un cable de la resistencia a D9 del Arduino Mega. El pin Arduino D9 puede hundirse hasta 40 mA, por lo que la resistencia limita esto a menos que esto. Conecte un diodo Zener de 3.3v al mismo pin (LED_A) y conéctelo a tierra según el diagrama. El propósito de esto es proteger la luz de fondo de la sobretensión, ya que regulará la tensión a 3.3v.
4. Pantalla TFT y Arduino Shield
Empuje con cuidado los conectores de la pantalla táctil TFT de 3.2 'en el TFT Arduino Shield. Luego, conéctelo con cuidado a la parte superior del Arduino según la imagen proporcionada. El RTC tiene una batería, por lo que conservará la hora correcta incluso si se ha desconectado la energía. La hora de la alarma se almacena en Eeprom en el Arduino, lo que significa que se mantendrá si hay un corte de energía.
Paso 4: carga el código
Finalista en el Concurso de Relojes