L293D couplé au PCA9685 pour faire du PWM sur n'importe quelle sortie GPIO
Salut à tous !
N'étant pas une bête en électronique, je ne m'explique pas mon problème...
Je suis sous Raspbian avec un RPI3.
Mon but est de faire varier la vitesse d'un moteur DC en le commandant via les broches GPIO du RPI3.
Je l'ai déjà fait avec un L293D relié à la pin 18, seule à pouvoir gérer le mode PWM (contrairement à l'Arduino) et ça marche très bien.
Mon idée est d'utiliser n'importe quelle sortie GPIO pour utiliser le mode PWM.
J'ai donc acheté un PCA9685 (16 sorties PWM possibles).
Voici mes connexions :
Côté L293D :
Enable1 relié à la sortie PWM du canal 0 du PCA9685.
Pins input1A, inputB reliées à 2 broches GPIO du RPI3 (24 et 25)
Pins output1A, output1B reliées aux borne du moteur DC
Pin Alim moteurs reliée à du 5V (alim externe)
Pin Alim L293D reliée au 5V du RPI3
Côté PCA9685 :
Pin SCL reliée à la pin GPIO 3 du RPI3
Pin SDA reliée à la pin GPIO 2 du RPI3
Pin VCC reliée à la pin 3.3V du RPI3
Pin PWM du canal 0 reliée à l'entré Enable 1 du L293D
Tous les GND (L293D, PCA9685, alim externe 5V, RPI3) sont reliés ensembles, en étoile.
Mon pb : lorsque je fais un set_pwm du PCA9685 au max, je n'obtiens qu'une tension proche de 3V d'un OUTPUT1 du L293D et donc, le moteur ne tourne quasiment pas.
Je m'attendais à une tension plus élevée...
Quelqu'un pourrait me dire où je me suis viandé ? J'ai beau chercher dans des forums ,je ne trouve rien...
Merci d'avance pour vos réponses.