Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ces instructables montrent comment utiliser un joystick industriel à effet Hall pour créer un joystick USB haute pression.
Il existe une autre manette USB Tiny instructables connexe qui peut fournir une solution à faible coût;>
Étape 1: Pourquoi des capteurs à effet Hall ?
Le joystick USB normal utilise 2 potentiomètres comme capteurs sur l'axe X et l'axe Y.
Il y a quelques limitations sur le potentiomètre:
- pas assez sensible sur un mouvement mineur (changement de résistance mineur)
- le contact physique dans le capteur s'use facilement (courte durée de vie)
- l'usure dans la zone partielle fait que le mouvement de l'axe retourne une valeur non linéaire (retourne une valeur incorrecte)
En revanche, le capteur à effet Hall est sans contact dans la partie capteur, il ne s'use donc pas facilement et donne une valeur précise à vie.
Étape 2: Préparation
Arduino Pro Micro
Il s'agit d'une version spéciale d'Arduino qui peut être émulée en tant que joystick USB HID.
Joystick à effet Hall
Le joystick à effet Hall a de nombreuses variantes. Afin d'être compatible avec Arduino, il doit être alimenté par 5 V et produire des valeurs analogiques à 2 axes dans la plage de 0 à 5 V.
Autres
Une petite planche à pain pour une connexion plus facile, quatre vis M3 de 20 mm et trois bandes Velcro de 20 mm de largeur pour l'assemblage.
Étape 3: Pièces imprimées en 3D
Téléchargez et imprimez les pièces du boîtier sur thingverse:
www.thingverse.com/thing:4556815
Étape 4: Connexion
Branchez l'Arduino Pro Micro sur la petite planche à pain et connectez le joystick à effet Hall.
Voici le résumé de la connexion:
Joystick à effet Hall -> Arduino Pro Micro
5V -> Vcc GND -> GND X -> A1 (19) Y -> A0 (18)
Étape 5: programmer
- Téléchargez et installez Arduino IDE si ce n'est pas encore fait:
- Téléchargez le code source de l'USBJoyStick:
- Connectez le joystick USB à effet Hall à l'ordinateur
- Ouvrez USBJoyStick.ino dans Arduino IDE
- Sélectionnez le menu Outils -> Carte -> Arduino Leonardo
- Appuyez sur le bouton Télécharger
- Vérifiez que le périphérique connecté devient un joystick USB HID (pour Windows, vous pouvez vérifier dans le Gestionnaire de périphériques ou le Panneau de configuration -> Imprimantes et scanners)
Étape 6: Assemblage
- Collez la petite planche à pain à l'intérieur du boîtier
- Mettez le joystick dans
- Assembler les pièces du boîtier
- Bousiller