Ich habe gerade einmal, während ich im Zug sitze ein kleines Arduino Programm ausgegraben. Das muss man nur ein kleinwenig abändern, dann hat man eine Wischersteuerung. Da ich bisher selbst gar nicht mit dem Gedanken spiele mir einen Wischer einzubauen hält sich meine Motivation noch in Grenzen die Hardware für einen kleinen Aufbau rauszukramen. Wenn sich hier im Thread niemand findet, der mit einem Arduino umgehen kann gebe ich auch gerne noch eine kleine Einführung.
Hier mal der Code:
#include <Servo.h>
//Dieses Programm steuert zwei Servos mit einem Festen Wert an
//Keine Leerzeichen oder sonstiges verändern, nur die Servowerte!
const int Servo1 = 1500; //Hier Wert für Servo 1 eintragen
const int Servo2 = 1500; //Hier Wert für Servo 2 eintragen
// 1500 ist die Mittelstellung
// 1000 bis 2000 ist der übliche Wertebereich
// Nach einstellen Werte unter "Werkzeuge" -> Board: -> Arduino AVR Boards -> das Board "Arduino Uno" oder "Arduino Nano" auswählen je nach dem welches verwendet wird
// Jetzt, falls nicht schon geschehen das Board an einen USB Anschluss anschließen
// Unter "Werkzeuge" -> Port müsste jetzt ein Port erscheinen (z.B. COM7, oder COM14 (Arduino Uno) ) dort drauf klicken
// Jetzt auf den Pfeil -> unter "Datei" klicken und damit das Programm auf das Board laden
// Wenn unten links die Meldung "Hochladen angeschlossen erscheint" bist du fertig
/*********************************************************************
Programm für zwei Modellbauservos - ab hier nichts mehr verändern!
**********************************************************************/
Servo s1;
Servo s2;
void setup() {
//Serial.begin(115200);
s1.attach(9);
s1.attach(10);
}
void loop() {
fest();
//sweep();
}
void fest() {
s1.writeMicroseconds(Servo1);
s2.writeMicroseconds(Servo2);
}
void sweep() {
s1.writeMicroseconds(1700);
s2.writeMicroseconds(1700);
delay(530);
s1.writeMicroseconds(1300);
s2.writeMicroseconds(1300);
delay(530);
}