Tabla de contenido:
- Paso 1: Reúna los materiales
- Paso 2: imprima la carcasa 3D
- Paso 3: construye el circuito
- Paso 4: carga el código
Video: Reloj Arcade retro - Arduino: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
Recomendado:
Reloj de jubilación / Cuenta ascendente / Reloj Dn: 4 pasos (con imágenes)
Reloj de jubilación / Count Up / Dn Clock: Tenía algunas de estas pantallas de matriz de puntos LED de 8x8 en el cajón y estaba pensando qué hacer con ellas. Inspirado por otros instructables, tuve la idea de construir una pantalla de cuenta regresiva / ascendente para contar regresivamente hasta una fecha / hora futura y si el tiempo objetivo p
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: 10 pasos (con imágenes)
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: ¿Alguna vez has querido un reloj inteligente? Si es así, ¡esta es la solución para usted! Hice Smart Alarm Clock, este es un reloj que puede cambiar la hora de la alarma de acuerdo con el sitio web. Cuando suene la alarma, habrá un sonido (zumbador) y 2 luces
Reloj Vortex: un reloj de pulsera con espejo infinito: 10 pasos (con imágenes)
Vortex Watch: un reloj de pulsera con espejo infinito: el objetivo de este proyecto era crear una versión portátil de un reloj con espejo infinito. Utiliza sus LED RGB para indicar el tiempo asignando horas, minutos y segundos a las luces roja, verde y azul respectivamente y superponiendo estos tonos t
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735
C51 Reloj Electrónico de 4 Bits - Reloj de Madera: 15 Pasos (con Imágenes)
Reloj electrónico C51 de 4 bits - Reloj de madera: tuve algo de tiempo libre este fin de semana, así que seguí adelante y monté este reloj digital electrónico DIY de 4 bits de AU $ 2.40 que compré en AliExpress hace un tiempo