Table des matières:
- Étape 1: Regard à l'intérieur du contrôleur
- Étape 2: ce dont nous avons besoin
- Étape 3: Quelles épingles font quoi ?
- Étape 4: Le cas
- Étape 5: Tout câbler
- Étape 6: Téléchargement du code
- Étape 7: Assembler le cas
- Étape 8: l'utiliser
Vidéo: Adaptateur Arduino Atari : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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
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 ?
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
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
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
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
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é:
Adaptateur Arduino Nano vers Arduino Uno : 6 étapes (avec photos)
Adaptateur Arduino Nano vers Arduino Uno : Arduino Nano est un membre sympa, petit et bon marché de la famille Arduino. Il est basé sur la puce Atmega328, ce qui le rend aussi puissant que le plus gros son frère Arduino Uno, mais il peut être obtenu pour moins cher. Sur Ebay, les versions chinoises peuvent désormais b
Créez votre propre adaptateur Ekit Rock Band (sans adaptateur Legacy), de manière non destructive ! : 10 étapes
Créez votre propre adaptateur Ekit Rock Band (sans adaptateur Legacy), de manière non destructive ! : Après avoir entendu un animateur de podcast populaire mentionner son inquiétude au sujet de la mort de son adaptateur hérité USB filaire, je suis allé à la recherche d'une solution de bricolage pour connecter un eKit meilleur/personnalisé à RB . Merci à Mr DONINATOR sur Youtube qui a fait une vidéo détaillant ses p
Adaptateur Arduino PS/2 vers USB : 7 étapes (avec photos)
Adaptateur Arduino PS/2 vers USB : avez-vous déjà voulu utiliser votre ancien clavier PS/2 avec votre ordinateur portable ou votre nouveau PC de bureau et avez découvert qu'ils n'avaient plus de ports PS/2 ? Et puis plutôt que d'aller acheter un adaptateur PS/2 vers USB bon marché comme le ferait une personne normale, je voulais utiliser votre Arduin
Adaptateur USB ZX Spectrum pour Raspberry Pi RetroPie Builds : 5 étapes (avec photos)
Adaptateur USB ZX Spectrum pour Raspberry Pi RetroPie Builds : RetroPie est une distribution Linux spéciale spécialement conçue pour émuler des systèmes de jeux vidéo rétro sur Raspberry Pis et d'autres ordinateurs à carte unique. Je voulais tout faire sur une version RetroPie depuis un certain temps maintenant, et quand j'ai vu cette reproduction
Adaptateur croisé de clavier Apple M0110 : 3 étapes (avec photos)
Adaptateur croisé de clavier Apple M0110 : Le clavier Apple M0110 est livré à l'origine avec un connecteur modulaire. Il s'agit essentiellement d'un câble 4P4C, comme vous le trouverez sur un "old timey" casque téléphonique, mais au lieu de se croiser, le câble Apple d'origine est droit. On s'en fout?