Moteur + l298n + arduino mega

aurelien
lun, 01/21/2019 - 15:30
bonjour, j'ai un soucis sur le comment coder mon moteur pour qu'il augmente ca vitesse à x tr/min en y seconds puis décéléré de x tr/min à 0 tr/min en z seconds.
ps: le sujet existe peut être déjà mais je ne l'ai pas trouvé.
cordialement
Aurélien
Walter
mar, 01/22/2019 - 18:51
Bonjour,
Le moteur DC est commandé avec une sortie PWM de ta carte, tu doit augmenter/diminuer la valeur du PWM progressivement à intervalle régulier, cet intervalle étant une fraction du temps que tu veux mettre pour atteindre ta vitesse cible.
soit du décide par exemple que ton intervalle sera 1/10 de y, soit que celui-ci est fixe 100ms.
Dans le premier cas tu augmente d'un 1/10 de ta vitesse cible.
Dans le deuxième cas tu augmente 1 / (y(en ms) / 100) de ta vitesse cible.
Je n'ai pas testé, mais je pense que cela est correcte.