Ok danke, mache ich.
Ok danke, mache ich.
Ich hoffe, du hast die nich einfach mit PWM gefüttert, dann wärs nämlich kein Wunder, wenn sie kaputtgehen.
Ich hab sie zwischen 0 und 100 Grad laufen lassen. Besser wäre es also ihn zwischen 10 und 110 Grad laufen zu lassen? Ich steuer ihn über PWM an mit meinem Arduino. Programmtechnisch lass ich ihn zwischen jedem einzelnen Grad 20 Millisekunden Pause machen, um die langsame Geschwindigkeit zu erreichen. Leider zuckelt er dadurch auch ein wenig.
Servos müssen schon _korrekt_ angesteuert werden.
Für Arduino gibts da _einige_ Bibliotheken- eine müsste auch standardmässig schon dabei sein.
Versuch mal das Beispielprogramm- findest du irgendwo unter Beispiele-Servo...
Und, wie schon gesagt: unbedingt ne eigene Stromversorgung aufbauen- nicht aus dem Arduino mitversorgen.
Lautlos, aber nicht ganz so billig, für bewegte Augen wäre diese Alternative.
Mit nem Teensy und zwei TFT's geht das aber auch noch relativ preiswert ab.
Grüssle, Sly
..dem Inschenör ist nix zu schwör..
Bittebitte keine Konstantstromquelle! Eine ideale Konstantstromquelle hat einen unendlich hohen Innenwiderstand und eine unendlich hohe Leerlaufspannung. Wenn dann grade mal nicht der Maximalstrom erforderlich ist, lässt sie nicht mit sich reden, erhöht die Spannung und zerstört ggf. den Verbraucher.
Besser wäre eine Strombegrenzerschaltung ...
Warum müssen es für diesen Zweck Linearantriebe sein? Ein ganz normaler Winkelservo (heißen die so?) ist doch dafür auch geeignet. Die gibt es bei C ab 5 €.
Außerdem: ich benutze PWM und lasse den Servo über eine for...next-Schleife mit kurzen Wartezeiten (100 ms) in die Endposition laufen. Das reduziert das Geräusch ungemein.
dolivo
Die Arduino Servo Bibliotheken habe ich benutzt. Allerdings habe ich auch die Motoren über den Arduino versorgt. Dann werde ich mir also eine Netzgerät mit ~5V besorgen müssen.Und, wie schon gesagt: unbedingt ne eigene Stromversorgung aufbauen- nicht aus dem Arduino mitversorgen.
Dann werde ich es damit versuchen.Besser wäre eine Strombegrenzerschaltung ...
Es muss kein Linearantrieb sein. Meiner Meinung nach wäre ein Linearantriep die perfekte Lösung, ein Winkelservo erfüllt aber auch den Zweck.Warum müssen es für diesen Zweck Linearantriebe sein? Ein ganz normaler Winkelservo (heißen die so?) ist doch dafür auch geeignet.
Dann bräuchte ich aber einen Servo, der von Haus aus sehr langsam ist. Ich kann doch dann nicht die Geschwindigkeit einstellen oder? Ein Lauf von links nach rechts sollte ungefähr 2 Sekunden dauern.Außerdem: ich benutze PWM und lasse den Servo über eine for...next-Schleife mit kurzen Wartezeiten (100 ms) in die Endposition laufen. Das reduziert das Geräusch ungemein.
Geändert von Okkkar (11.02.2019 um 12:22 Uhr)
In meinem Post vom 05.02.2019, 12:06 hatte ich den Link zum RN-Wissen gegeben über die Ansteuerung von (Modellbau-)Servos. Dort ist auch die dringend empfohlene Strom-/Spannungsversorgung beschrieben und auf Fehlermöglichkeiten hingewiesen. Bei Versorgung über den Arduino müsste dessen Spannungswandler die ganze vom Servo gewünschte Leistung bereitstellen. Das schaffen diese Dinge kaum. Beim Ansteuern des Servos von einem Pin wird üblicherweise der maximale Abgabestrom eines einzelnen Pinns überschritten.Die Arduino Servo Bibliotheken habe ich benutzt. Allerdings habe ich auch die Motoren über den Arduino versorgt ..
Bei üblichen Servos (Ausnahme oberste Preisklasse) kann man die Geschwindigkeit nicht einstellen. In meinem bereits beschriebenen/verlinkten Beispiel habe ich durch schrittweise Änderung der Pulslängen eine saubere Geschwindigkeitsanpassung erzielt. Je nach gewünschter Drehgeschwindigkeit wird jeder einzelne Servopuls mit entsprechend errechneten Schrittweiten - jedesmal ein oder mehrere Ticks länger/kürzer - geschaltet. Ob das mit Arduino Servo Bibliotheken geht weiß ich nicht. Meine eigene Lösung funktioniert klaglos - wie bereits im Video vorgestellt... Dann bräuchte ich aber einen Servo, der von Haus aus sehr langsam ist. Ich kann doch dann nicht die Geschwindigkeit einstellen oder? Ein Lauf von links nach rechts sollte ungefähr 2 Sekunden dauern.
Ciao sagt der JoeamBerg
Hallo,
für die Augen würde ich so etwas verwenden.
https://www.ebay.de/itm/Mini-Zugmagn...-/283229795636
PS
mit kleinen Neodym Stabmagneten kann man dann auch eine Stromlose Mitte einstellen
Wie oberallgeier schon schreibt wird der Servo "langsam" in die gewünschte Endstellung in kleinen Schritten (Impulslänge) gefahren. Wenn gleich die Endstellung angefahren werden soll, ist es eben laut, da das in <1 sec passiert (s. Datenblatt).Dann bräuchte ich aber einen Servo, der von Haus aus sehr langsam ist. Ich kann doch dann nicht die Geschwindigkeit einstellen oder? Ein Lauf von links nach rechts sollte ungefähr 2 Sekunden dauern.
PS: Man kann an den Servo ein Zahnrad basteln und die Linearbewegung mit einer Zahnstange bewerkstelligen. Beides gibt es im Modellbau.
Geändert von dolivo (11.02.2019 um 18:21 Uhr)
Lesezeichen