Je dispose d'une carte arduino, de différents circuits ULN2003A, L293DNE, ainsi que d'un moteur à courant continue(RM2) de 5v.
Je souhaite faire un asservissement vitesse et position du moteur, j'ai deja realisé quelques programme mais je ne trouve pas de solution pour asservir le moteur, et pour crer une interface pour le controler, si vous avez des propositions de programme ainsi que de schéma électrique. Je vous en serait reconnaisant.
OK donc un "bête" (pas un judgement de valeur) moteur à courant continu à brosses.
Ce moteur fonctionne quand on lui envoie un courant et le rotor va tourner plus ou moins vite selon le courant, puis s’arrêter (inertie) dès qu’il n’est plus alimenté. il ne comprend aucun mécanisme pour connaître ni la distance angulaire parcourue, ni la vitesse de rotation.
Pour l'asservissement il faudra donc piloter une consigne pour envoyer un courant pendant le temps nécessaire pour atteindre un objectif défini (calculer une position ou une vitesse en déduire une erreur, puis la corriger pour atteindre la consigne)
Avec ce type de moteurs, généralement on part sur une roue codeuse --> sens ainsi que la vitesse de rotation du moteur et suivant la codeur utilisé une approximation de la position angulaire.
la page arduino suivante traite du code pour gérer les interruptions associées à un encodeur
google : "Asservissement moteur à courant continu arduino"
Ca peut aider à démarrer, et accessoirement a savoir de quoi on parle, c'est mieux pour poser des questions ne crois tu pas ?
Projet Scolaire ?
PS : c'est comique du temps ou on parlait en français, on disait moteur à balai et/ou à collecteur, maintenant qu'on reprend les mots anglais on parle de moteur à brosse !