Table des matières:
- Étape 1: Que signifient les fils
- Étape 2: Comment connecter ces fils à la carte
- Étape 3: Câble d'extension Wii Chuck
- Étape 4: Couleurs de fil
- Étape 5: Connectez les fils à la carte
- Étape 6: Câblage à Arduino 2
- Étape 7: Le logiciel
Vidéo: Arduino sans fil Wii Nunchuck contrôlé : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:11
Utilisez un Wii Nunchuck sans fil entièrement non modifié comme système de contrôle pour tout projet basé sur Arduino. Aucune paire d'émetteur/récepteur radio ajoutée, etc. Cette instructable suppose une certaine expérience avec le microcontrôleur Arduino. Le récepteur radio fourni avec le mandrin sans fil est connecté à un Arduino qui lit ensuite les données du mandrin.
Il existe des descriptions sur le net de la façon d'utiliser un Arduino pour "lire" les données d'un Nunchuck filaire standard. Il s'agit d'un appareil portable destiné à se connecter via un câble court à une prise située à la base d'une manette Wii (la chose rectangulaire), qui envoie ensuite des données via Bluetooth à la Wii (ou même à un PC).
Un adaptateur spécial a été fabriqué avec six contacts dessus pour permettre à l'expérimentateur de connecter la fiche à l'extrémité d'un Nunchuck aux broches d'une carte Arduino.
Voici un exemple de l'un d'entre eux:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Je vais cependant décrire une connexion plus robuste. Le logiciel requis pour "lire" un mandrin standard (c'est-à-dire avec un câble) ne fonctionnera pas sur un mandrin sans fil. Le logiciel pour les mandrins filaires peut être trouvé à plusieurs endroits sur le net. Les mandrins sans fil ne sont pas fabriqués par Nintendo et il existe plusieurs marques - toutes en provenance de Chine. Le mandrin sans fil dispose d'un accéléromètre à 3 axes, de 2 boutons et d'un joystick proportionnel approprié actionné par le pouce. Le prix est très bas, cela pourrait donc être un excellent moyen de créer un système de contrôle sans fil à courte portée pour toutes sortes d'appareils basés sur Arduino. C'est pourquoi je poste cette instructable. Voici deux types de mandrins sans fil qui, je le sais, fonctionneront avec ce hack. Je n'en ai pas encore essayé d'autres.
Étape 1: Que signifient les fils
Il est facile d'utiliser un adaptateur Nunchuck pour connecter un mandrin filaire ou sans fil à un Arduino. Cependant, pour une connexion plus stable, je suggère: Achetez un câble d'extension Wii Nunchuck. Celui-ci a une prise Nunchuck à une extrémité et une fiche à l'autre. Coupez le câble de sorte que vous ayez maintenant la prise à une extrémité et des fils libres à l'autre que vous pouvez souder à votre Arduino.
Étape 2: Comment connecter ces fils à la carte
Une fois cette prise soudée à Arduino, il vous suffit de brancher le récepteur radio du Nunchuck sans fil dessus et c'est parti. Seuls 4 des 6 contacts de la fiche/prise sont requis, ce sont: +V Power (mandrin conçu pour 3,3V mais semble bien fonctionner avec une alimentation 5V de la carte Arduino) GND (Ground) SDA (connecter à la broche analogique 4 sur Arduino) SCK (connectez-vous à la broche analogique 5 sur Arduino) Vérifiez et revérifiez vos fils et étiquetez-les. Voici une vue regardant dans la prise femelle (à l'extrémité de votre câble d'extension que vous venez de couper en deux) vous allez insérer la fiche mâle qui dépasse du récepteur radio nunchuck sans fil dans: REMARQUE: j'ai mis à jour ce chiffre 25 /6/10 car le schéma précédent était faux ! très très facile de se tromper ici.
Étape 3: Câble d'extension Wii Chuck
Voici une photo du câble d'extension Wii Nunchuck que j'ai coupé pour faire la prise à l'extrémité d'un fil:
Étape 4: Couleurs de fil
Si vous achetez exactement la même marque de rallonge que j'ai montrée sur la photo précédente, et que vous la coupez et dénudez les extrémités des fils, ce sont les couleurs des fils et des languettes de l'arduino auxquelles vous les connectez. Si vous coupez la prise d'une autre marque de rallonge, les couleurs peuvent être différentes. Dans ce cas, vérifiez et revérifiez les fils par rapport au schéma 2 pages précédemment à l'aide d'un appareil de mesure de la résistance (un fil touche l'étiquette en cuivre à l'intérieur de la prise et avec l'autre fil, vérifiez toutes les extrémités des fils dénudés jusqu'à ce que la résistance soit de zéro Ohms… puis vous savez quelle étiquette dans la prise correspond à quelle extrémité de fil).
Étape 5: Connectez les fils à la carte
Certaines versions du logiciel convertiront les broches analogiques 2 et 3 en +5V et GND afin que vous puissiez aligner les 4 broches, SCK, SDA, 5V et GND dans une rangée. J'ai choisi de souder +V et GND aux broches +5V et GND de l'Arduino en permanence. SCK passe ensuite à la broche analogique 5 et SDA à la broche analogique 4. De plus, et cela n'a été découvert que récemment par essais et erreurs, pour que cela fonctionne en utilisant ce "câble d'extension Nunchuck coupé" comme moyen de connexion au sans fil récepteur de mandrin - vous devez souder deux résistances de rappel externes - environ 1800 Ohms chacune semble à peu près correcte. L'un va entre SCK (broche analogique 5) et +5V et l'autre entre SDA (broche analogique 4) et +5V.
Apparemment, ceux-ci ne sont pas nécessaires si vous gardez le récepteur juste à côté de l'Arduino (c'est-à-dire en utilisant un adaptateur Arduino de type TodBot).
Étape 6: Câblage à Arduino 2
Voici une image du câblage de mon propre Arduino. Ici, j'utilise le mandrin sans fil pour diriger mon skateboard à équilibrage automatique (c'est-à-dire une forme de robot à équilibrage automatique).
Étape 7: Le logiciel
Mon logiciel a été modifié à partir du logiciel de lecteur de mandrin sans fil à usage général développé par d'autres. Il est basé sur le code de Chad Phillips, Mike Dreher, Björn Giesler et plus de travaux de rangement récemment par Mike Dreher (voir le lien du forum ci-dessous). AVRIL 2011: J'ai maintenant ajouté ma version sous forme de fichier texte à cette page instructable. Ce sujet a été sur un forum Arduino et le problème a récemment été résolu. Il existe deux versions du logiciel, que j'ai réussi à faire fonctionner toutes les deux: Cette page du forum Arduino contient les deux versions du code: https://www.arduino.cc/cgi-bin/yabb2/Y… Je peux confirmer cela fonctionne sur les dernières cartes Arduino avec le processeur ATmega328, en utilisant Arduino17 pour le compiler et le charger. Voir aussi ce robot R2D2 contrôlé par mandrin sans fil (!):https://www.youtube.com/embed/PvAdX5… Plus d'informations sur mes skateboards auto-équilibrés ici:https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Voici une vidéo montrant le mandrin sans fil contrôlant la direction de mon skateboard auto-équilibrant à 2 roues. De toute évidence, ce hack pourrait être utilisé pour contrôler toutes sortes de robots, de voitures, d'appareils à servocommande, de bras de robot, de souris aéroportées, etc. et est très bon marché à faire. Vous pouvez utiliser le joystick ou simplement incliner le mandrin dans la direction dans laquelle vous souhaitez que votre appareil se déplace.
S'amuser…………….
Conseillé:
Robot Arduino sans fil utilisant le module sans fil HC12 : 7 étapes
Robot Arduino sans fil utilisant le module sans fil HC12 : Salut les gars, bon retour. Dans mon article précédent, j'ai expliqué ce qu'est un circuit de pont en H, un circuit intégré de pilote de moteur L293D, un circuit de pilote de moteur L293D superposé pour piloter des pilotes de moteur à courant élevé et comment vous pouvez concevoir et fabriquer votre propre carte de pilote de moteur L293D
Système d'arrosage automatique sans fil de bricolage sans exigence d'accès à Internet : 3 étapes
Système d'arrosage automatique sans fil pour plantes sans exigence d'accès à Internet : j'aimerais arroser automatiquement mes plantes régulièrement, peut-être une ou deux fois par jour selon les saisons. Mais au lieu d'avoir un copain IOT pour faire le travail, je préférerais quelque chose de autonome pour cette tâche spécifique. Parce que je ne veux pas y aller
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch: 6 étapes
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch : Raspberry Pi est idéal pour créer des points d'accès sans fil sécurisés mais il n'a pas une bonne portée, j'ai utilisé un adaptateur sans fil USB TP Link WN7200ND pour l'étendre. Je veux partager comment le fairePourquoi est-ce que je veux utiliser un Raspberry Pi au lieu d'un routeur ?T
Système DIY de micro sans fil pour guitare sans fil : 4 étapes
DIY Wireless Mic to Wireless Guitar System: J'ai regardé des vidéos et des groupes et presque tous utilisent un système sans fil à la guitare. Devenir fou, bouger, marcher et faire ce qu'ils veulent sans le cordon alors je rêve d'en avoir un.. Mais.. pour moi maintenant c'est trop cher alors je suis arrivé à ça
Pirater une sonnette sans fil dans un interrupteur d'alarme sans fil ou un interrupteur marche/arrêt : 4 étapes
Piratage d'une sonnette sans fil dans un interrupteur d'alarme sans fil ou un interrupteur marche/arrêt : j'ai récemment construit un système d'alarme et je l'ai installé dans ma maison. J'ai utilisé des interrupteurs magnétiques sur les portes et les ai câblés à travers le grenier. Les fenêtres étaient une autre histoire et leur câblage n'était pas une option. J'avais besoin d'une solution sans fil et c'est