Ton driver supporte un PWM pouvant aller jusque 100kHz et ton ARDUINO en est loin. Ce qui fait accélérer le moteur ce n’est pas la fréquence mais le rapport cyclique que tu génères avec ARDUINO.
Cependant, le fait de mesurer +5V sur AO1 et AO2 n’est pas normal du tout ou bien d’après la doc constructeur, tu es en haute impédance donc en mode OFF. Il ne peut y avoir qu’un problème de câblage.
Je te propose un dernier test en réduisant le problème à sa plus simple expression. Tu vas te mettre dans cette config mais de manière fixe et pas par logiciel, seul le PWM à 50% qui sort de ARDUINO sera le signal "variable"
1) Décâble tout
2) Tu câbles le fil GND du ARDUINO sur la plaque d'essai
3) Tu câbles le fil +5V du ARDUINO sur la plaque d'essai
4) Tu câbles le fil PWM du ARDUINO sur la plaque d'essai
5) Avec des fils tu fixes a GND AIN1
6) Avec des fils tu fixes a +5V AIN2
7) Avec des fils tu fixes a +5V STBY
8) Avec des fils tu fixes a +5V VCC
9) Avec des fils tu fixes a +5V VMOT
10) Avec des fils tu relies le PMW a PWMA
11) Tu relies une résistance de 1k entre AO1 et AO2
Simplement ça et rien d'autre. D'après la donc constructeur tu dois mesurer aux bornes de la résistance une alternance de +5V, 0V, +5V, 0V à raison de 50% état haut et 50% état bas et avec un multimètre réglé en DC tu devrais avoir 2.5V.
Là c'est la datasheet qui le dit !
Si ça ne marche pas on est mal ! Ou bien c'est pas le bon driver qui est sur le module.... au quel cas que de temps perdu...
A bientôt
Partager