Table des matières:
- Étape 1: faire le PCB
- Étape 2: Électronique et soudure
- Étape 3: faire la base
- Étape 4: Programmation
Vidéo: Contrôleur de robot inspiré de N64 (Arduino + NRF24L01): 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Depuis mon premier projet robotique, j'utilise des contrôleurs de jeu pour exécuter des commandes et des fonctions. C'est certainement une influence de mes jours de joueur. J'ai déjà fait des projets avec des manettes PS2, Xbox 360… mais il est arrivé un moment où j'ai eu des problèmes d'interface et j'ai décidé de faire mes propres manettes basées sur Arduino et nRF24L01 (mon premier contrôleur pour des robots plus gros/avancés: https://youtu. be/oWyffhBHuls).
Ce contrôleur actuel a un design inspiré du N64, mais évidemment avec moins de boutons/fonctions, car il a été conçu pour contrôler principalement des petits robots et des voitures RC à base d'Arduino. La sérigraphie personnalisée et les couleurs des boutons sont également influencées par la Super Nintendo.
Fondamentalement, le contrôleur est un gros PCB avec le contour du contrôleur N64. Quatre boutons sur la poignée droite… stick analogique à gauche… un buzzer pour jouer des sons selon les commandes… un interrupteur à bascule pour allumer… un autre interrupteur à bascule pour changer la fonction des boutons et de la manette… la poignée du milieu est réservée pour un Arduino Nano… et les commandes sont envoyées à distance par le module nRF24L01.
Étape 1: faire le PCB
Le fichier de forme a été réalisé avec Inkscape, en important un fichier image du contrôleur N64 d'origine et avec l'outil "Dessiner des courbes de Bézier et des lignes droites", j'ai réalisé le contour du contrôleur. (J'ai un Instructable axé sur la création de PCB personnalisés… veuillez également jeter un œil si vous êtes intéressé par chaque étape pour créer une forme de PCB complexe: Comment faire des formes de PCB personnalisées (avec Inkscape et Fritzing).)
La disposition des composants sur la carte et le routage ont été réalisés avec Fritzing. Avec Fritzing j'exporte également les fichiers (fichiers Gerber) nécessaires à la fabrication, celui-ci réalisé par PCBWay.
Étape 2: Électronique et soudure
Les composants de ce projet ne nécessitent pas beaucoup d'expérience en soudure, car aucun composant CMS n'a été utilisé. Pour souder les quatre boutons, le joystick, le buzzer et les en-têtes de broches, j'ai utilisé de la soudure sans plomb et un fer de 50W.
Le contrôleur dispose également de deux interrupteurs à bascule, sur lesquels j'ai soudé des fils de liaison, qui sont connectés à la carte comme indiqué dans la vidéo et dans le schéma.
Le module nRF24L01 avec antenne est également connecté à la carte à l'aide de cavaliers.
L'alimentation du contrôleur est une pile 9V, qui va dans le bas de la base, avec un support de pile.
Étape 3: faire la base
J'ai fait une base pour rendre le contrôleur plus confortable à manipuler… car il serait mauvais à manipuler en touchant les broches des composants.
Il est composé de deux couches de polystyrène résistant aux chocs.
En utilisant le PCB comme guide, je dessine le contour directement sur la feuille de polystyrène.
Avec un couteau tout usage, j'ai coupé les morceaux indésirables, en laissant un bord d'environ 1 mm.
Les deux couches sont jointes avec un adhésif instantané.
Ensuite, j'enlève l'excès de matière sur les bords. D'abord avec un couteau utilitaire. Et puis avec du papier de verre.
La base a également des supports pour les interrupteurs à bascule et le module nRF24L01 avec antenne.
La dernière étape de la fabrication de la base est la peinture… d'abord avec un apprêt en aérosol… et fini avec du noir mat.
Étape 4: Programmation
La programmation du contrôleur (en fait, l'Arduino Nano) se fait avec l'IDE Arduino.
Le code est très simple… par exemple, lorsque j'appuie sur le bouton bleu, le contrôleur envoie 17. Lorsque j'appuie sur le bouton rouge, le contrôleur envoie 18… et le récepteur prendra ces valeurs et l'Arduino effectuera les actions qui leur sont assignées.
Ci-joint le code pour l'émetteur et deux codes de démonstration pour le récepteur.
Conseillé:
Droid inspiré par R2D2 à commande vocale utilisant Blynk et Ifttt: 6 étapes
Droid inspiré par R2D2 à commande vocale utilisant Blynk et Ifttt: En regardant la guerre des étoiles, beaucoup d'entre nous se sont inspirés des personnages de robots, en particulier le modèle R2D2. Je ne sais pas pour les autres mais j'adore ce robot. Comme je suis un amoureux des robots, j'ai décidé de construire mon propre droïde R2D2 dans ce verrouillage en utilisant blynk Io
Contrôleur de jeu DIY basé sur Arduino - Contrôleur de jeu Arduino PS2 - Jouer à Tekken avec la manette de jeu DIY Arduino : 7 étapes
Contrôleur de jeu DIY basé sur Arduino | Contrôleur de jeu Arduino PS2 | Jouer à Tekken avec la manette de jeu DIY Arduino : Bonjour les gars, jouer à des jeux est toujours amusant, mais jouer avec votre propre contrôleur de jeu personnalisé DIY est plus amusant. Nous allons donc créer un contrôleur de jeu utilisant arduino pro micro dans cette instructables
YABC - Encore un autre contrôleur Blynk - Contrôleur de température et d'humidité du cloud IoT, ESP8266 : 4 étapes
YABC - Encore un autre contrôleur Blynk - Contrôleur de température et d'humidité du cloud IoT, ESP8266 : Salut les fabricants, j'ai récemment commencé à cultiver des champignons à la maison, des pleurotes, mais j'ai déjà 3x de ces contrôleurs à la maison pour le contrôle de la température du fermenteur pour ma bière maison, femme fait aussi ce truc de Kombucha maintenant, et en tant que thermostat pour la chaleur
ICBob - un robot bipède inspiré de Bob : 10 étapes (avec photos)
ICBob - un robot bipède inspiré de Bob : nous sommes le Teen Imagineering Club de la bibliothèque publique de Bridgeville Delaware. Nous réalisons des projets sympas tout en apprenant l'électronique, le codage informatique, la conception 3D et l'impression 3D. Ce projet est notre adaptation de BoB le BiPed un robot basé sur Arduino
Utiliser un Arduino avec un contrôleur N64 : 5 étapes (avec photos)
Utiliser un Arduino avec un contrôleur N64 : Il existe des tutoriels pour utiliser un contrôleur NES avec un Arduino, mais l'utilisation du contrôleur N64 plus compliqué et de son joystick analogique a un attrait certain. Si vous avez un Arduino et que vous ne voulez pas acheter un Adaptoid, cette instructabl