|
les projets - modélisme Pour la commande de deux moteurs de chenilles de tank, ou de deux arbres moteurs de bateau... |
PRÉSENTATION :
Après avoir étudié le principe d'acquisition des informations issues d'un récepteur de radio télécommande de modélisme, nous allons tout de suite lui trouver une application.
Pour un projet de bateau, je ne souhaites pas installer de
gouvernail, mais fonctionner avec deux arbres d'hélices.
Je pourrais tout à fait fonctionner avec une radio 4 voies et utiliser les deux
manches verticales pour piloter les deux moteurs.
Pourquoi investir dans une radio qui ne me sera pas forcément utile par la suite alors que je peux très facilement détourner ma radio à volant...
PRINCIPE DE fonctionnement :
Je vais m'exprimer en pourcentage, ce sera plus simple pour les explication :
SPEED :
• En marche avant, de l'arrêt à 100 % sur les deux arbres d'hélices
• En marche arrière, de l'arrêt à - 100 % sur les deux arbres d'hélices.
DIRECTION :
• En marche avant tout droit jusqu'à 100% = jusqu'à 100% sur les deux
arbres dans le même sens
• En marche avant gauche jusqu'à 50% = 100% sur un seul arbre, l'autre arbre
ralentit de 100% à l'arrêt proportionnellement
• En marche avant gauche, au delà de 50% = 100% sur le même arbre, l'autre arbre
s'inverse de l'arrêt à -100%
• Inversez le tout dans l'autre sens de direction.
• A l'arrêt, si je tourne juste le guidon,
les deux arbres vont s'actionner proportionnellement en sens inverse pour un
pivoter sur place...
fonctionnement du programme :
Je vais reprendre le programme d'acquisition du récepteur de télé commande et
le réadapter.
Afin de ne pas perdre de temps, je vais y mettre le maximum de commentaires.
Il ne me parait pas judicieux de vous expliquer son fonctionnement, ligne par
lignes...
Je vous commenterais les points clefs qui me paraissent judicieux au fur et à
mesure de son écriture.
Raccordement sur l'arduino :
Très simple, je vous conseille l'Arduino Nano avec sa petite platine de raccordement.
Si vous remarquez, chaque fonction de broche est identifiée et elle regroupe dans la colonne le (+), le (-) et le signal. Cette disposition est conforme au raccordement d'une grande majorité de servomoteur, il vous suffit juste de le plugger sur la carte. Une poignée de fils Dupond femelle / femelle pour les raccordement au récepteur et c'est partit pour tricoter un peu de filerie...
•
La voie volant du récepteur est à raccorder sur l'entrée D4 de l'Arduino
• La voie accélérateur du récepteur est à
raccorder sur l'entrée D8 de l'Arduino
• Les variateurs sont à raccorder sur les
sorties PWM D5 et D6, D7 est la commande du gouvernail de l'Arduino.
Pour une raison de visualisation, j'ai
utilisé de simples servomoteur 9G en lieu et place des variateurs, mais le
principe reste totalement identique...
[Photo d'ensemble]
Le raccordement sur la platine est on ne peu plus simple, comme vous pouvez le voir. Les afficheurs LCD ne servent à rien, si ce n'est pour moi à débugger le programme. Ils ne seront pas utiles pour la suite...
[Photo raccordement platine]
Le programme Version 1 :
Cette version n'est pas optimisée et son fonctionnement ne me satisfait pas
totalement.
Mais ça marche
Une seconde est en préparation avec un excellent bibliothèque dédiée à notre
univers...
Je vous prépare les liens et vous en parlerais ultérieurement.
Des questions, des commentaires en direct ?
© 05/07/2016 - Dernière modification : 21/08/2017 - F4CVM / Pascal