Nachdem ich beschlossen hatte einen Servotester zu bauen musste erst einmal die Einkaufsliste zusammen gestellt werden.
Arduino Zubehör gibt es bekanntlich bei ebay oder bei meinem favorisierten Chinesen banggood.com. Das Display in Gelb blau ist Geschmaksache ganz Weiß funktioniert natürlich auch. Ein Tip zu Banggood wer nicht so lange warten möchte nimmt Direct Mail.
Oled i2c 0.96″ Gelb / Blau ca. 4,50€
Arduino Nano v3 kompatibel ca 2,80€
Poti 1k und Taster gibts bei Reichelt.
Stiftleisten und ein Reststück Platine hat man meist noch rumliegen. Als Gehäuse habe ich eine Verpackung eines Atmel Prozessors genommen. Alles zusammen wird der Servotester preislich unter 10€ liegen.
Da wir nun alle Teile zusammen haben. Ein wenig zur derzeitigen Funktion des Servotesters:
Nach dem Einschalten befindet sich der Servotester in der Funktion Poti. Hier wird proportional zum Poti die Servo Position 0-180Grad angefahren. Wenn also das Poti in Mittelstelltung 90Grad steht, befindet sich das Servo auch in der Mitte.
Wird nun der Taster betätigt. Wechselt das Tester in die Betriebsart Mitte. Nun werden die 90 Grad unabhängig vom Poti eingestellt um das Servo in Mittelstellung zu bewegen
Wird ein weites mal der Taster betätigt wechselt der Tester in den Automatik Modus. Nun wird langsam das Servo von 0-180 Grad und wieder zurück von 180-0Grad in einer Endlosschleife bewegt. So kann der gesamte Servoweg automatisch angefahren werden.
Das Servo Signal wird auf 5 Ausgängen gleichzeitig ausgeben. Sechs wäre auch möglich gewesen, aber der Taster (Interrupt) belegt beim Nano einen PWM Pin.
Den Arduino Code samt libs findert Ihr hier servotester006.
Programmiert wurde mit Platformio. Falls Ihr die IDE von Arduino verwendet, dann bitte die .ino Datei und die libraries entsprechend der Arduino Struktur verschieben.
Hier noch einige Bilder vom Innenleben des Servotesters