Ich möchte ein Servo verwenden, das von einem ferngesteuerten Auto genommen wird. Ich fand jedoch heraus, dass die Drehung der Räder (Vorderräder) nicht von einem Servo ausgeführt wird, sondern von einem Motor zum Bewegen der Räder und einem Mechanismus zur Steuerung in ein Lenkgetriebe.
Insbesondere gibt es 2 Drähte (rot/schwarz), die die Steuerplatine mit einem Motor verbinden. Der Motor kommuniziert mit einem Satz Zahnräder.
Die Steuerung (dies ist der Teil, den ich nicht herausfinden kann) erfolgt über 4 Drähte, die zu einem einfachen Stromkreis führen. Je nachdem, welcher Draht elektrischen Strom überträgt, führt auch sein leitender Bereich Strom. Der Satz von Zahnrädern, mit denen der Motor kommuniziert, ist mit diesem Stromkreis mit 4 metallischen zyklischen Endpunkten verbunden.
Weiß jemand, wie genau die Kontrolle durchgeführt wird? Es ist wichtig, den Betriebsmodus zu entschlüsseln, da ich beabsichtige, den Mechanismus für eine andere Implementierung zu verwenden.
Sieht aus wie ein Gray-Code-Drehgeber. Es gibt hier ein nettes Tutorial einer Version mit zwei Ausgaben. Gut, sich den Kopf zu verdrehen.
Sie haben vier Ausgänge, also ist es ein grauer 4-Bit-Encoder. Es gibt einige Wahrheitstabellen dieser Ausgaben hier und unten gezeigt.
Aber jetzt, da Sie wissen, wonach Sie suchen, werden Sie eine Fülle von Informationen finden. Es wird dir den Kopf verdrehen...
Ich spiele auch mit so einem.
2 Drähte für den Gleichstrommotor. Polarität umkehren, um die Richtung zu ändern.
4 Drähte für den Encoder, wodurch Sie 5x eindeutige Positionen erhalten.
Ich habe mir diese Methode ausgedacht, um die Position zu lesen. Es gibt wahrscheinlich eine effizientere Methode, aber diese hat bei mir funktioniert.
A1 A2 B1 B2 Position HIGH LOW LOW HIGH 1 Ganz links HOCH NIEDRIG NIEDRIG NIEDRIG 2 Links NIEDRIG NIEDRIG NIEDRIG NIEDRIG 3 Mittel NIEDRIG NIEDRIG HOCH NIEDRIG 4 Richtig NIEDRIG HOCH HOCH NIEDRIG 5 Ganz rechts
Um diesen Motor zum Lenken meines RC-Autos zu verwenden, verwende ich ein Mini-L298N-H-Brückenmodul. DC in für den Motor und IN1 und IN2 zur Steuerung von Geschwindigkeit und Richtung.
Verwenden Sie PWM, um die Drehzahl des DC-Motors einzustellen, und bremsen Sie einmal an den Positionen 1, 3 oder 5.
IN1 IN2-Modus PWM LOW Nach links / rückwärts drehen LOW PWM Rechts / vorwärts drehen NIEDRIG NIEDRIG Aus HOCH HOCH Bremse
Ignacio Vazquez-Abrams