Im Stellwerk haben wir eine alte T&N Uhr, geschätzt aus den 70er Jahren, vielleicht etwas älter. Diese wollten wir wieder in Betrieb nehmen. Da wir keine Mutteruhr mit Bahnzeit haben, hat ein kleiner Arduino Nano diese Aufgabe übernommen
Archiv für den Autor: Matthias
Touchsensor TTP223 Test
Ich wollte mal ausprobieren, ob sich die Touchsensoren für den Aufbau von Stellpulten eignen. Die Verwendung ist einfach und sie funktionieren gut, es gibt aber auch ein paar Schattenseiten.
#define TOUCH_INPUT 2
#define SIGNAL 3
#define SETTLE_TIME 100
void setup() {
pinMode( TOUCH_INPUT, INPUT );
pinMode( SIGNAL, OUTPUT );
}
void loop() {
int isTriggered = digitalRead( TOUCH_INPUT );
digitalWrite( SIGNAL, switchState( isTriggered ) );
}
boolean actState = false;
boolean lastActive = false;
boolean switchState( boolean signal ) {
boolean deb = debounce( signal );
if ( deb ) {
if ( !lastActive ) {
lastActive = true;
actState = !actState;
}
} else {
lastActive = false;
}
return actState;
}
int trig = 0;
boolean debounce( boolean signal ) {
if ( signal ) {
if (trig == 0) {
trig = millis();
} else {
int now = millis();
if ( now – trig > SETTLE_TIME ) {
return true;
}
}
} else {
trig = 0;
}
return false;
}
Simulation der Vorsignalansteuerung im Bahnhof Calw, Teil 2
Die Weichen und Signale im Bahnhof Calw wurden bis zum Schluss mechanisch gestellt – mit einer Ausnahme: die Vorsignale zu den Hauptsignalen wurden elektrisch gesteuert. Die Anzeigen für diese Vorsignale haben wir mittels eines Arduino Nanos auf unserer Schauanlage wieder aktiviert.
Den ersten Teil finden Sie hier:
Musik:
Perspectives Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/
Simulation der Vorsignalansteuerung im Bahnhof Calw
Die Anzeigen für diese Vorsignale wollen wir auf unserer Schauanlage wieder aktivieren. Hier werden die ersten Schritte vorgestellt.
Verblüffend einfache Konstruktion einer Notbremse
Die Notbremse in einem alten Werkstattwagen. Wenn man den Notbremshebel zieht, wird einfach ein Deckel geöffnet, der die Druckluftleitung entlüftet und den Zug somit anhält.
Festspannungsnetzteil aus einem PC Netzteil
Für viele Bastelprojekte benötigt man mehrere Spannungen, z.B. 3,3 Volt oder 5 Volt für den Microcontroller und 12 Volt für den Analogteil. Ich habe zwar ein einstellbares Netzteil, das ist in diesem Rahmen aber nicht immer notwendig. Zudem ist es recht schwer und nicht besonders mobil.
Deshalb habe ich mir aus einem alten PC ein Netzteil besorgt und dieses in ein kleines Gehäuse eingebaut. Nun habe ich einfachen Zugriff auf 3,3 Volt, 5 Volt und 12 Volt.
Noch ein Hinweis für Einsteiger: ein PC Netzteil hat üblicherweise eine sehr hohe Leistung. Bei einem Kurzschluss schaltet es sich zwar automatisch ab. Wenn der Strom aber unterhalb der erlaubten Grenze bleibt, kann es passieren, dass dauerhaft sehr viel Leistung in der defekten Schaltung frei wird. Im schlimmsten Fall kann das zu einem Brand führen.
BME280 Temperatursensor am Raspberry Pi
Ich habe einen BME280 Temperatur-, Luftfeuchte- und Luftdrucksensor an den Raspberry Pi angebunden und in ein Servlet gepackt. Ziel ist es, diese Daten übers Internet verfügbar zu machen, ohne von einem externen Cloud Anbieter abhängig zu sein.
DHT22 Temperatursensor am Raspberry Pi
Am Wochenende wollte ich einen Temperatursensor über Pi4J vom Raspberry Pi aus auslesen. Das hat letztendlich auch geklappt, war aber wesentlich aufwändiger als gedacht.
Stuttgart 21: Tag der offenen Baustelle
Am letzten Wochenende war „Tag der offenen Baustelle“ am Stuttgarter Hauptbahnhof. Ich war nur zufällig dort vorbeigekommen, habe aber trotzdem ein paar Bilder machen können.
Blinky mit dem Raspberry Pi und Java
Ich wollte mal testen, wie brauchbar die Java Virtual Machine auf der ARM Architektur läuft. Hierzu habe ich mir einen Rasperry Pi 3 bestellt und Netbeans installiert. Die Entwicklungsumgebung läuft dort mit akzeptabler Geschwindigkeit. Ein paar erste Tests zeigen, wie schnell man auf die Port-Pins zugreifen kann.