Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Construa um Adaptador Atari 2600 Baseado em Arduino

Componentes e Materiais

Arduino Micro 1

Ferramentas Necessárias

Aplicativos e Serviços Online

Sobre o Projeto

Recentemente me interessei por tecnologia vintage. Uma das peças mais influentes é o Atari 2600, lançado em 1977. Consegui um online por bom preço, mas ao ligar... puft — parou de funcionar. Esse é o risco de tecnologia antiga: não há garantia de funcionamento.

A solução óbvia seria um emulador, mas não tem a mesma sensação do hardware original, especialmente pelo teclado. Então pensei: por que não criar um adaptador que permita conectar um controle Atari original ao computador? É isso que vamos construir!

Passo 1: Olhando Dentro do Controle

Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino

Ao abrir o controle, descobri apenas 5 botões — sem circuito de controle. Isso torna a adaptação para USB muito fácil com um microcontrolador. Aproveitei para limpar toda a sujeira acumulada.

Passo 2: O que Precisamos

Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino

Importante: Este projeto não funciona no Arduino Uno, Nano ou Mega. Precisamos de um microcontrolador que atue como HID (Human Interface Device). Microcontroladores com ATmega32U4 são capazes disso — encontrado no Arduino Micro (ou Pro Micro).

Lista de Peças:

Passo 3: Quais Pinos Fazem O Quê?

Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino

O controle Atari tem conector de 9 pinos. Cada botão tem seu pino, mais um para ground. Apenas 6 pinos são usados. Use um multímetro em modo continuidade para descobrir quais pinos correspondem a cada botão. Incluo um diagrama com minhas descobertas.

Por exemplo: ao pressionar o botão de tiro, o fio laranja conecta ao ground. O Arduino detecta isso e envia comandos de teclado correspondentes.

Passo 4: O Gabinete

Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino

Conectores de 9 pinos não são mais fabricados. A solução: impressão 3D. Vou imprimir a carcaça do conector e inserir headers de pinos macho para fazer contato. Os arquivos 3D estão disponíveis abaixo.

O método: encaixe os pinos macho no conector Atari 9 pinos, deslize a peça impressa sobre eles e cole a parte traseira dos pinos na peça impressa. Ao separar, os pinos ficam perfeitamente alinhados na peça impressa.

Atari%2BAdapter_2831_29.stl

Passo 5: Ligando Tudo

Construa um Adaptador Atari 2600 Baseado em Arduino

Fiação (verifique qual cor corresponde a qual pino no conector 9 pinos):

Consulte o diagrama de fiação se estiver confuso.

Passo 6: Carregando o Código

O código usa a biblioteca Keyboard.h. Temos vários if que verificam se um botão foi pressionado (LOW) e enviam a tecla correspondente. A biblioteca é simples: Keyboard.press(119) pressiona 'W' (ASCII 119), Keyboard.release(119) solta.

Usamos resistores pull-up internos, dispensando solda extra. O código está bem comentado no Arduino IDE. Carregue no Arduino Pro Micro e prossiga.

AtariController.ino

Passo 7: Montando o Gabinete

Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino

Os arquivos 3D incluem tampa superior e inferior que envolvem o conector e escondem a circuitaria. Cole o Arduino na base (com espaço para cabo micro USB) e o conector 9 pinos na frente. Feche com a tampa superior. Adicionei cola quente por dentro para dar peso e rigidez.

Lixe e pinte o exterior para acabamento profissional. Inspirei-me nas cores do Atari: uma faixa avermelhada e efeito madeira no corpo.

Passo 8: Usando

Construa um Adaptador Atari 2600 Baseado em Arduino
Construa um Adaptador Atari 2600 Baseado em Arduino

Conecte o controle Atari no adaptador, plugue o micro USB no PC. O sistema reconhecerá como teclado (devido à biblioteca Keyboard).

Mapeamento de teclas:

Configure os controles no seu emulador. Funciona também em Android com cabo OTG.

Obrigado por ler! Dúvidas? Deixe nos comentários.

Código

AtariController.ino Arduino
No preview (download only).

Peças Personalizadas e Gabinetes

Atari%2BAdapter_2831_29.stl

Processo de manufatura

  1. Construa um Spybot Controlado por Bluetooth com Arduino
  2. FlickMote: Controle Remoto IR por Gestos para Casa Inteligente
  3. DIY Arduino TV B-Gone: Controle Remoto Universal para Todas as TVs
  4. Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
  5. Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
  6. Soluções de Energia Otimizadas para Projetos Arduino
  7. Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
  8. Construa um Robô Quadrúpede Inteligente com Arduino: Guia Passo a Passo
  9. Volante Joystick Arduino Personalizado para Jogos
  10. Construa uma Máquina CNC Totalmente Funcional com Arduino Nano R3