Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Construye un Adaptador Arduino para Atari 2600

Componentes y suministros

Arduino Micro × 1

Herramientas necesarias

Aplicaciones y servicios en línea

Sobre este proyecto

Recientemente me he interesado por la tecnología informática vintage. Una de las piezas más influyentes es la Atari 2600, lanzada en 1977. Nunca tuve la oportunidad de jugarla de niño porque ya tenía más de 20 años cuando pude hablar. Recientemente encontré una a buen precio, pero al conectarla simplemente hizo puf y dejó de funcionar.

Ese es el riesgo de coleccionar tecnología antigua: no hay garantía de que funcione y puedes gastar dinero solo para llenar tu casa de humo. La solución obvia es usar un emulador, pero no se siente tan auténtico, especialmente por el teclado.

Así que pensé en hacer un adaptador que permita conectar un mando original de Atari al ordenador y jugar así. ¡Eso es lo que vamos a construir!

Paso 1: Mirar dentro del mando

Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600

Lo primero es entender cómo funciona el mando de Atari para adaptarlo a USB. Al abrirlo, me sorprendió ver solo 5 botones, sin circuito de control. Eso significa que adaptarlo a USB es muy fácil usando un microcontrolador. También aproveché para limpiar toda la suciedad.

Paso 2: Qué necesitamos

Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600

Importante: Este proyecto NO funciona en Arduino Uno, Nano o Mega. Necesitamos un microcontrolador que pueda actuar como HID (Human Interface Device). Los basados en ATmega32U4 (como Arduino Micro o Pro Micro) pueden hacerlo.

Lista de partes:

Paso 3: Qué hace cada pin

Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600

El mando Atari tiene un conector de 9 pines. Cada botón tiene su propio pin y hay uno para tierra. De los 9 pines, solo se usan 6. Para saber qué pin corresponde a cada botón, use un multímetro en modo continuidad. Incluyo una imagen con mis hallazgos.

Por ejemplo, al pulsar el botón de fuego, se conecta el cable naranja a tierra. El Arduino detecta esto y envía la tecla correspondiente al ordenador.

Paso 4: La carcasa

Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600

Como hace tiempo que no se fabrican conectores de 9 pines, es difícil conseguir uno. La solución: imprimir en 3D la carcasa del conector y deslizar headers macho dentro para hacer contacto. Los archivos STL están disponibles abajo.

El montaje: inserte los pines macho en el conector Atari, deslice la pieza impresa sobre ellos y pegue la parte trasera de los pines a la pieza impresa. Al separar, los pines quedarán fijos y alineados.

Atari%2BAdapter_2831_29.stl

Paso 5: Cableado completo

Construye un Adaptador Arduino para Atari 2600

Conecte según la siguiente correspondencia (verifique los colores con el conector de 9 pines):

Si hay dudas, consulte el diagrama de cableado.

Paso 6: Subir el código

El código (abajo) usa la librería Keyboard. Detecta qué botón se pulsa (pin en LOW) y envía la tecla correspondiente. La librería es muy simple: Keyboard.press(119) pulsa la tecla 'W' (ASCII 119), Keyboard.release(119) la suelta. Usamos resistencias pull-up internas, sin necesidad de soldar componentes extra.

Suba el código al Arduino Pro Micro.

AtariController.ino

Paso 7: Montar la carcasa

Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600

Los archivos STL incluyen tapa superior e inferior que encierran la electrónica. Pegue el Arduino en la base (con hueco para micro USB) y el conector de 9 pines en el frontal. Luego pegue la tapa superior. Añadí pegamento caliente por dentro para dar rigidez y peso.

Si la impresión es rugosa, lije y pinte. Me inspiré en los colores de la Atari: una franja rojiza y otra con veta de madera.

Paso 8: Usarlo

Construye un Adaptador Arduino para Atari 2600
Construye un Adaptador Arduino para Atari 2600
  1. Conecte el mando Atari al adaptador.
  2. Conecte el micro USB al ordenador. Aparecerá notificación de "teclado conectado" (el PC lo detecta como teclado).
  3. Mapeo de teclas:
    • Arriba → W
    • Izquierda → A
    • Derecha → D
    • Abajo → S
    • Fuego → Barra espaciadora
  4. Probablemente deba configurar los controles en su emulador.
  5. También funciona en Android con cable OTG.

¡Gracias por leer! Cualquier duda, pregúnteme en los comentarios.

Código

AtariController.ino Arduino
No preview (download only).

Piezas personalizadas y envoltorios

Atari%2BAdapter_2831_29.stl

Proceso de manufactura

  1. Construye un Spybot controlado por Bluetooth con Arduino
  2. FlickMote: Mando IR por gestos para Smart Home
  3. TV‑B‑Gone DIY con Arduino: Mando universal para apagar cualquier TV
  4. Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
  5. Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
  6. Soluciones de Alimentación Optimizadas para Proyectos Arduino
  7. Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
  8. Construye un Robot Cuadrúpedo Inteligente con Arduino: Guía Paso a Paso
  9. Construye un volante joystick personalizado con Arduino para gaming
  10. Construye una Máquina CNC Totalmente Funcional con Arduino Nano R3
  11. Earth Analyzer: Kit Avanzado IoT de Sensores para Monitorización Ambiental