Benutzer-Werkzeuge

Webseiten-Werkzeuge


projects:4e4th:4e4th:start:msp430g2553_experimente:servotester

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projects:4e4th:4e4th:start:msp430g2553_experimente:servotester [2014-07-18 02:36] – [Anmerkung] mkaprojects:4e4th:4e4th:start:msp430g2553_experimente:servotester [2018-05-02 17:58] (aktuell) – [Servotester für analoge Servos im Modellbau] mka
Zeile 2: Zeile 2:
  
  
-So ein [[http://de.wikipedia.org/wiki/Servo|analoges Servo]] ist genügsam. 4 bis 5V Versorgungsspannung (4 Accu-Zellen) und irgendein Pegel ähnlicher Pegel für den Puls am Seuereingang genügt bereits. Weder die Versorgung noch der Pegel müssen genau sein. Im Modell sinkt die Versorgungsspannung mit nachlassender Ladung der Akkus ja auch.+So ein [[http://de.wikipedia.org/wiki/Servo|analoges Servo]] ist genügsam. 4 bis 5V Versorgungsspannung (4 Accu-Zellen) und ein ähnlicher Pegel für den Puls am Steuereingang genügt bereits. Weder die Versorgung noch der Pegel müssen genau sein. Im Modell sinkt die Versorgungsspannung mit nachlassender Ladung der Akkus ja auch.
 ===== Aufbau ===== ===== Aufbau =====
  
Zeile 12: Zeile 12:
 ===== Testprogramm für 8 Servos ===== ===== Testprogramm für 8 Servos =====
  
-Am Steuereingang werden [[http://de.wikipedia.org/wiki/Pulsweitenmodulation|Rechteckpulse]] im 50Hz Takt erwartet, also ca. alle 20ms. Annähernd Vollausschlag in die eine Richtung liegt vor bei einem [[http://www.electronicsplanet.ch/Roboter/Servo/intern/intern.htm|Puls]] von 1ms Breite, in die andere Richtung bei 2ms. Das ließe sich mit der PWM-Funktion der MCU machen, doch dann wäre bei zwei Servos Schluß, da nur zwei Timer da sind. Für eine ganze Reihe Servos muss ein Software-Timer her. Das Timing ist ja eher gemütlich, und so geht das bequem in high level Forth. +Am Steuereingang werden [[http://de.wikipedia.org/wiki/Pulsweitenmodulation|Rechteckpulse]] im 50Hz Takt erwartet, also ca. alle 20ms. Annähernd Vollausschlag in die eine Richtung liegt vor bei einem [[http://www.electronicsplanet.ch/Roboter/Servo/intern/intern.htm|Puls]] von 1ms Breite, in die andere Richtung bei 2ms. Das ließe sich mit der PWM-Funktion der MCU machen, doch dann wäre bei zwei Servos Schluß, da nur zwei Timer da sind. Für eine ganze Reihe Servos muss ein Software-Timing her. Das Timing ist ja eher gemütlich, und so geht das bequem in high level Forth. 
  
 Im Testprogramm erhalten die Servos ihren Puls einfach nacheinander. Auf diese Weise passen bis zu 9 Servo-Pulse in die 50Hz Wiederholrate, also die 20 ms Lücke die ein Servo erwartet. Das ist schnell genug für viele Modellbau Zwecke denke ich, zumal die Stellzeit so eines Servos für eine volle Fahrt vom linken zum rechten Anschlag ja im Bereich 500ms liegt .  Im Testprogramm erhalten die Servos ihren Puls einfach nacheinander. Auf diese Weise passen bis zu 9 Servo-Pulse in die 50Hz Wiederholrate, also die 20 ms Lücke die ein Servo erwartet. Das ist schnell genug für viele Modellbau Zwecke denke ich, zumal die Stellzeit so eines Servos für eine volle Fahrt vom linken zum rechten Anschlag ja im Bereich 500ms liegt . 
projects/4e4th/4e4th/start/msp430g2553_experimente/servotester.1405643813.txt.gz · Zuletzt geändert: 2014-07-18 02:36 von mka