Anschließen mehrerer verschiedener Spannungsservos an denselben Controller


8

Ich verwende den Pololu Micro Serial Servo Controller , der an ein Arduino und mehrere andere Servos (insgesamt 4) angeschlossen ist, um einen Roboterarm herzustellen. Zwei der vier Servos benötigen 4-6 Volt, während die anderen 2 7-10 Volt benötigen. Daher plane ich, alle Servos getrennt vom Pololu mit Strom zu versorgen.

Ich habe den Arduino und den Pololu richtig miteinander verbunden (blinkende grüne LED), aber die Servos bewegen sich nicht, wenn sie an die Steuerstifte angeschlossen sind. Alle Servos funktionieren ordnungsgemäß, wenn sie an einen Servotester angeschlossen sind.

Ich denke, dass dieses Problem behoben werden könnte, indem der Boden der Servos mit dem Boden des Pololu verbunden wird, möchte aber Ratschläge, da ich nicht sicher bin, ob es funktionieren wird oder am Ende eines der Teile braten wird (wir haben bereits a gebraten pololu).

Würde es helfen oder die Teile beschädigen, die Erdung der Batterien mit der Erdung des Pololu zu verbinden?

Schaltplan, aber ich konnte nicht herausfinden, wie der serielle Micro-Servocontroller angezeigt werden soll.


Ein Fritzing-Diagramm wäre hilfreich, um den Aufbau der Servo-Stromverkabelung zu sehen. Sie haben noch nicht genug Ruf, um ein Bild zu veröffentlichen (ich glaube, Sie brauchen 10?), Aber wenn Sie es irgendwo hochladen und verknüpfen, kann jemand das Bild für Sie bearbeiten.
Joe Baker

Ich habe ein Bild hinzugefügt, aber es wird auf meinem Computer nicht richtig angezeigt (wahrscheinlich aufgrund der Firewall). Ich denke es hat funktioniert.
EAKAE

Antworten:


2

Sie haben ein schwebendes Signal von Servo Ctrl, weil sie nicht auf dem gleichen Common sind. Die Ausgabe von Arduino (wenn nicht auf der gleichen Stufe wie Servo) liegt auf einem anderen Potentialpegel als die Eingabe von Servos. Servo wird es also als schwebendes Potential zwischen seinem Boden und seinem vcc-Potential sehen. (Ich hoffe du hast verstanden was ich sagen wollte, es fällt mir schwer es auf Englisch zu erklären :))

Ich denke, Ihr Diagramm ist nicht so verbunden, wie Sie es gepostet haben, weil Sie +5 und gnd von Arduino auf Digital 3 angeschlossen haben und die Eingänge beider Servos verbunden sind.


Ich verwende ein pololu micro serielles Servo, um das serielle Signal des Arduino in die Signale für das Servo umzuwandeln. Ich konnte kein Fritzing-Bild finden, das nahe war, also legte ich stattdessen ein Steckbrett hinein. Ich habe gerade herausgefunden, warum es nicht funktioniert hat, und ich werde jetzt eine Antwort veröffentlichen.
EAKAE

2

Ich reparierte die Servos, indem ich die Masse der externen Batterien mit der Masse der Pololu- und Arduino-Leiterplatten verband, und verbrachte dann eine Stunde damit, festzustellen, dass ein Draht lose war. : S.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.