Bonjour à tous,
Je suis à la recherche d'une carte type pca9685, pouvant être commande via un bus I2C et gérer 16 sorties PWM.
Le problème est que je souhaite commander un éclairage en 12V, avec un courant de 2A maxi par sortie.
Avez-vous une carte à me conseiller ?
Cordialement.
Bonjour,
Je n'ai aucune carte à vous conseiller (et je ne crois pas qu'il existe de carte comme vous voulez), mais je pense qu'il y a moyen de fabriquer :
- soit une carte complète basée sur un microcontrôleur PCA9685 avec un étage de sortie de puissance basé sur 16 MOSFETs
- soit un shield qui viendrait se fixer sur ou à coté de la carte PCA9685 avec 16 MOSFETs et une alimentation différente
Merci pour ce retour.
Pour la carte avec 16 mosfet vous avez une piste ?
On trouve sans difficulté des carte avec 1, 2, 4 ou 8 MOSFET :
Une autre solution serait de fabriquer sa propre carte : ça n'est pas très complexe et ça permet d'avoir vraiment une carte sur mesure.
Par exemple elle pourrait avoir une prise spéciale qui permettrais de venir fixer directement dessus la carte PCA9865.
Pour la conception, rien de bien complexe, le câblage d'un MOSFET est assez simple et il suffit de le répéter 16 fois.
Je vais essayer de faire un schéma / PCB demain.
I2C-PWM-Driver-Schematic.pdf (148,5 Ko)
Bonjour guillaume_lrt
Merci pour ce retour.
En cherchant sur GitHub, j'ai trouvé le schéma joint à ce post.
Qu'en pensez-vous ?
Ma carte de commande est une carte à base d'ESP 32, donc signaux SLC et SDA en 3.3V.
J'ai à priori besoin de 5v pour alimenter le circuit PCA9685.
Disposant d'une alimentation de 12 v pour mon montage, je dois pouvoir générer ce 5v à partir d'un simple 7805.
Sur le schéma, il manque la valeur des résistances de base des transistors BC817, vous avez une idée de la valeur à retenir ?
Cordialement.
Oui, ce sera possible.
Mais si le rendement a une importance pour ton projet, un convertisseur step down (acheté en module) sera plus performant.
La soudure d'un TSSOP n'est pas trop complexe à condition d'être bien équipé.
(D'ailleurs, il ne s'agit pas de soudure mais de brasage.)
J'utilise de la pate à souder (sans plomb) et une station à air chaud. Il doit y avoir moyen avec un fer a souder classique, mais je n'ai jamais essayé.
Le plus important est de ne pas mettre trop de pate, de bien nettoyer le circuit après la soudure (3 minutes dans l'alcool et frotter avec une vielle brosse à dents) et de ne pas trop chauffer le CI pour ne pas l'endommager.
Si vous ne l'avez jamais fait je vous conseil de vous entrainer avant (moi je dessoude des CI sur de vieux circuit imprimés de récup et je les ressoude jusqu'à y arriver proprement).
Pareil pour les autres composants CMS.
Les composants n'aillant que 2 ou 3 bornes peuvent être souder avec un fil d'étain est un fer sans trop de problème à condition de ne pas choisir un boitier trop petit (603 minimum).
Une autre solution est de commander le circuit déjà assemblé, JLCPCB, par exemple, le fait très bien...
Merci pour toutes ces informations.
Par le passé, j'ai déjà fait réaliser des CI par JLCPCB, mais je ne savais pas qu'il pouvait fournir des cartes avec les composants soudés.
Reste maintenant à trouver le bon schéma d'interface entre les sorties du PCA9685 et mes sorties borniers pour y raccorder mes charges.
CI ? vous voulez dire PCB ou Circuit Intégrés ?
Ils proposent en effet une solution d'assemblage des PCB.
Il faut que les composants utilisés appartiennent tous au catalogue de LCSC et qu'il les aient en stock :
Quand vous avez fini de dessiner le PCB et que le DRC n'indique aucune erreur, il faut exporter ces trois fichiers :
Puis quand vous passez la commande, il faut cocher cette option :
Et il ne vous reste qu'a suivre les différentes étapes de la commande...
Ca va dépendre de si vous voulez commander vos charges par le + ou par le -.
Je n'ai encore jamais expérimenté ce type de montage (j'utilise quasiment que des MOSEFT à canal N), mais ça m'a l'air correct.
Pour la puissance de sortie on peut facilement espérer une dizaine d'ampère si il ne fait pas trop chaud donc sa devrait le faire.
Mais pour être complètement sur de la fonctionnalité du montage, il faudrait pouvoir faire un test...
En feuilletant la datasheet :
Je vient de tomber sur ce schéma d'application :
Il semblerait qu'il y ai moyen de commander la charge via un MOSFET canal P directement en sortie du PCA9685, sans passer par un transistor intermédiaire.
Le seul problème est que la sortie est en quelques sorte l'inverse de la commande car quand la sortie est à l'état haut, la charge est éteinte, et vis versa.
Mais dans le cas d'une commande numérique via un microcontrôleur sa n'esp pas bien grave...
D'ailleurs pour le régulateur de tension, je pense que le 7805 est un peut sur dimensionner...
Un AMS1117-5.0 devrait suffire car le CI consomme, toute sortie ouverte à pleine puissance, moins de 500mA.
Les jeunes causent en anglais (printede circuit boarde), les moins jeunes parlent encore en français ![]()
Note : quand on dit "PCB" on devrait dire "IC" ![]()
Personnellement, je suis de la vielle école, une époque où l'on faisait nos "Circuits Imprimés a l'encre de chine (Rotring) sur papier calque, et l'on réalisait les transferts sur la plaque de cuivre par sérigraphie.
Donc CI = Circuit Imprimé.
Je vais effectivement utiliser ce circuit qui me semble plus convenir.
Je pense que je vais rester avec le transistor intermédiaire.
Pour ne pas a avoir à inverser le signal PWM de commande.
Dans tous les cas, un grand merci pour vos interventions.
Bonjour,
Je vous joins le schéma de la carte que je compte réaliser.
Cordialement.
SchemaCarteI2cMosfet.pdf (186,8 Ko)
Pour moi les résistances de 220 ohms en entrée de grille ne sont pas gênantes, mais elles sont inutiles.
Soit le transistor BC847 est saturé et elles sont à la masse, soit le BC847 n'est pas commandé et les 220 ohms se retrouvent en série avec la résistance de 10 k du collecteur du BC847.
220 ohms en série avec 10 k ne vont pas changer grand-chose.
Elles ne sont pas gênantes.
Merci pour cette information.









