LOCODUINO

Parlons Arduino => Débuter => Discussion démarrée par: SYLTRAIN le février 10, 2022, 06:36:24 pm

Titre: PCA9685
Posté par: SYLTRAIN 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
Titre: Re : PCA9685
Posté par: msport le février 10, 2022, 10:05:40 pm
Cet article ?
https://passionelectronique.fr/tutoriel-l298n/
Titre: Re : PCA9685
Posté par: simontpellier 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 !)
Titre: Re : PCA9685
Posté par: SYLTRAIN 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é
Titre: Re : PCA9685
Posté par: simontpellier le février 11, 2022, 09:40:57 pm
hihihi... +1 !  ;)

(on a tous débuté !)
Titre: Re : PCA9685
Posté par: christian maccaire 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
Titre: Re : PCA9685
Posté par: msport 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
Titre: Re : PCA9685
Posté par: christian maccaire 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
Titre: Re : PCA9685
Posté par: msport 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.