Parlons Arduino > Débuter
PCA9685
SYLTRAIN:
Bonjour,
je fais actuellement des test avec 1 shield PCA9685 et 1 L298n pour commander un moteur dc de 12 volts
J' utilise la bibliotheque Adafruit PWM Servo Driver
Aprés differents test de la fonction pwm.setPWM(0, 0, 4096) je n' arrive pas faire varier la vitesse du moteur .
je change la valeur de la 3eme variable de 0 a 4096 mais rien ne fait varier la vitesse du moteur qui lui semble rester au maximum.
Est ce qu'il est possible d ' avoir un exemple de code ( sur le net je ne trouve que des exemples pour la commande des servos), ou m' indiquer la marche a suivre pour utiliser cette fonction
Merci d 'avance pour votre aide
msport:
Cet article ?
https://passionelectronique.fr/tutoriel-l298n/
simontpellier:
normalement cette seule instruction "pwm.setPWM(...)" devrait en effet fonctionner... à condition toutefois de ne pas avoir oublié (?) deux lignes dans le setup :
pwm.begin();
pwm.setPWMFreq(x);
Côté "hard", il est bon effectivement de se référer à l'article indiqué par msport pour que le pont soit correctement câblé, borne "enable" sur la sortie pwm "0" (dans ce cas du moins) du PCA et les deux pins de polarisation en boolean inverses, l'une à "1" et l'autre à zéro. (Et interconnecter tous les GND !)
SYLTRAIN:
Merci de votre aide
le probleme venait des masses non communes
c 'est maintenant chose reglé
simontpellier:
hihihi... +1 ! ;)
(on a tous débuté !)
Navigation
[#] Page suivante
Utiliser la version classique