Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ces instuctables montrent comment faire un petit joystick USB très simple.
Cette instructables est liée à la manette USB à effet Hall pour fournir une solution à faible coût.
Étape 1: Préparation
Manette
Un module de dérivation de joystick à 2 axes
Carte de développement Digispark
Il s'agit d'une petite carte de développement qui peut émuler un périphérique USB HID, par ex. Clavier, souris ou joystick USB
Autres
Une petite planche à pain, des fils de planche à pain et des en-têtes de broches
Étape 2: Préparation de l'en-tête des broches
Souder les en-têtes de broches à la carte si ce n'est pas encore fait.
ATTENTION avant de brancher sur la planche à pain
Les broches d'alimentation de la carte de développement Digispark ne sont pas compatibles avec la planche à pain !
Ce projet ne nécessite que des broches 5V et GND, il est nécessaire de plier la broche 5V un peu à l'extérieur, de sorte qu'elle ne soit pas connectée dans la même rangée tout en la branchant sur la planche à pain. Ou vous allez souffler quelque chose.
Étape 3: Assemblage
Le placement des broches pour les deux cartes est déséquilibré, il faut des broches supplémentaires pour soutenir les coins qui n'ont pas d'en-tête de broche.
Voici le résumé de la connexion:
Digispark -> Joystick
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Noter:
- Déclencheur SW en appuyant sur le joystick
- P3 et P4 sont connectés à l'USB, donc tout projet USB HID ne peut pas connecter d'autres choses à ces 2 broches
- P2 toujours disponible pour autre chose, par ex. une LED de signalisation ou un bouton supplémentaire
- Des broches d'entrée analogique sont nécessaires pour lire la valeur VRx et VRy, Digispark P2 et P5 sont les broches d'entrée analogique. Certaines cartes peuvent ne pas activer P5 (fusible bit RSTDISBL). Vous pouvez le tester par l'exemple de "clignotement" Arduino sur la broche 5. Vous devez re-graver le chargeur de démarrage ou simplement changer le fusible pour l'activer. Plus de détails:
Réf.:
Étape 4: programmer
Configurez Arduino avec le support Digispark si ce n'est pas encore fait:
digistump.com/wiki/digispark
Téléchargez et programmez le code source:
github.com/moononournation/TinyUSBJoystick
Étape 5: Profitez
Vous disposez maintenant d'un petit appareil pour vous aider à opérer avec une valeur analogique à 2 axes.