Connexion de plusieurs servos de tension différents au même contrôleur


8

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?

Schéma de câblage, mais je ne pouvais pas comprendre comment montrer le micro-contrôleur servo série.


Un diagramme de Fritzing serait utile pour voir la configuration du câblage d'alimentation servo. Vous n'avez pas encore assez de réputation pour publier une image (je pense que vous en avez besoin de 10?), Mais si vous la téléchargez quelque part et la liez, quelqu'un peut éditer l'image pour vous.
Joe Baker

J'ai ajouté une image, mais elle ne s'affiche pas correctement sur mon ordinateur (probablement à cause du pare-feu). Je pense que ça a marché.
EAKAE

Réponses:


2

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.


J'utilise un micro servo série pololu pour convertir le signal série de l'arduino en signaux pour le servo. Je ne pouvais pas trouver une image Fritzing qui était proche, alors j'ai mis une planche à pain à la place. Je viens de comprendre pourquoi cela ne fonctionnait pas et je vais poster une réponse maintenant.
EAKAE

2

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.