Archiv der Kategorie: Baubericht

Schattenbahnhof neu

Nachdem sehr langem (beinahe) Stillstand bei meiner Anlage oder dem Versuch eine Anlage zu bauen  🙂 geht ein bisschen was weiter:

Nachdem eine Kurve etwas zu eng geworden und regelmässig Loks drinnen steckenblieben, der Schattenbahnhof ein Schattendasein fristete und auch sonst nix so richtig gut war… also noch einmal von (fast) vorne -> der ganze Oberbau ist abgetragen ( war ja auch noch net viel da)

Die Weichen beim Schattenbahnhof sind neu geordnet um das “S” am ersten Gleis zu vermeiden.

IMG_20171104_165121

Der SBHF besteht aus grösstenteils vorhandenem Geoline-Material, die Weichen werden mit Conrad Antrieben gestellt.

IMG_20171101_143313   

Die Weichenantriebe betreibe ich an 12V Gleichstrom. Die Umpolung mache ich über einen Arduino Uno mit einem L293D Motorshield. Dazu habe ich von den Antrieben die Endabaschaltungsfedern, die Dioden und Vorwiderstände entfernt.

   IMG_20171105_203901

Mittlerweile ist der SBH und eine Wendel komplett befahrbahr.

IMG_20171105_203744 

Die Polarisierung der Herzstücke mache ich der Einfachheit halber mit “Frosch-Entsaftern” 

Tam Valley Frog Juicer (gibts bei uns bei http://www.austromodell.at)

 IMG_20171105_203958

Zu guter letzt spendet ein herumliegender LED Streifen noch etwas Licht im Schatten(bahnhof).

Ich hoffe das ich diesmal den Aufbau von der richtigen Seite her angehe, und nicht wieder alles dem Abriss zum Opfer fällt.

Schattenbahnhof

Lange ist her seits was zu berichten gab..  aber irgendwann muss ja etwas weitergehen.

Darum habe ich mich entschlossen in der unteren Ebene anzufangen und habe mit tatkräftiger Unterstützung des Kleinbahnsammler Forums folgenden Gleisplan entworfen:

sbhf_neu

Rahmenbedingungen waren die ungefähre Länge von 240 – 2,50m, die Breite von 35 cm und 5 vorhandene Geoline Weichen.

Also hab ich noch ein paar Schiene dazu gekauft und angefangen zum testweisen zusammen Stecken:

WP_20160507_10_45_29_Pro WP_20160507_10_46_17_Pro

Mein Plan sieht vor mit einer Kombination aus Lichtschranken und Gleisbelegtmeldern und meinem heissgeliebten Arduino Uno eine Drucktastenansteuerung für 2 lange Abstellgleise, ein 2-geteiltes Abstellgleis und ein Durchfahrtsgleis zu basteln.

Bei den Weichenantrieben schwanke ich noch ein bisschen, werden aber wahrscheinlich Servos werden, oder eventuell die noch vorhandenen Conrad Motorantriebe.

 

Am wilden Fluss…

Und wieder ein Stückchen geschafft..

2 Flexgleise, etwas Schotter,  Gras, Schmuckbeton,…. und was sonst noch so rumliegt nimmt die hälfte des Moduls schön langsam Gestalt an:IMG_5064 IMG_5104 IMG_5063

Und dann kam der große Augenblick – das Einfüllen des (nicht perfekt geeigneten) Pattex PE Harzes. Das Harz wirkt eher grünlich farblos als gelb.

Das Flussbett habe ich noch mit dem Airbrush grünlich – blau eingefärbt und los gehts: Die erste Schicht bekam zuviel Härter und zuviel Schichtdicke ab und riss an mehreren Stellen, mit der 2. Schicht hab ichs halbwegs richten können.

IMG_5069 IMG_5105

IMG_5097

Die Oberfläche hat sich beim aushärten ein bisschen gekräuselt, was ich als Wellen ganz gut finde. Alles in allem hab ichs mir schlimmer vorgestellt. Bei der ganzen Aktion ist ungefähr 0,75l Harz draufgegangen..

 

Ein bisschen Landschaft…

Der fromme Weihnachtswunsch ist natürlich nicht in Erfüllung gegangen (also keine Fahrt..)

Aber nichts desto trotz ist was weitergegangen, angestachelt durch das MIBA Modellbahn Praxis – gewässer Gestaltung dacht ich mir ein Fluss muss her.

Also hab ich das “Ablagemodul” freigeräumt, einen Flusslauf in die Deckplatte gesägt und 2 Lagen 30mm Styrodur darunter geschraubt und geklebt und begonnen einen Bach herauszuarbeiten. Super geht das mit der Stanley Surform Hobbyfeile.  Danach hab ich das ganze mit einer dünnen Schicht überzogen. (Das Giesharz das ich verwenden werde, könnte etwas seltsam mit dem Styrodur reagieren)

WP_20160101_11_14_24_Pro WP_20160101_12_27_09_Pro

Nachdem ich schon drinnen war im Raspeln und überall der Dreck herumflog hab ich dann auch noch einen Hügel für meine Kapelle geschnitzt und geschruppt.

Alles mit Bastelkleber – Acrylfarbe – Mischung überzogen und mit Vogelsand, Sand, Erde, …. bestreut.

WP_20160101_13_22_46_Pro WP_20160102_22_37_17_Pro

 

Ausserdem bekamen die Module noch einmal Verstrebungen an den Beinen auf denen dann einmal die Durchfahrtsgleise liegen werden, und  bei der “Kinderanlage” kann DIE Weiche endlich elektrisch geschalten werden!

WP_20160101_13_23_42_Pro WP_20160101_13_22_30_Pro

 

Und nach ein bissal Gras schauts jetzt so aus:

WP_20160103_14_24_45_Pro

…und sie lebt doch

Nachdem schon wieder viel zu viel Zeit vergangen ist gibts doch kleine Fortschritte:

Die 2. Gleiswendel ist fertig, diesmal zumindest aus 8mm Sperrholz gebaut und doch um einiges stabiler als das 4mm Gegenstück. Diesal hab ich mir im Baumarkt 2m lange 120mm Streifen schneiden lassen und dies zuhause mittels Kapp- und Gehrungssäge und meinem neuen Bandschleifer in Form gebracht.  Das Gerüst ist also auch um einiges passgenauer als die alten, auf der Dekupiersäge herausgearbeiteten Bretterl.

WP_20151214_21_59_06_Pro WP_20151214_21_56_28_Pro WP_20151214_21_58_45_Pro

Ausserdem haben jetzt “alle” 4 Weichen Ihr Servo verpasst bekommen, und ein paar der grösseren Schwellenabstände wurden (nachdem ich drauf hingewiesen wurde ;-)) mit extra Schwellen aufgefüllt.

