Servo-Tester (mit PC)

Bei der Programmierung von Anwendungen zur Ansteuerung von Servos ergibt sich immer die Notwendigkeit, die Endlagen zu bestimmen. Diese können natürlich auch z.B. durch Potentiometer eingestellt werden – dann muss die Kalibrierungs-Routine im Programm eingebaut werden. Die entsprechenden externen Bauteile und Ports werden aber eigentlich nur einmal benötigt.

Der Servo-Tester (Link zur ZIP-Datei) stellt nun eine Erweiterung des Beispiel-Programms „Knob“ (Link zur Dokumentation) dar, welches die Stellung eines Potentiometers auf ein Servo überträgt und die entsprechenden Werte über den seriellen Monitor der Arduino-Software ausgibt. Dazu ist ein lineares Potentiometer mit 10 KΩ nötig, dessen Stellung über Port A0 eingelesen wird.

Zu beachten ist, dass wenn das Servo später über den Winkel (also 0 bis 180 Grad) angesteuert werden soll, es für den Servo-Tester an Port 8 angeschlossen werden muss. Soll die Ansteuerung später über die Impulslänge (also ca. 1000 bis 2000 Mikrosekunden) erfolgen, so muss das Servo zum Einmessen an Port 9 angeschlossen werden.

servo-tester-001

Die Endlagen von Weichen- und Signalantrieben und anderen per Servo gesteuerten Bewegungen können so leicht experimentell für die eigentlichen Anwendungsprogramme ermittelt werden.

wagendrehscheibe-001

Für die kleine Wagendrehscheibe wurden z.B. 30° / 80° / 125° für die drei möglichen Stellungen ermittelt – diese Werte können dann später in der Steuersoftware verwendet werden.