J'ai acheté un Magician Chassis (celui-ci : https://www.sparkfun.com/products/10825) que j'ai monté avec les 2 moteurs inclus et j'utilise 4 piles standard pour l'alimentation de l'Arduino Leonardo qui se trouve juste au dessus. Je n'ai pas mis de pont en H pour le moment.
Si je branche le moteur sur le 5v et le GND de l'Arduino, le moteur tourne sans problème, par contre si je veux le commander avec un pin I/O le moteur ne fonctionne pas. Je sais que le problème vient du fait que le pin I/O ne délivre pas assez d'ampères donc il faut que j'utilise l'alimentation 5V de l'arduino ou une alimentation externe mais je ne sais pas comment je peux contrôler le moteur (le couper puis le rallumer avec un pin I/O). Sûrement avec un transistor ou un relay mais je ne vois pas comment l'utiliser.
par contre si je veux le commander avec un pin I/O le moteur ne fonctionne pas
Assassin !
D'après toi que ce passera-t-il si ton moteur se bloque ?
Oui je sais le moteur ne doit pas se bloquer, sauf qu'un jour où l'autre cela arrivera.
Et dans ce cas le courant sera égal à I= 5V/Résistance de la bobine.
Et le courant sera très supérieur aux 20mA permanents ou au 40mA exceptionnels sur une courte durée.
Ne pas utiliser un organe extérieur (transistor, relais, pont en H, etc) entre un microprocesseur et un moteur c'est jouer avec le feu. Sanction quand cela arrive -> un microcontroleur à changer, s'il est en boitier dip sur support ce n'est pas grave mais si c'est un boitier CMS c'est la carte entière à changer.
un peut de mal a voir, a cause des composants, mais d’après la doc des SI9986 ton montage serai correcte, avec un multimètre tu peux voir sa facilement..
tu mesure si le connections ce fais sur la bonne patte du circuit..
GND patte 2
VCC patte 3
D10 patte 6
D11 patte 7
moteur rouge patte 5
moteur noir patte 8
(d’après ta photo)
Ok merci donc c'est bien ce que j'avais. J'ai regardé sur le PCB et je vois bien où tout connecter sauf le OUTa et le OUTb. Bizarrement ils ne sont reliés à rien du tout
normalement non .. si y'a rien d'autre sur les autre connecteur (en bas et en haut..) .. mais je trouve pas sa logique.. désoude un composant pour voir comment c'est en dessous.. sinon si tu teste la connectiver entre une des patte du composant et une des via en dessous tu veras si sa communique ou pas
J'ai passé une heure à souder les câbles aux pattes de ce fichu minuscule composant. (Déjà que le composant était très mal soudé à un PCB de mauvaise qualité, là c'est les plus moches soudures que j'ai vu. )
Puis j'ai lancé un sketch Arduino pour voir si ça fonctionnait et, magie, les roues tournent bien dans les 2 sens.
Par contre quand je branche l'alimentation, les 2 moteurs font des bruits bizarre (grésillent) pendant environ 12 secondes en avancant très légèrement par à coup avant qu'ils ne se lancent correctement. Je ne pense pas que ce soit normal...