Archiv verlassen und diese Seite im Standarddesign anzeigen : Servos ansteuern
Wie steuert man mit dem RN-Control 1.4 2 Servos über PWM an?
Ich würde das so machen:
+ und - der Servos je an die zwei Motorregler die auf dem Board integriert sind, die zwei Leitungen für PWM einfach an zwei freie I/Os hängen.
Geht das so, kann ich mit dem Controller dann die Spannung der Motorregler einstellen(idealerweise auf 6V)?
Hast du schon mal auf das Wort Servo geklickt?
Da ist ein Codeausschnitt dabei, mit dem man ohne Probleme bis zu 14 Servos ansteuern kann.
GND des Servos an GND des Boards
VCC des Servos an VCC des Boards
Signalleitung des Servos an einen I/O des Boards.
jon
Und wie sieht es mit der Spannung der Motorregler auf dem Board aus?
Kann man die per Programm ändern?
Also die Servos kannst du nicht über eine bestimmte Spannung steuern. es sei denn, du nimmst die ganze Elektronik raus und verwendest die Servos als 360°Motoren.
Die Spannung, mit denen du Motoren am Motortreiber betreiben kannst, kannst du über PWM ändern.
jon
Also die Servos kannst du nicht über eine bestimmte Spannung steuern.
Schon klar, aber an + und i der Servos muss bei meinen Servos 6V anliegen, ich will das Board aber z.b. mit 12V versorgen. Kann ich jetzt die Spannung der auf dem RN-Controll integrierten Motorregler per Programm ändern oder muss ich mit Widerständen arbeiten?
Seit wann brauch ein Servo 6Volt?
Du kannst du Spannung mit dem Motortreiber erzeugen, aber das würde ich nicht machen, da das Bauteilverschwendung ist.
Über einen Widerstand geht das nicht, da der Servo nicht immer gleich viel Strom zieht.
Versuche mal den Servo mit 5Volt zu betreiben. Sollte gehen. Der Servo verliert nur ein bisschen an Kraft.
jon
Seit wann brauch ein Servo 6Volt?
Die Servos bringen bei 6V mehr Kraft und sind schneller, deshalb.
Du kannst du Spannung mit dem Motortreiber erzeugen, aber das würde ich nicht machen, da das Bauteilverschwendung ist.
Wenn ich die Motortreiber gar nicht benutze ist es genauso Bauteilverschwendung...
Versuche mal den Servo mit 5Volt zu betreiben. Sollte gehen. Der Servo verliert nur ein bisschen an Kraft.
Woran denn?!?
Wo am RN-Controll liegt diese Spannung an? natürlich entsprechend Belastbar ich denke die Servos ziehen schon einiges.
Aber auf meine eingangs gestellte Frage hat immer noch keiner geantwortet:
Kann man die Spannung die an den Motortreibern anliegt vom Programm aus ändern bzw. festlegen?
Dann wäre es ganz einfach:
Motortreiber je auf 6V, GND und VCC dort anschließen und PWM an einen freien I/O Port.
Du kannst du Spannung mit dem Motortreiber erzeugen, aber das würde ich nicht machen, da das Bauteilverschwendung ist.
Wenn ich die Motortreiber gar nicht benutze ist es genauso Bauteilverschwendung...
Stimmt auch wieder.
Woran denn?!?
Wo am RN-Controll liegt diese Spannung an?
Ja. Nach den Spannungsregler.
sonst wäre der ATMega schon längst abgeraucht.
natürlich entsprechend Belastbar ich denke die Servos ziehen schon einiges.
Aber das hält der Regler aus. servos ziehen nicht mehr als 800mA. Die Servos, die ich verwende, ziehen maximal 300mA.
Aber auf meine eingangs gestellte Frage hat immer noch keiner geantwortet:
Kann man die Spannung die an den Motortreibern anliegt vom Programm aus ändern bzw. festlegen?
Indirekt schon. du musst nur verschiedene RWM-Werte im Programm ausprobieren und dann ohne den servo anzuschließen die Spannung messen.
jon
Aber auf meine eingangs gestellte Frage hat immer noch keiner geantwortet:
Kann man die Spannung die an den Motortreibern anliegt vom Programm aus ändern bzw. festlegen?
Indirekt schon. du musst nur verschiedene RWM-Werte im Programm ausprobieren und dann ohne den servo anzuschließen die Spannung messen.
[/quote]
Ich dachte die Spannung an den Motortreibern bleibt immer Konstant und man steuert den Motor dann über die Länge der Impulse?
Beim Motortreiber nicht.
Der setzt die Impulse in eine Spannung um.
jon
Beim Motortreiber nicht.
Der setzt die Impulse in eine Spannung um.
jon
d.h. ich muss einfach ausversuchprobieren bei welcher Impulslänge am Motortreiber 6V anliegt und die dann konstant einprogrammieren - die restliche Servoansteuerung übernimmt das PWM-Kabel vom Servo das an einen freien I/O kommt. Richtig verstanden?
Richtig verstanden !!
jon
Richtig verstanden !!
Danke für die Hilfe!
Schau dir mal den Thread an, is ein Dialog draus geworden^^.
Schau dir mal den Thread an, is ein Dialog draus geworden^^.
Das finde ich immer sehr schön, da man dann nicht so lange auf Antworten warten muss.
jon
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.