Ich hoffe dass ich Weihnachten endlich wieder fahren kann!

 

Arduino Servo Steuerung für Weichen

Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/.sites/674/site7434035/web/wp/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

Nach einem Abstecher nach 1:35 wieder zurück zur Eisenbahn!

Nach langem tüfteln, einigen fehlerhaften Prototypen und anderen Stolpersteinen ist meine Servosteuerung endlich fertig!

Im Prinzip ein sehr einfaches Shield:

WP_20151101_11_18_14_Pro WP_20151101_11_17_45_Pro

  • 4x  Anschlüsse für Servos
  • 1x 8 Pin Leiste für die Schalter (gegen GND)
  • 1x 8 Pin Leiste  für die Rückmelde-LEDs (mit Widerstand)
  • 1x Stromversorgung

Die Led’s laufen über einen ULN2003 um den Arduino nicht zu überlasten, bzw. eventuell statt den LED’s Relais anzuhängen.

Geschaltet wird mit Drucktastern die bei jedem Tastendruck den Zustand von LED und Servo umschalten. Start- und Endwinkel sind für jedes Servo zu definieren, Stellgeschwindigkeit kann auch verändert werden.

WP_20151101_11_16_55_Pro

Beim Code wird es jedem Programmierer die Zehennägelaufrollen, aber es funktioniert soweit. Leider hab ichs nicht geschafft die 4 Schalter in einer Schleife abzufragen, jetzt gehts halt nacheinander.

