Einen elektischen Weichenantrieb zu bauen war für mich eine Herausforderung. Nach Tagelangen recherchieren im Internet habe ich eine ganz einfach Lösung gefunden.

Weichenantrieb für Lego Train mit Servo SG90 Trackswitch1  Trackswitch for Lego with Servo SG90

Wirklich ganz einfach. Den Servo mit Heisskleber auf eine Platte 4 x 4 kleben. Darauf achen das die Stange hinterher grade läuft. 2 Löcher exakt in etwas Plastik oder sonstiges stabiles Material bohren. Mit ein paar Platten fest montieren. Im Sketch die Bewegung exakt programmieren, sonst zerreisst es alles.

 

Hier der Code:

#include <servo.h>;
int button = 2;
int press = 0;
Servo servo;
boolean toggle = true;

void setup()
{
pinMode(button, INPUT);
digitalWrite(2, HIGH);
servo.attach(9);
servo.write(60);
digitalWrite(2, HIGH);
}

void loop()
{
press = digitalRead(button);
if (press == LOW)
{{
if (toggle)
{
servo.write(123);
toggle = !toggle;
}
else
{
servo.write(78);
toggle = !toggle;
}
delay (500);
}
}
}

Login Form