Indice -> Utiliser une manette PS3 pour contrôler un Bot de NXT Arduino

Utiliser une manette PS3 pour contrôler un Bot de NXT Arduino

May, 28Source: RéseauAuteur: AdminPopularité: 46
Advertisement
mise à jour :
J’ai corrigé quelques bugs en cours d’exécution avec le paquet de données, et j’ai modifié la bibliothèque NXTI2CDevice pour être compatible avec Arduino 1.0.
Le fichier zip joint a
1. une nouvelle esquisse de l’Arduino
2. une nouvelle esquisse de traitement
3. la bibliothèque de NXTI2CDevice mis à jour le

Vous aurez toujours besoin la bibliothèque Procontroll dans le traitement, cependant.

Bonjour, tout le monde et Bienvenue sur mon premier instructable !
Aujourd'hui nous allons couvrir quelques bases principales pour arriver à l’objectif final : contrôler un robot axée sur l’Arduino via une télécommande PS3 ! À la fin de cette instructable, vous serez en mesure de contrôler les vitesses des deux moteurs NXT avec les deux sticks analogiques d’un contrôleur de la PS3.

Voici l’idée :
Une PS3 communique via bluetooth à l’ordinateur qui envoie la valeur de son analogue adhère au programme de traitement.  Traitement puis envoie ces informations comme un paquet de données pour le bot Arduino via les modules Xbee.  Enfin, la carte Arduino « déballe » ce paquet de données et en déduit que la vitesse et la direction pour chaque moteur.

Voici les trois jalons de base que nous allons aborder :

--en utilisant Arduino au contrôle Moteurs NXT
--interface le Programming Language Processing avec une manette PS3
--Communication sans fil entre votre ordinateur et Arduino via des modules Xbee

Si vous n’êtes pas très à l’aise avec les langages de programmation de traitement ou de l’Arduino--n’ayez pas peur !  J’ai accompagné le projet avec mon code source.

Voici ce que je vais assumer :
--vous êtes peu familier avec Arduino, et vous pouvez une bibliothèque créée par l’utilisateur à l’IDE.
--votre ordinateur dispose de capacités d’appariement bluetooth
--vous pouvez décaper quelques petits fils et vous avez des compétences fondamentales à souder.

Voici quelques concepts que vous découvrirez sur le côté :
(Vous n’avez pas besoin de connaître ces au préalable pour commencer sur ce projet)
--Communication sans fil Xbee
--communication i2c (entre les moteurs NXT et Arduino)

Bon, commençons !

Enfin, n’hésitez pas à consulter la vidéo pour les résultats définitifs de ce projet en action !


http://www.youtube.com/watch?v=-NCEqi-qMsc