Auteur Sujet: PCA9685  (Lu 592 fois)

SYLTRAIN

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
PCA9685
« le: février 10, 2022, 06:36:24 pm »
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

  • Hero Member
  • *****
  • Messages: 1751
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : PCA9685
« Réponse #1 le: février 10, 2022, 10:05:40 pm »
Cordialement

simontpellier

  • Full Member
  • ***
  • Messages: 108
    • Voir le profil
Re : PCA9685
« Réponse #2 le: février 10, 2022, 10:19:52 pm »
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 !)
« Modifié: février 10, 2022, 10:21:37 pm par simontpellier »

SYLTRAIN

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
Re : PCA9685
« Réponse #3 le: février 11, 2022, 10:45:28 am »
Merci de votre aide
le probleme venait des masses non communes
c 'est maintenant chose reglé

simontpellier

  • Full Member
  • ***
  • Messages: 108
    • Voir le profil
Re : PCA9685
« Réponse #4 le: février 11, 2022, 09:40:57 pm »
hihihi... +1 !  ;)

(on a tous débuté !)