je me suis remis à dcs il y a peu, sur le f5e, histoire de me dégourdir un peu.
Le seul hic, c'est que sur le f5e, pour naviguer, il faut jouer du hsi toutes les 5 minutes et ça m'a gonflé assez vite.
Je me suis donc mis en tête de construire une button box avec les moyens du bord, sans me prendre la tête. Alors évidement, c'est vraiment pas les cockpits que l'on peux trouver sur le fil mais un projet sympa pour se dégourdir du fer en 1 petit après-midi.
Alors, si vous avez envie de vous lancer... on va d'abord récupérer le matériel nécessaire et faire un premier proto.
Le montage :
Cela demande de savoir faire très peu de choses, comprendre comment marche arduino ( c'est vraiment simple et accessible et il existe de très bon tutos partout sur internet ), faire quelques soudures pour attacher les fils aux boutons, installer dcs-bios (un "mod" pour dcs, le simulateur).
côté matériel :
- une boite en plastique style Ikea.
- un cable micro-usb
- un arduino pro-micro ( n'importe quel arduino de base fera l'affaire. ), 10e
- une bread board de 15-20 lignes., 3e
- des cables DuPont Male-Male et Male-Femelle., 3e.
- des encodeurs rotatifs ( j'ai pris des keyes ky-40 ) 3e pièce.
- les switch et boutons que vous voulez.
- on peux ajouter des boutons pour potentiomètres si vous n'avez pas accès a une imprimante 3d.
j'avais déjà tout le matériel à l'exception des encodeurs rotatifs (rotary encoders en anglais ). D'habitude, je fais mes courses chez hobbycomponents en Angleterre que j'ai découvert en achetant de quoi me faire un EdTracker, le service après-vente est très bon, mais on trouve ce type de matériel dans toutes les bonnes crémeries.
et pour l'outillage :
- un fer a souder,
- une petite pince coupante,
- de la panne, (la soudure)
- de la gaine isolante,
- perceuse ou visseuse, foret de 6 et 7 en fonction des boutons.
Se faire la main avec le fer a souder :
La première étape est de se faire la main sur la soudure, on trouve de très bon tutos partout, notamment celui sur adafruit (en).
[bbvideo=560,315]https://www.youtube.com/embed/QKbJxytERvg[/bbvideo]
Pour démarrer, je soude les switchs aux cables dupont que je coupe au milieu. Rien de difficile, il faut juste aller vite pour ne pas faire fondre le bouton. Il y a 2 écoles,
- ceux qui pré enduisent le fil et la patte avec de la soudure et on soude les 2 ensuite par la suite.
- ceux qui font passer le cable dans le trou de la pate et qui l'immobilisent, puis qui ajoutent la soudure dessus.
Ensuite, on peux continuer en soudant et dessoudant des éléments sur un pcb, ou comme moi, en soudant les headers sur la carte arduino.
je parle des connecteurs dorés et noirs qu'il faut attacher a la carte.
Brancher et jouer :
La seconde étape consiste à installer l'arduino sur la plaque d'essai ( la bread-board ) et d'essayer quelques connectiques. Allumer une led, déclencher un bouton. C'est le moment de vous lancer dans dcs-bios et de voir si vous arrivez a piloter une commande. y a déjà de bons tutos ici et sur le site de dcs-bios.
Une fois que vous avez validé le concept et réussi à utiliser boutons, leds, encodeurs rotatifs, vous pouvez imaginer une boite plus conséquente.
Sans subtilités, j'ai 18 entrées / sorties sur ma carte arduino pro micro, donc 18 boutons possible. Pour ma boite, 4 encodeurs rotatifs et 9 boutons. En étant malin, on peux en faire bien plus...
Il ne reste plus qu'a vous faire votre boite, une perceuse et un peu d'huile de coude et c'est emballé.
Quelques lectures pour aller plus loin :
Le topic dcs-bios sur les forums ED | Le github de dcs-bios pour récupérer le code |la doc ( très complète ) de dcs-bios.
Les topics Arduino dans le forum avec la balise [Arduino]
Bon, j'arrive pas a virer les fichiers joints