Table des matières:
Vidéo: Contrôleur de jeu sans fil avec Arduino et NRF24L01+ (prise en charge d'un ou deux contrôleurs) : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Vous pouvez trouver le projet complet sur mon site (il est en finnois):
Il s'agit d'une brève présentation du projet. Je voulais juste le partager si quelqu'un aimerait le construire et ne sait pas lire le finnois.
Avez-vous déjà pensé à jouer à des jeux en ligne avec votre ami, mais la cartographie est si mauvaise que vous avez du mal à y jouer ? Ne vous inquiétez pas, car vous pouvez créer votre propre contrôleur avec des mappages personnalisés. J'ai codé le contrôleur pour émuler un clavier USB, mais vous pouvez l'utiliser comme vous le souhaitez.
Étape 1: Pièces
Voici le matériel dont vous aurez besoin:
- 2 pièces d'Arduino Pro Mini (ATmega328P ou autre chose fera l'affaire)
- 2 modules NRF24L01+ pour la communication sans fil
- Arduino Leonardo ou Arduino Pro Micro (récepteur)
- Châssis imprimé en 3D (lien ci-dessous pour les fichiers)
- Programmeur ISP ou convertisseur USB -> RS232 pour programmer les contrôleurs
- 16 boutons de 20*20 mm
- 2 piles Li-ion pour les contrôleurs (RAPPELEZ-VOUS AUX CIRCUITS DE PROTECTION ! Vous ne voulez pas vous suicider ! Je recommande la carte TP4056 qui a un chargement USB et une protection dans la même carte !)
- 2 pièces de petits interrupteurs à glissière (quelque chose comme SS12D00G3)
- Beaucoup de fils
- Connecteurs Dupont (en option)
Vous pouvez trouver le modèle Fusion 360 ici:
Étape 2: Codage
Ensuite, programmez simplement les contrôleurs (gamecontroller_dualcontroller.ino pour les contrôleurs si vous souhaitez utiliser deux contrôleurs et gamecontroller.ino si vous souhaitez n'en utiliser qu'un) et le récepteur (gamecontroller_dual_receiver_w_keystrokes.ino pour deux et gamecontroller_receiver_w_keystrokes pour un seul contrôleur)
Cependant, vous devez donner aux contrôleurs des adresses différentes. Ouvrez simplement radioLink.ino et remplacez la ligne 22 du premier contrôleur par celle-ci: radio.openWritingPipe(address[0]);
Et pour le deuxième contrôleur à ceci: radio.openWritingPipe(address[1]);
Si vous souhaitez modifier le mappage, modifiez le tableau mapping[8] (ou mapping2[8] pour le deuxième contrôleur).
Vous pouvez trouver les codes sur mon GitHub:
Étape 3: Assemblage
Comment assembler le contrôleur:
- Ajoutez les connecteurs nécessaires au circuit de charge (et l'interrupteur pour l'éteindre)
- Coller le circuit de charge sur la partie inférieure
- Ajoutez l'interrupteur et collez-le en place
- soudez le NRF24L01+ à l'Arduino (CE à la broche 7 et CSN à la broche 8)
- Connectez les boutons (une autre broche à la masse et une autre à la broche E/S correspondante, vous n'avez pas vraiment besoin des condensateurs)
- Fermer l'enceinte
Comment assembler le récepteur:
- Connectez le NRF24L01+ à l'Arduino
- Vous avez terminé
Conseillé:
Comment faire un jeu multijoueur avec des contrôleurs Arduino : 6 étapes
Comment créer un jeu multijoueur avec des contrôleurs Arduino : Vous êtes-vous déjà demandé comment les développeurs de jeux créent des jeux incroyables auxquels les gens du monde entier aiment jouer ? Eh bien, aujourd'hui, je vais vous donner juste un petit indice à ce sujet en créant un petit jeu multijoueur qui sera contrôlé soit par un contrôleur Arduino
Contrôleur de bande LED pour prise murale sans fil Arduino ESP32 pratique : 6 étapes
Contrôleur de bande LED pour prise murale sans fil Arduino ESP32 pratique : il s'agit d'un contrôleur de prise murale sans fil DIY très pratique pour les bandes LED à faible coût. Il remplace les contrôleurs wifi bon marché vendus sur EBay. Ils fonctionnent bien avec les bandes Led RGB. Le contrôleur EBay Wifi n'est pas bien construit et se casse facilement. Aussi
Comment utiliser des contrôleurs non pris en charge avec un périphérique IOS 9.3.5 : 23 étapes
Comment utiliser des contrôleurs non pris en charge avec un appareil IOS 9.3.5 : Matériel nécessaire : Contrôleur PlayStation 4 Câble de charge Lightning Ordinateur portable exécutant Windows 10 iPod Touch 5e génération Souris pour ordinateur portable Câble de charge respectif pour ordinateur portable
Console portable avec contrôleurs et capteurs sans fil (Arduino MEGA & UNO): 10 étapes (avec photos)
Console portable avec contrôleurs et capteurs sans fil (Arduino MEGA & UNO): Ce que j'ai utilisé:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5" Écran tactile TFT 320x480 HXD8357D- Buzzer- Haut-parleur 4Ohm 3W- Lumières LED 5mm- Imprimante Ultimaker 2+ avec filament PLA noir- Découpeur laser avec bois MDF- Peinture en aérosol noire (pour le bois)- 3x nRF24
Construisez votre propre interphone ou talkie-walkie à partir de deux vieux téléphones sans fil : 6 étapes
Construisez votre propre interphone ou talkie-walkie à partir de deux vieux téléphones sans fil : Nous avons tous de vieux téléphones. Pourquoi ne pas les transformer en interphone pour la cabane de vos enfants. Ou transformez deux vieux téléphones sans fil en talkie-walkie à domicile. Voici comment