Ein bisschen hier abgeschaut ein bisschen dort,

Rudys Model Railway war ein Quell der Inspiration, ebenso die Tutorials auf der Arduino Homepage.

 

const int weiche_anzahl = 4;
int servspeed = 20; // higher = slower
int debounce = 50;
 
typedef struct
{
int ledPin;
int buttonPin;
boolean currentState = LOW;//stroage for current button state
boolean lastState = LOW;//storage for last button state
boolean ledState = HIGH;//storage for the current state of the LED (off/on)
int servpos = 90;
int maxwinkel;
int minwinkel;
}WeicheStruct;
 
WeicheStruct weiche[weiche_anzahl];
 
Servo servo[weiche_anzahl];
 
void setup(){
servo[0].attach(0);
servo[1].attach(1);
servo[2].attach(2);
servo[3].attach(3);
 
weiche[0].ledPin = 4;
weiche[0].buttonPin = 8;
weiche[0].maxwinkel = 105;
weiche[0].minwinkel = 75;
 
weiche[1].ledPin = 5;
weiche[1].buttonPin = 9;
weiche[1].maxwinkel = 105;
weiche[1].minwinkel = 75;
 
weiche[2].ledPin = 6;
weiche[2].buttonPin = 10;
weiche[2].maxwinkel = 105;
weiche[2].minwinkel = 75;
 
weiche[3].ledPin = 7;
weiche[3].buttonPin = 11;
weiche[3].maxwinkel = 105;
weiche[3].minwinkel = 75;
 
for (int i=0; i<weiche_anzahl; i++) { pinMode(weiche[i].buttonPin, INPUT_PULLUP);//this time we will set the pin as INPUT pinMode(weiche[i].ledPin, OUTPUT); } } void loop(){ weiche[0].currentState = digitalRead( weiche[0].buttonPin); if ( weiche[0].currentState == HIGH && weiche[0].lastState == LOW){//if button has just been pressed delay(10);//crude form of button debouncing //toggle the state of the LED if ( weiche[0].ledState == HIGH){ digitalWrite(weiche[0].ledPin, LOW); // weiche.write(minwinkel); weiche[0].servpos = (weiche[0].maxwinkel); for (weiche[0].servpos = weiche[0].maxwinkel; weiche[0].servpos >= weiche[0].minwinkel; weiche[0].servpos -=1)
{servo[0].write(weiche[0].servpos);
delay(servspeed);}
weiche[0].ledState = LOW;
} else {
digitalWrite(weiche[0].ledPin, HIGH);
//weiche.write(maxwinkel);
weiche[0].servpos = weiche[0].minwinkel;
for (weiche[0].servpos=weiche[0].minwinkel; weiche[0].servpos <=weiche[0].maxwinkel; weiche[0].servpos +=1) {servo[0].write(weiche[0].servpos); delay(servspeed);} weiche[0].ledState = HIGH; } } weiche[0].lastState = weiche[0].currentState; weiche[1].currentState = digitalRead( weiche[1].buttonPin); if ( weiche[1].currentState == HIGH && weiche[1].lastState == LOW){//if button has just been pressed delay(10);//crude form of button debouncing //toggle the state of the LED if ( weiche[1].ledState == HIGH){ digitalWrite(weiche[1].ledPin, LOW); // weiche.write(minwinkel); weiche[1].servpos = (weiche[1].maxwinkel); for (weiche[1].servpos = weiche[1].maxwinkel; weiche[1].servpos >= weiche[1].minwinkel; weiche[1].servpos -=1)
{servo[1].write(weiche[1].servpos);
delay(servspeed);}
weiche[1].ledState = LOW;
} else {
digitalWrite(weiche[1].ledPin, HIGH);
//weiche.write(maxwinkel);
weiche[1].servpos = weiche[1].minwinkel;
for (weiche[1].servpos=weiche[1].minwinkel; weiche[1].servpos <=weiche[1].maxwinkel; weiche[1].servpos +=1) {servo[1].write(weiche[1].servpos); delay(servspeed);} weiche[1].ledState = HIGH; } } weiche[1].lastState = weiche[1].currentState; weiche[2].currentState = digitalRead( weiche[2].buttonPin); if ( weiche[2].currentState == HIGH && weiche[2].lastState == LOW){//if button has just been pressed delay(10);//crude form of button debouncing //toggle the state of the LED if ( weiche[2].ledState == HIGH){ digitalWrite(weiche[2].ledPin, LOW); // weiche.write(minwinkel); weiche[2].servpos = (weiche[2].maxwinkel); for (weiche[2].servpos = weiche[2].maxwinkel; weiche[2].servpos >= weiche[2].minwinkel; weiche[2].servpos -=1)
{servo[2].write(weiche[2].servpos);
delay(servspeed);}
weiche[2].ledState = LOW;
} else {
digitalWrite(weiche[2].ledPin, HIGH);
//weiche.write(maxwinkel);
weiche[2].servpos = weiche[2].minwinkel;
for (weiche[2].servpos=weiche[2].minwinkel; weiche[2].servpos <=weiche[2].maxwinkel; weiche[2].servpos +=1) {servo[2].write(weiche[2].servpos); delay(servspeed);} weiche[2].ledState = HIGH; } } weiche[2].lastState = weiche[2].currentState; weiche[3].currentState = digitalRead( weiche[3].buttonPin); if ( weiche[3].currentState == HIGH && weiche[3].lastState == LOW){//if button has just been pressed delay(10);//crude form of button debouncing //toggle the state of the LED if ( weiche[3].ledState == HIGH){ digitalWrite(weiche[3].ledPin, LOW); // weiche.write(minwinkel); weiche[3].servpos = (weiche[3].maxwinkel); for (weiche[3].servpos = weiche[3].maxwinkel; weiche[3].servpos >= weiche[3].minwinkel; weiche[3].servpos -=1)
{servo[3].write(weiche[3].servpos);
delay(servspeed);}
weiche[3].ledState = LOW;
} else {
digitalWrite(weiche[3].ledPin, HIGH);
//weiche.write(maxwinkel);
weiche[3].servpos = weiche[3].minwinkel;
for (weiche[3].servpos=weiche[3].minwinkel; weiche[3].servpos <=weiche[3].maxwinkel; weiche[3].servpos +=1)
{servo[3].write(weiche[3].servpos);
delay(servspeed);}
weiche[3].ledState = HIGH;
}
}
weiche[3].lastState = weiche[3].currentState;
}

 

