Contrôleur de jeu TAPI de sol (4 / 8 étapes)

Étape 4: Facultatif : Description détaillée de la Circuit de microprocesseur

Description du circuit

Le schéma pour l’approche piloté par microprocesseur est illustré ci-dessous.

Microprocesseur et entrées commutateur
U1 est le microprocesseur. Il effectue la conversion de l’entrée de 8 commutateur à la sortie du 4 commutateur. Il filtre aussi les entrées commutateur non valide. Lorsqu’une entrée de commutateur non valide est lue par le processeur, les 4 sorties conservent leur dernier état valide. C1 est un condensateur de découplage pour U1.

Résistances R1-R8 tirer 8 entrées au microprocesseur jusqu'à + 5 volts lorsque les commutateurs ne sont pas pressés. Entrées des touches sont traitées par un microcontrôleur PIC, d’aborder la question des combinaisons de commutateurs non valide soit rejetée par le jeu et pour convertir une sortie qui permet de piloter un jeu avec une interface de 4 commutateur de la configuration du 8 commutateur. Le microcontrôleur lit 8 commutateurs et génère quatre sorties pour reproduire l’interface de le 4 interrupteur. Si les 8 entrées sont une combinaison de commutateurs non valide, puis le microprocesseur renvoie le dernier motif valable.

Notez que puisque le microprocesseur lit chacun des huit commutateurs sur une ligne distincte, il n’est pas nécessaire d’utiliser les diodes d’isolement qui sont requises pour la mise en œuvre passive décrite précédemment.

Le circuit PIC et le logiciel peuvent être utilisés également avec un arrangement de quatre interrupteur. Les entrées pour le processeur qui se connectent aux quatre commutateurs inutilisés direction diagonale toujours doivent être tirées hautes à la DMV, de garder les entrées tenues élevées afin qu’elles ne sont pas lues par le processeur comme intrant commutateur non valide.

Interface de système de jeu et opto-Isolation
Pour s’assurer que le système de jeu serait jamais endommagé par le circuit du processeur, les deux circuits sont isolés électriquement entre eux. Pour isoler électriquement le circuit PIC depuis le système de jeu, un optoisolateurs de quatre canaux est utilisé entre les microprocesseur de sorties et les entrées de console de système de jeu. Chacun des canaux isolateur optique intègre une LED sur le côté de l’entrée. Cette LED est allumé par les sorties du microprocesseur. Les sorties de chaque les isolateurs optiques (sur le côté du système de jeu), sont des transistors NPN. Les émetteurs de tous les transistors sont reliés entre eux et connectés à la masse du système de jeu. Les collecteurs de chaque transistor sont connectés à la ligne correspondante sur le système de jeu. Lorsque le processeur entraîne une ligne haute, il s’allume le voyant d’un côté de l’isolant et le transistor correspondant du côté du système de jeu est allumé, tirant de cette ligne sur le système de jeu faible. Cela imite l’action du levier de commande, où l’interrupteur fermé tire la ligne d’entrée du système de jeu faible.

R9-R12 servent à limiter le courant à partir des sorties de microprocesseur les LEDs IR à l’intérieur de l’optoisolateurs au volant. OPTO1 est un optoisolateurs de 4 canaux, avec les sorties de transistor NPN. Le collecteur de chaque transistor de sortie est relié à une des 4 entrées sur le contrôleur de jeu. Les émetteurs des transistors de sortie sont tous attachés ensemble et reliées à la terre du système de jeu.

Puissance d’entrée et régulateur
D1 protège le circuit contre les dommages causés si l’alimentation est connectée avec l’inversion de la polarité.  C2 et C3 sont filtrées sur la contribution au régulateur de tension VR1.  VR1 est un régulateur + 5 volts. C4 est un condensateur de filtrage sur la sortie de VR1.  J2 est où l’alimentation est connectée, entrée DC A d’au moins 8 volts doit être appliquée ici.

Sur le système de l’Atari 2600, les direction de quatre interrupteurs sont reliés aux broches 1, 2, 3 et 4 d’une goupille 9 connecteur sub-D. Broche 8 sur le D-sub est le système de jeu. La broche 6 est où le bouton « feu » est connecté. Le single « fire » bouton utilisé sur le système de jeu Atari 2600 n’est pas contrôlé par le tapis de sol, car cela serait trop lourd pour le jeu. Le bouton de tir est plutôt contrôlé par un commutateur de bouton poussoir tenu par l’utilisateur. Dans cette configuration, le bouton de tir est juste directement connecté pour broche 6 et la broche 8, car il n’a pas à être entrée au processeur.

Logiciel

Le code source et le fichier *.hex assemblés pour la programmation du microprocesseur PIC sont attachés ici si vous souhaitez utiliser cette approche.

Articles Liés

Comment faire un contrôleur de jeu personnalisé

Comment faire un contrôleur de jeu personnalisé

j'ai fait un tapis de danse une fois avant pour le PC - à utiliser avec Stepmania. Cette fois-ci, bien que j'ai voulu faire un contrôleur pour Frets on Fire ou Freetar (simulateur de Guitar Hero) et de la pensée de partager comment tout cela fonction
Nous allons faire un contrôleur de jeu !

