Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Cette instructable concerne la fabrication d'un module émetteur qui fonctionne avec les émetteurs RC standard et agit comme un joystick USB.
Le module utilise une carte de développement Digispark qui agit comme un HID USB. Il interprète le signal PPM que l'émetteur envoie et le convertit en axes d'un joystick.
Fournitures
Émetteur RC (dans ce cas un Turnigy TGY 9X)
Un module Tx donneur pour le cas
Carte de développement Digispark
Perfboard
Fils
Matériel de soudage
Colle chaude
cable USB
Étape 1: Le logement
Prenez un ancien module Tx. Ouvrez-le et enlevez-le. Il fournit un excellent boîtier pour l'électronique.
Étape 2: Le connecteur
Le connecteur utilisé pour l'interface avec l'émetteur est une embase femelle standard de 0,1 . Il est plus facile de mettre le boîtier du module dans la télécommande et de mettre l'embase. Un peu de colle chaude fournira un support mécanique.
Étape 3: L'électronique
Le module Digispark est monté sur un morceau de perfborad. C'est nettement plus facile s'il est découpé à la forme du boîtier. Un ajustement serré fournira un soutien mécanique supplémentaire.
Un test d'ajustement des composants est important avant d'aller plus loin. Dans ce cas, le câble USB a été rayé avec un couteau exacto pour faciliter le pliage et l'ajustement.
Étape 4: Souder
Il suffit de souder les broches au perfboard. Soudé toutes les broches pour les développements futurs. D'où l'espace supplémentaire sur le perfboard.
Ajout de colle chaude supplémentaire sur le câble pour un support mécanique supplémentaire.
La broche PPM de l'émetteur est connectée à la broche P2 de la carte de développement digispark. Les deux GND sont alors connectés ensemble.
Étape 5: Tout assembler
Il suffit de remonter le boîtier. Assurez-vous que le câble n'est pas trop serré.
Étape 6: Coder
Le code est basé sur le projet d'abhilash_patel sur le hub de projet Arduino combiné avec l'exemple de joystick de Digispark.
L'ensemble du code est développé dans l'IDE Arduino.
Voir ci-joint.