Table des matières:

Adaptateur Arduino Atari : 8 étapes (avec photos)
Adaptateur Arduino Atari : 8 étapes (avec photos)

Vidéo: Adaptateur Arduino Atari : 8 étapes (avec photos)

Vidéo: Adaptateur Arduino Atari : 8 étapes (avec photos)
Vidéo: Linux embarqué avec Buildroot [live #10] 2024, Novembre
Anonim
Image
Image
Adaptateur Arduino Atari
Adaptateur Arduino Atari

Récemment, je me suis de plus en plus intéressé à la technologie informatique vintage. L'une des pièces de technologie classiques les plus intéressantes et les plus influentes est l'Atari 2600, qui a été lancé pour la première fois en 1977. Malheureusement, je n'ai jamais eu la chance d'y jouer étant enfant, principalement parce qu'au moment où j'étais assez vieux pour parler, c'était déjà fini. 20 ans!

Récemment, j'ai fait quelques recherches et j'ai réussi à en trouver un en ligne à un prix assez intéressant, mais comme avec beaucoup d'anciennes technologies, lorsque je l'ai branché, il est devenu fou.

C'est l'un des risques lorsqu'il s'agit de jouer et de collectionner de vieilles technologies, car elles sont si vieilles qu'il n'y a aucune garantie que cela fonctionnera et vous pourriez finir par dépenser beaucoup d'argent juste pour rendre votre maison enfumée. La solution évidente consiste simplement à télécharger un émulateur Atari capable d'émuler l'ancien système. Pour la plupart, cela fonctionne très bien, cependant, cela ne semble pas aussi authentique que de jouer sur le matériel d'origine, en particulier à cause du clavier.

J'ai donc pensé qu'une excellente solution était de créer un adaptateur qui nous permette de brancher un contrôleur Atari d'origine sur notre ordinateur et de jouer de cette façon, et c'est ce que nous allons construire dans ce projet.

Étape 1: Regard à l'intérieur du contrôleur

Regard à l'intérieur du contrôleur
Regard à l'intérieur du contrôleur
Regard à l'intérieur du contrôleur
Regard à l'intérieur du contrôleur
Regarder à l'intérieur du contrôleur
Regarder à l'intérieur du contrôleur
Regarder à l'intérieur du contrôleur
Regarder à l'intérieur du contrôleur

Donc, la première chose à faire est de regarder comment fonctionne le contrôleur Atari afin de voir comment nous allons l'adapter à l'USB.

Alors en ouvrant le mien, j'ai été choqué de voir qu'il n'y avait que 5 boutons ! Non pas 5 boutons et un circuit de commande, juste 5 boutons. Ce qui signifie que l'adapter à l'USB va être vraiment facile à l'aide d'un microcontrôleur.

Pendant que je l'avais séparé, j'ai également pris un certain temps pour nettoyer toute la crasse et tout nettoyer correctement.

Étape 2: ce dont nous avons besoin

Ce dont nous avons besoin
Ce dont nous avons besoin
Ce dont nous avons besoin
Ce dont nous avons besoin

Maintenant, avant même d'entrer dans la liste des pièces, il convient de noter que ce projet ne fonctionnera pas sur Arduino Uno, Nano ou Mega. Nous avons besoin d'un microcontrôleur qui peut agir comme un HID (Human Interface Device). Les microcontrôleurs avec l'ATMega 32u4 sont capables de le faire et nous pouvons trouver un ATMega 32u4 dans l'Arduino Micro

Liste des pièces:

  • Arduino Pro Micro (Ici)
  • En-têtes mâles
  • Câble USB vers Micro USB
  • Boîtier du projet (il s'agira d'une mine d'impression 3D)

Étape 3: Quelles épingles font quoi ?

Quelles épingles font quoi ?
Quelles épingles font quoi ?
Quelles épingles font quoi ?
Quelles épingles font quoi ?

Vous verrez que le contrôleur Atari a un connecteur à 9 broches à son extrémité, chaque bouton du contrôleur a sa propre broche sur ce connecteur et il y a une broche pour la masse. Cela signifie que de ce connecteur à 9 broches, seules 6 broches sont utilisées. Pour savoir quelles broches correspondent à quels boutons on peut prendre un multimètre, passer en mode continuité et voir ce qui se connecte. Si vous n'avez pas envie de vous embêter, n'hésitez pas à inclure une image de mes découvertes.

Donc, sur la base de ce diagramme, nous pouvons voir que, par exemple, si je devais appuyer sur le bouton de tir du contrôleur, il connecterait le fil orange à la terre qui est une pression sur un bouton, nous pouvons utiliser notre Arduino pour détecter cela et renvoyer les commandes clavier à l'ordinateur en fonction du bouton enfoncé.

Étape 4: Le cas

L'affaire
L'affaire
L'affaire
L'affaire
L'affaire
L'affaire

Cela fait donc assez longtemps que le dernier connecteur à 9 broches n'a pas été fabriqué et à cause de cela, il nous est assez difficile d'en trouver un à utiliser dans notre adaptateur. Ainsi, la solution, comme pour la plupart des choses, implique l'impression 3D. Je vais imprimer le boîtier d'un connecteur à 9 broches, puis y glisser des en-têtes de broches mâles pour entrer en contact avec le connecteur à 9 broches de l'Arduino. Les fichiers imprimables en 3D se trouvent ci-dessous.

La façon dont nous fabriquons ce connecteur à 9 broches consiste d'abord à glisser les broches mâles dans le connecteur Atari à 9 broches, puis à glisser le connecteur que nous avons imprimé dessus, puis à coller au dos des broches mâles à l'arrière du connecteur que nous avons imprimé. Maintenant, lorsque nous séparons les connecteurs, les broches doivent coller à celle que nous avons imprimée et être parfaitement alignées.

Étape 5: Tout câbler

Tout câbler
Tout câbler

Donc pour tout câbler il faut procéder comme suit (pensez à vérifier quelle couleur correspond à quelle broche sur le connecteur 9 broches):

  • Le fil noir va à la terre sur l'Arduino
  • Le fil orange va à la broche 3 sur l'Arduino
  • Le fil vert va à la broche 4 de l'Arduino
  • Le fil marron va à la broche 5 de l'Arduino
  • Le fil bleu va à la broche 6 sur l'Arduino
  • Le fil blanc va à la broche 7 sur l'Arduino

Si cela est confus, consultez le schéma de câblage pour plus de clarté.

Étape 6: Téléchargement du code

Le code que nous allons utiliser se trouve ci-dessous. Nous allons profiter de la bibliothèque de claviers dans ce code. Ce qui se passe, c'est que nous avons un tas de déclarations if indiquant que si un certain bouton devient bas, appuyez sur la touche du clavier correspondante.

Heureusement, la bibliothèque de claviers est super facile à utiliser, par exemple pour coder Keyboard.press(119); indique que la touche du clavier 119 (119 est ascii pour W) est enfoncée et le code Keyboard.release (119); indique que la touche du clavier 119 est maintenant libérée. Nous avons donc des instructions If qui indiquent si la broche est HAUTE pour appuyer sur la touche et si la broche est BAS pour relâcher la touche.

Nous profitons également des résistances de rappel internes dans notre code afin que nous n'ayons pas à nous soucier d'en souder dans notre circuit. Si vous souhaitez en savoir plus sur le code, ouvrez-le dans l'IDE Arduino et vous devriez voir que la plupart sont commentés.

Nous téléchargeons ensuite le code sur l'Arduino Pro Micro et passons à l'étape suivante.

Étape 7: Assembler le cas

Assembler l'affaire
Assembler l'affaire
Assembler l'affaire
Assembler l'affaire
Assembler l'affaire
Assembler l'affaire

Ainsi, les fichiers d'impression 3D de l'étape précédente ont non seulement le connecteur à 9 broches imprimable en 3D, mais également une pièce supérieure et inférieure qui peut s'adapter autour et contenir tous les circuits à l'intérieur. Donc, pour terminer ou projeter, nous devons imprimer ces deux pièces.

Ensuite, nous collons à l'Arduino à l'intérieur de la pièce inférieure (la pièce avec un espace pour un câble micro USB), puis nous collons le connecteur à 9 broches à l'avant de la pièce inférieure. Une fois que ceux-ci sont à la fois sécurisés et en place, nous pouvons coller la pièce supérieure, finalisant le projet ! Maintenant, avant de faire cela, j'ai en fait ajouté une quantité excessive de colle chaude à l'intérieur, car cela le rend un peu plus solide, mais ajoute également du poids à l'appareil, ce qui le rend pas trop fragile.

Une fois que ces pièces sont toutes ensemble, vous remarquerez peut-être que cela a l'air un peu rugueux, surtout si vous utilisez une imprimante 3D économique comme moi, pour résoudre ce problème et obtenir des impressions vraiment soignées, nous allons poncer puis peindre l'extérieur du Cas. J'ai regardé le contrôleur et le boîtier Atari pour m'inspirer des couleurs de mon appareil, j'ai décidé d'en faire un avec une bande rougeâtre et l'autre avec du grain de bois pour correspondre au corps de l'Atari.

Étape 8: l'utiliser

En l'utilisant
En l'utilisant
En l'utilisant
En l'utilisant

Alors maintenant que nous l'avons fait, voyons comment l'utiliser.

Donc, tout d'abord, nous voulons brancher notre contrôleur Atari sur notre adaptateur, puis nous branchons le câble micro USB sur notre ordinateur et vous devriez recevoir une notification indiquant que vous avez branché un clavier (rappelez-vous à cause de la bibliothèque de claviers, l'ordinateur pense que c'est un clavier)

Maintenant, la façon dont les clés sont mappées est la suivante:

Haut est W

A gauche est A

La droite est D

Le bas est S

et le feu est la barre d'espace

Il est donc probable que vous deviez entrer dans votre émulateur et effectuer des raccourcis clavier pour vous assurer que tout fonctionne bien. Cela fonctionne également sur les téléphones Android si vous avez un câble OTG.

Merci beaucoup d'avoir lu, si vous avez des questions, je serai ravi d'y répondre !

Conseillé: