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?
, aber ich konnte nicht herausfinden, wie der serielle Micro-Servocontroller angezeigt werden soll.
Antworten:
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.
quelle
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.
quelle