Tabla de contenido:

Reloj Arcade retro - Arduino: 6 pasos (con imágenes)
Reloj Arcade retro - Arduino: 6 pasos (con imágenes)

Video: Reloj Arcade retro - Arduino: 6 pasos (con imágenes)

Video: Reloj Arcade retro - Arduino: 6 pasos (con imágenes)
Video: La primer humanoide robot del mundo 🤖😳😱 #robot #robotics #robots #robotandroide #androide #humanoide 2024, Noviembre
Anonim
Image
Image
Reloj Arcade Retro - Arduino
Reloj Arcade Retro - Arduino
Reloj Arcade Retro - Arduino
Reloj Arcade Retro - Arduino

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

Reúna los materiales
Reúna los materiales
  1. Placa Arduino - Arduino Mega 2560 (los artículos 1, 2 y 3 se pueden comprar como un solo pedido)
  2. Pantalla táctil Arduino Shield - Placa de expansión Mega Touch LCD de 3,2 pulgadas
  3. Pantalla táctil: pantalla LCD TFT de 3,2 "+ pantalla táctil para el Mega 2560 de Arduino
  4. Módulo de reloj en tiempo real - DS3231 RTC
  5. Módulo de grabadora de voz - Grabadora de voz ISD1820
  6. Filamento PLA para impresora 3D
  7. Resina epoxi de dos partes para pegar la carcasa
  8. Cable USB Cargador USB de 2 m de longitud (utilizado para la fuente de alimentación del reloj)
  9. Pistola de silicona
  10. Sujetacables X 3

Los componentes opcionales de atenuación automática de la luz de fondo solo se requieren si un reloj de cabecera

  1. Resistencia 270k Ohm
  2. Diodo Zener 3.3v
  3. Resistencia de 0,5 vatios 47 ohmios
  4. Resistencia dependiente de la luz (LDR)

Paso 2: imprima la carcasa 3D

Imprime la carcasa 3D
Imprime la carcasa 3D
Imprime la carcasa 3D
Imprime 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

Construye el circuito
Construye el circuito
Construye el circuito
Construye el circuito
Construye el circuito
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

Cargar el código
Cargar el código

Finalista en el Concurso de Relojes

Recomendado: