J'utilise le contrôleur de servomoteur série Pololu Micro connecté à un Arduino et plusieurs autres servos (4 au total) pour fabriquer un bras de robot. Deux des quatre servos nécessitent 4-6 volts, tandis que les 2 autres nécessitent 7-10 volts, donc je prévois d'alimenter tous les servos séparément du Pololu.
J'ai l'Arduino et le Pololu se connectant correctement (LED verte clignotante), mais le ou les servos ne bougent pas lorsqu'ils sont branchés sur les broches de contrôle. Tous les servos fonctionnent correctement lorsqu'ils sont branchés sur un servo-testeur.
Je pense que ce problème pourrait être résolu en connectant les terres des servos à la terre du Pololu, mais je voudrais des conseils car je ne suis pas sûr si cela fonctionnera, ou finira par frire une des pièces (nous avons déjà frit un pololu).
Est-ce que la connexion de la masse des batteries à la masse du Pololu aiderait ou endommagerait les pièces?
, mais je ne pouvais pas comprendre comment montrer le micro-contrôleur servo série.
Réponses:
Vous avez un signal flottant de servo ctrl, car ils ne sont pas sur le même commun. La sortie de l'arduino (si elle n'est pas sur le même commun que le servo) sera au niveau de potentiel différent de l'entrée sur les servos. Le servo le verra donc comme un potentiel flottant entre son sol et son potentiel vcc. (J'espère que vous avez compris ce que je voulais dire, c'est difficile pour moi de l'expliquer en anglais :))
Je suppose que votre diagramme n'est pas connecté comme vous l'avez publié, car vous avez connecté +5 et gnd d'arduino à numérique 3 et les entrées des deux servos sont connectées.
la source
J'ai réparé les servos en connectant la masse des batteries externes à la masse des cartes de circuits imprimés pololu et arduino, puis j'ai passé une heure à réaliser qu'un fil était lâche. : S
la source