Nous allons faire un contrôleur de jeu !

J'aime jeux de vol, mais il se sent comme il n'y a jamais assez de boutons sur mon joystick.Cette instructable vous montrera comment construire votre propre panneau de commutateur en aucun temps.Il fonctionnera avec n'importe quel jeu et ordinateur q
Photo Frame contrôleur de jeu avec Makey Makey et gratter

Photo Frame contrôleur de jeu avec Makey Makey et gratter

Dans ce Instructable vous trouverez comment faire un contrôleur de jeu de cadre de photo que vous pouvez utiliser pour contrôler un personnage dans une égratignure jeu via un Makey Makey. Il s'agit d'un amusant projet pour un adulte et un enfant de f
Personnalisés de Crazy Taxi contrôleur de jeu vidéo avec Makey Makey

Personnalisés de Crazy Taxi contrôleur de jeu vidéo avec Makey Makey

Ce que le diable est un Makey Makey ?Avez-vous jamais voulu changer la façon dont les commandes fonctionnent sur un logiciel particulier ou un jeu ? Vous avez toujours voulu créer une amusante invention électronique sans avoir besoin d'être ingénieur
Quiz de contrôleur de jeu à l’aide des « Avertisseurs de lumières et de sons » et Arduino

Quiz de contrôleur de jeu à l’aide des « Avertisseurs de lumières et de sons » et Arduino

jeux de quiz style Jeopardy sont favoris pour créer l'excitation et l'enseignement en même temps.  Enseignants, conseillers de camp l'été et les éducateurs de l'industrie même trouvent ce type de jeu afin de générer l'intérêt et l'implication des par
Contrôleurs de jeu

Contrôleurs de jeu

cette instructable va vous apprendre comment construire des contrôleurs de jeu pour jeux personnels, SIDA éducation ou tout ce que vous voulez.Ce système utilise 4 contrôleurs qui envoient des signaux à un pivot central, qui détient un Arduino.Il a é
Faire un contrôleur de jeu USB

Faire un contrôleur de jeu USB

Ici à NextFab, nous avons conçu une fonctionnelle complète, contrôleur de jeu USB pour Philly Tech Week. Ce projet sera particulièrement délicat sans certains équipements électroniques plus grave ou un makerspace local avec les outils appropriés, mai
Contrôleur de jeu de serpent géant

Contrôleur de jeu de serpent géant

Le Makerspace de Milwaukee a été sélectionné pour mai 2015 Build nuit avec Raspberry Pi et Adafruit. Le Raspberry Pi 2 modèle B est plus rapide que la 1ère génération. Avec l'augmentation de la vitesse et le Chapeau de Perma-Proto Adafruit pour Pi Mi
Contrôleur de jeu Bluetooth avec accéléromètre et Arduino

Contrôleur de jeu Bluetooth avec accéléromètre et Arduino

Tout le monde aime jouer à des jeux sur PC:) Consoles de jeux les prennent au prochain niveau et quoi de plus amusant que de faire un vous-même ? Ici, nous avons construit une console de jeu avec l'accéléromètre, Arduino et Bluetooth. L'accéléromètre
Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Remarque importante : Cet article est pour Arduino IDE version 1.6.5 (ou au-dessous). Pour ajouter un contrôleur de jeu USB un Arduino Leonardo ou le Micro à l'aide de l'IDE Arduino version 1.6.6 (ou supérieur) Voir l'Instructable suivant : Arduino L
Contrôleur de jeu USB Biofeedback

Contrôleur de jeu USB Biofeedback

en s'appuyant sur notre dernier tutoriel, qui vous a appris comment construire un capteur de muscle, nous avons décidé de vous donner un projet qui met vraiment en valeur la puissance de nos capteurs musculaires (EMG). Advancer "Contrôleur de jeu de
CONTRÔLEUR de jeu USB pour PC

CONTRÔLEUR de jeu USB pour PC

UN CONTRÔLEUR DE JEU POUR N'IMPORTE QUEL GAME(ALMOST)Étape 1: INTRODUCTIONDans ce instructable je vais vous montrer comment vous pouvez faire un contrôleur de jeu U.S.B en utilisant un clavier et quelques autres composantsÉtape 2: Matériaux requis 1.
Comment utiliser une PSP comme un contrôleur de jeu pour PC et PS3

Comment utiliser une PSP comme un contrôleur de jeu pour PC et PS3

Avez-vous déjà assis pour jouer sur votre PS3 avec un ami et s'est rendu compte que vous seulement avez un contrôleur ou étiez en jouant à un jeu sur votre PC et souhaité qu'avoir un contrôleur séparé ? Eh bien maintenant, au lieu d'acheter un nouvea
Faits maison pc contrôleur de jeu jeu de course

Faits maison pc contrôleur de jeu jeu de course

il s'agit de mon contrôleur de jeu de course pc fait maison que j'ai construit il y a un an. et je l'ai conçu en fonction de mes besoins lors de courses. Il a du volant avec volant improvisé, déplacements de mécanisme et de la pagaie retour Centre, H