Vous êtes ici :   Accueil » HeadTracker DIY
 
 

lilitux-tux-bricoleur-17369.pngHEAD TRACKER DIY

Un HeadTracker, c'est quoi ca?
Hé bien c'est un petit module utilisé en FPV, qui à partir des mouvements de la tête permet de faire bouger la camera intégré dans le modèle réduit à l'aide de servos. C'est en fait comme si on était dans l'avion et que l'on pouvait regarder dans toutes les directions.



Ce module on peut l'acheter tout prêt bien sur, mais on peut aussi se le bricoler grace au travail de Dennis Frie et Mark Mansur qui ont développé une version à base d'Arduino. Et c'est ça qui est intéressant: bidouiller et comprendre comment ça  marche!!!...
En plus c'est pas forcement très compliqué car il suffit d'un Arduino et d'un module  équipé de capteur.

Comment ça fonctionne:
Un module Arduino est connecté à un module capteur GY-85 comprenant un Gyroscope 3 axe, un Accélérometre 3 axes, et un Magnétometre 3 axes.
Le logiciel de l'Arduino interprète les valeurs des capteurs pour un positionnement sur les trois axes et génère un signal PPM. ce signal PPM est injecté via la prise Trainer dans la radiocommande qui transmet ces infos sur des voies libres.  Ainsi  le ou les servos connéctés sur les bonnes voies du recepteur permetent de faire bouger la camera dans le modèle réduit.
 

PrincipeHT.jpg



On trouve toute la documentation utile ICI sur le forum RCGroups.

 

Petit Schéma de branchement (Cliquer pour agrandir)

Schema.jpg
 

Coté avion la camera est fixée sur un ou plusieurs servo.
Ici le servo permet de faire un panoramique droite - gauche.

TX02_Stampe.jpg


Voila le module GY-85 et l'Arduino Nano

01.jpg


Il va falloir souder ces deux modules. 4 broches sont necessaires:
VCC_IN sur la broche 5V de l'Arduino
GND sur la broche A6 de l'Arduino
SCL sur la broche A5 de l'Arduino
SDA sur la broche A4 de l'Arduino

02.jpg


Soudure des broches sur le capteur

03.jpg


Soudure du module sur l'Arduino. J'ai intercalé un petit morceau de plastique pour isoler les deux éléments.

04.jpg


La broche A6 de l'Arduino est connectée à la masse (GND) via un bout de cable.

05.jpg


Voila!! C'est tout pour l'instant!! On va pouvoir installer le firmware dans l'Arduino.
Si on branche et que ça fume pas c'est que c'est sur la bonne voie!  smile

06.jpg


Le soft du headtracker se trouve ici:
https://code.google.com/archive/p/open-headtracker/downloads​
 
Apres décompression de l'archive il faut ouvrir le Sketch DIY_headtracker.ino
(Bien sur il faudra auparavant installer le logiciel Arduino: https://www.arduino.cc/en/Main/Software)


10.JPG


Arduino s'ouvre, affichant la première fenêtre du sketch.

11.JPG


 

Il faut maintenant sélectionner la carte​ en cliquant sur "Outils", "Type de carte" et choisir  "Arduino Nano".

12.jpg



Il faut ensuite choisir le port COM pour connecter la carte en cliquant sur "Outils", "Port" et choisir le port COM de la carte (branchée!!).
Dans mon cas le port COM13.

13.jpg



Il faut maintenant envoyer le soft dans l'Arduino en cliquant sur le bouton "Téléverser"
(la petite flèche en haut à gauche)

S'affiche alors "compilation du croquis" ainsi qu'un bargraphe affichant la progression.


14.JPG


 

Quand tout se passe bien,  "téléversement terminé" s'affiche en bas de l'écran.
Voila, le module Arduino est programmé!,
on peut fermer l'interface.

15.JPG



 

Bon!! maintenant  on test!!

Laisser le module branché sur la prise USB.
Aller dans le répertoire DIY_Headtracker et lancer HeadTrackerGUI.exe

16.JPG


Une fois le programme ouvert choisir le port COM (Port COM13 pour moi).

17.JPG

Cliquer ensuite sur "Connect" puis "Start Plot".
Lorsque l'on bouge le module on peut visualiser les mouvements sur le graphique,
 ainsi que les données brut des angles sur les trois axes.
Cool! Ca fonctionne!!

18.JPG
 


Sur le module on va rajouter un petit switch.
Ca n'est pas obligatoire mais ça permet de recentrer la caméra, ce qui est utile si l'on se déplace un peu, et que lorsque la tête est droite la caméra ne l'est plus.

19.jpg


Le switch se branche entre D11 et  GND et est collé avec de la colle a chaud.

20.jpg


Soudure du fil de sortie ppm (D9 et GND) équipé d'un jack 3.5mm (pour ma télécommande) et de l'alimentation entre VIN et GND.
Pour l'alimentation on peut utiliser une pile 9V ou une Lipo (2 ou 3S).
Le tout est isolé dans de la gaine thermo.

21.jpg




 

Maintenant Il faut programmer la télécommande.
Un petit exemple avec une Taranis X9D:

Sur la voie numéro 6 est branché le servo de la camera permettant de faire un panoramique (droite - gauche).
Ici le canal 6 comprend deux mixages: un pour le head tracker, et un autre optionnel pour désactiver le headtracker et bouger la camera avec un potentiomètre de la télécommande.

25.jpg


Vue du premier mixage: 
La source c'est le canal 8 du signal d'écolage issu du headtracker: TR8
Poids: 100%
Multiplexage: Add (Addition)

26.jpg


Vue du deuxième mixage:
La source: LS (c'est le potentiomètre du coté gauche de la télécommande)
Poids: 100%
Switch: !SA haut (commute le headtraker ou le potentiomètre)
Multiplexage: Replace (remplace la valeur avec le valeur de la position du potentiomètre)

27.jpg




 il reste a fixer le headtracker sur le casque FPV. 


Casque.jpg


 

Voila! Yapuka tester!!  biggrin

Voici quelques vidéos de mes modèles équipés:





 




 


Date de création : 06/10/2016 @ 21:14
Catégorie : Selection - RC FPV
Précédent  
  Suivant


Réactions à cet article

Réaction n°1 

par jp le 02/02/2017 @ 20:05

bravo
 
super tutoje vais de ce pas commander les pièces.
Mercik
 

Vous êtes ici :   Accueil » HeadTracker DIY