Auteur Sujet: PCA9685  (Lu 4384 fois)

SYLTRAIN

  • Newbie
  • *
  • Messages: 19
    • 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

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • 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: 115
    • 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: 19
    • 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: 115
    • Voir le profil
Re : PCA9685
« Réponse #4 le: février 11, 2022, 09:40:57 pm »
hihihi... +1 !  ;)

(on a tous débuté !)

christian maccaire

  • Newbie
  • *
  • Messages: 16
  • Débutant au ras des paquerettes
    • Voir le profil
Re : PCA9685
« Réponse #5 le: juillet 06, 2022, 10:30:31 am »
Bonjour
Sous DCC++ ex les aiguillages sont pilotés via l'application du smartphone mais je voudrai creer un TCO  et piloter les aiguillages avec des poussoirs ou des inter a levier mais je ne sais pas comment faire, comment déclarer les pins ou seront raccorder les inters.
Merci d'avance
Cordialemant

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : PCA9685
« Réponse #6 le: juillet 06, 2022, 10:47:48 am »
Bonjour,

le plus simple est de mettre des poussoirs en parallèle avec les contacts correspondants des relais.
Mais pour les intégrer à un Arduino, lire https://www.locoduino.org/spip.php?article74
Cordialement

christian maccaire

  • Newbie
  • *
  • Messages: 16
  • Débutant au ras des paquerettes
    • Voir le profil
Re : PCA9685
« Réponse #7 le: juillet 07, 2022, 11:02:28 pm »
J'ai oublié de préciser que les aiguillages sont connectés au shield PCA9685 donc pas de relais
Cordialemant

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2218
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : PCA9685
« Réponse #8 le: juillet 08, 2022, 02:49:36 pm »
Bonjour,

sans un schéma ou une description de votre projet ou partie de projet, point de salut.
Cordialement