Gleisprobe 2

Leider geht es viel zu langsam voran..

Die Fortschritte der letzten Wochen:

  • Mittlerweile sind alle Gleise für den Bahnhof verklebt und zu 75% farblich nachbehandelt (Schwellen und Gleisprofil)
  • Teilweise gibts schon Sand und Schotter
  • Eine Weiche hat Motor und Gestänge bekommen
  • Die Gleiswendel hat Strom und ein Tunnelportal aus XPS bekommen

Und das wars dann auch schon wieder.

WP_20150921_13_47_09_Pro WP_20150921_13_47_23_Pro

WP_20150921_13_47_30_Pro WP_20150921_13_47_40_Pro

Phönix aus der Asche

Aber es geht schon wieder weiter,

Da ich ja sozusagen ein Eisenbahn-Quereinsteiger bin und meine bisherigen Planungen eher bescheiden waren halt ich mich lieber an “vorgekautes” in Form der MiniMax Bahnhöfe von Diete aus dem StummiForum.

Also werden fürs erste einmal 3x 100x50cm Module gebaut und werde mich am Bahnhof Ohr versuchen

Weiterer Plan: ums Eck einen 2. Bahnhof und ans Ende jeweils eine Wendel mit einer Schiebebühne statt eines Schattenbahnhofs.

Zwischenstand:

Gleismaterial (Tillig Elite) ist schon einmal angekommen. Vielleicht mach ich aber eine Weiche mehr für den Vorschlag Bahnhof Hellingst

Die 3 Kästen (Rahmen 15mm, Deckel 8mm Sperrholz) sind bis auf die Beine fertig.

WP_20150627_12_59_13_Pro WP_20150627_14_04_25_Pro WP_20150627_14_14_06_Pro