Driver motor arduino avec Joystick et vitesse progressive
RésoluBonjour,
Je me tourne sur le forum de ccm, car je n'arrive pas à poser ma question sur le forum officiel d'Arduino.
Mon problème est le suivant :
Je dev en ce moment une plateforme constituée de deux moteurs pilotés par un driver motor (le l298 de robotshop, mais qu'importe) commandé par un joystick, le tout en filaire sur une Arduino Uno.
Tout fonctionne, mais le problème est que je souhaite un programme qui, lorsque le joystick passe à "avancer max" à "position 0", les moteurs ralentissent tout doucement ou suivant le temps que j'aurai défini, et non pas brusquement. En n'oubliant pas que si l'utilisateur remet le joystick à fond, les moteurs augments leurs vitesses tout doucement, pour éviter qu'on passe de 0V à 30v dans le moteur d'un coup.
La boucle sera cassée si l'utilisateur choisit de faire marche arrière par exemple.
Je ne sais pas si c'est clair, si vous voulez plus d'approfondissements, n'hésitez pas
Merci d'avance.
- Driver motor arduino avec Joystick et vitesse progressive
- Test vitesse pc - Guide
- Vitesse processeur - Guide
- Realtek audio driver - Télécharger - Pilotes & Matériel
- Augmenter vitesse pc windows 10 - Guide
- Test vitesse ssd - Guide
1 réponse
Bonjour,
Peux-tu en dire plus sur le langage de programmation que tu utilises ? Si j'ai bien compris ton problème, tu "retravailles" le signal retourné par ton joystick : au lieu d'envoyer le signal brut, tu veux "l'adoucir". Il faudrait en dire un peu plus sur la manière dont tu veux faire cette adoucissement (smooth en anglais).
Je pense que dans ton cas ce que tu veux faire, c'est un produit de convolution.
Voici quelques idées pour démarrer :
- https://www.geeksforgeeks.org/how-to-plot-a-smooth-curve-in-matplotlib/
- https://stackoverflow.com/questions/20618804/how-to-smooth-a-curve-in-the-right-way
- https://ccrma.stanford.edu/~jos/st/Convolution_Example_1_Smoothing.html
Bonne chance
Hello,
C'est exactement ça !!!
Je code en arduino mais ca devrait le faire pour trouver des codes grâce au nom du système. Je te remercie énormément !!!
Merci pour ton retour, bonne continuation et bonne programmation :-)