Arduino avec manette de commande (1 / 5 étapes)

Étape 1: INTRODUCTION

L’article original est publié sur mon site. C’est encore en chantier et nécessite beaucoup de peaufinage, mais c’est ce que bricolage est tout à propos de - amélioration continue !

Le montant initial de matériel qu'est un peu trop grand pour ce Instructable, donc afin de vous faire économiser du temps et de me sauver de répéter la même tâche plus encore une fois j’ignorer certaines des choses et fournir un lien vers une ressource appropriée au lieu de cela, j’ai écrit.

Concept général de mon projet se compose des éléments suivants :

  • Nous allons utiliser une manette de jeu filaire/sans fil connecté au PC
  • Nous mettrons en œuvre un logiciel léger écrit en C++, afin de pouvoir pour lire l’état actuel de XInput Device(gamepad)
  • Si nécessaire, nous pouvons transformer état de manette de jeu actuel en séquence courte de données utiles (État du bouton, position de l’axe etc.), qui sera envoyé à notre microcontrôleur sur UART.
  • En option, nous pouvons lire certaines données retour du microcontrôleur, comme déclencheurs de retour de Force pour manette de jeu ou de données ordinaire-simple capteur.

Ces principes nous aidera aussi à développer la base d’une communication bidirectionnelle entre Arduino (ou n’importe quel autre MCU) et un PC, ce que nous pouvons utiliser, par exemple, pour une basse résolution appareil photo série nourrir ou la mise à jour des informations de capteur en temps quasi réel.

Les principaux avantages de cette méthode sont :

  • Il ne nécessite aucune modification matérielle, comme torturer la manette de jeu
  • Il va vous coûte pas un centime, étant donné que vous avez un ordinateur et des moyens de communication série (comme USB-UART interface, HC-05/06 module etc..)
  • Dans ce cas précis, cela fonctionnera sur n’importe quel PC fonctionnant sous Windows avec une manette de jeu compatible XInput (y compris les clones rumblepad/sixaxis bon marché)

Cependant, elle nécessite au moins une certaine base C + c++ / Arduino programmation des compétences et un peu de savoir-faire technique.

Articles Liés

Préampli passif Arduino avec télécommande, atténuateur et channel selector

Préampli passif Arduino avec télécommande, atténuateur et channel selector

Bonjour à tous,Puisque vous m'avez soutenu que beaucoup dans mon dernier instructable j'ai été encouragé à améliorer davantage et à partager avec vous.Dans la génération précédente, j'ai eu bon marché préampli avec potentiomètre motorisé, distant et
Lumières de télécommande Arduino avec télécommande universelle

Lumières de télécommande Arduino avec télécommande universelle

j'ai se sont penchés en domotique depuis un certain temps, mais n'ont pas commis à lui tout de suite, surtout à cause de l'étiquette de prix. L'année dernière (2010) j'ai acheté ces prise de commande à distance marche/arrêt interrupteurs donc je pour
Contrôle Arduino RoverBot avec télécommande TV

Contrôle Arduino RoverBot avec télécommande TV

je suis un Hacker pauvres d'Arduino âgé de 15 ans, qui a peu d'accès aux composants et matériaux pour construire un robot Hi-Tech.  Je suis sûr qu'il y a beaucoup d'autres là-bas qui sont dans ma situation.  Ce petit Instructable va expliquer et démo
Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Utilisez un arduino pour activer le relais pour l'ouverture des portes de garage et serrures électriques.Une application Android personnalisable, se connecte à l'arduino via mot de passe bluetooth appairage.Un module de hc-05 bluetooth reçoit des com
Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Il s'agit d'un tutoriel pour montrer comment construire un système de domotique avec arduino Wifi [ESP8266-01], bluetooth (HC-05) et télécommande IR. Domotique se traduit par un accueil plus intelligent et est utilisé pour fournir un niveau de vie pl
Contrôler l’Arduino avec un téléphone Android via Bluetooth

Contrôler l’Arduino avec un téléphone Android via Bluetooth

Bonjour les gens, ici vous pouvez apprendre comment contrôler Arduino avec un téléphone Android via Bluetooth. Vous pouvez utiliser votre smartphone comme télécommande pour vous système d'éclairage à la maison, ou vous pouvez utiliser comme un etc. d
Contrôler l’Arduino avec python basé web API (pas de php)

Contrôler l’Arduino avec python basé web API (pas de php)

Dans ce guide, je vais vous montrer comment contrôler votre appareil arduino d'une page Web ! Par la suite, je vais vous montrer comment contrôler votre arduino depuis votre appareil mobile et même créer une API basée sur le web pour contrôler votre
Comment programmer un AVR (arduino) avec un autre arduino

Comment programmer un AVR (arduino) avec un autre arduino

cette instructables est utile si :* vous avez votre arduino avec atmega168 et vous avez acheté un atmega328 à vous magasin d'électronique. Il n'est pas un bootloader arduino* vous voulez faire un projet qui n'utilise pas arduino - juste une puce AVR
Servos de contrôle sur l’Internet via Arduino avec Teleduino

Servos de contrôle sur l’Internet via Arduino avec Teleduino

Servos ont de nombreuses utilisations et peut être beaucoup de plaisir à jouer avec. Quelque chose qui peut être des tas de plaisir prend le contrôle de jusqu'à 6 servos sur internet ! Imaginez les possibilités.Ce processus est rendu vraiment simple
ANT + et l’intégration de la Arduino avec Cateye Ergociser exercice vélo

ANT + et l’intégration de la Arduino avec Cateye Ergociser exercice vélo

Cette instructable explique comment intégrer ANT + émetteur/récepteur avec Arduino contrôleur dans un vélo d'exercice vintage 1987 pour permettre basé sur PC ou Garmin sport watch/vélo ordinateur enregistrement des données d'exercice comme 1) Cadence
Simple filaire manette de commande du moteur 2

Simple filaire manette de commande du moteur 2

je voulais depuis longtemps d'avoir une manette de contrôle (coffret), qui peut facilement changer le sens de 2 moteurs. J'ai donc fait un. Il n'est pas difficile à construire et fonctionne parfaitement. les coûts varient entre 2 et 4 euros. n'hésite
Contrôler un Arduino avec votre téléphone.

Contrôler un Arduino avec votre téléphone.

Dans ce Instructable je vais montrer comment contrôler vos trucs avec votre téléphone et la carte arduino. J'ai commandé tout de machines à fumée trop légères christmas populaire avec ce programme.Vidéo :Désolé, que la vidéo est un peu étrange parce
Rétro-ingénierie : Ampoule de LED RVB avec télécommande IR

Rétro-ingénierie : Ampoule de LED RVB avec télécommande IR

nous avons acheté 20 de ces ampoules LED RVB pour un parti au travail, mais j'ai été un peu déçu avec les fonctions de décoloration de couleur ils ont fourni. J'ai donc décidé de prendre un ingénieur apart, inverse le protocole infrarouge et voir si
Show Laser Arduino avec un contrôle complet XY

Show Laser Arduino avec un contrôle complet XY

mise à jour ! Voir étape 32 pour savoir comment utiliser ce projet avec un laser vert! Aussi - commander l' Instructable LaserTweet pour rendre ces données d'affichage projet de Twitter :Ce projet utilise un Arduino et certains haut-parleurs bon marc