Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

11
Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer

Transcript of Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

Page 1: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

Eisenbahn Steuerung via Internet

SJF - Informatikwoche

Marco Hunziker

Luca Bruderer

Page 2: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

Inhaltsverzeichnis

1. Projekt

2. Ziel

3. Realisierung

4. Schwierigkeiten

Page 3: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

2. Ziel:

Tele-Labor über Internet

Steuern einer Eisenbahn via Internet

Schnittstellen zwischen Browser und Eisenbahn kennenlernen

Einführung in LabVIEW

1. Projekt:

Page 4: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

3. Realisierung

Page 5: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

Lab-Karte: Analoge und Digitale Ausgänge

Analoge: Spannung (Geschwindigkeit)

Digitale: 0-1 (Weichen)

Verstärkung der Spannung und Stromstärke

Mehr Leistung

Digitale Signale werden weitergeleitet zu Relais (=Magnetschalter).

Stromkreis der Weichen wird geschlossen

Weichen werden geschalten

Page 6: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

Einrichten eines Webservers via Socket

Algorithmus für Weichen

Algorithmus für Geschw.

Server Client

HTML Dokument

Serverkommunikation

Wartet auf Eingabe

Eingabe

Verarbeitung

Wartet auf Eingabe

Ausgabe

Page 7: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

Algorithmus für die Weichen

Wie funktioniert eine Weiche?

2 Relais für Umschalten

Für 0,5 sec aktiviert

Case

While

Page 8: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

Algorithmus für die Geschwindigkeit

Spannung wird verstärkt und zur Eisenbahn weitergeleitet

While

Page 9: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

Webserver

Wartet auf Eingabe Eingabe

Verarbeitung durch Algorithmen

Ausgabe

While

Page 10: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

4. Schwierigkeiten

Zug fährt nicht weiter, wenn Weiche gestellt wird

Logikfehler: Falscher Rückgabewert

Erhöhung der Spannung des Zuges via Browser um 1V

Spezielle Funktion einfügen (Shiftregister)

Übertragungsgeschwindigkeit der Webcam war unbrauchbar

Andere Software

Page 11: Eisenbahn Steuerung via Internet SJF - Informatikwoche Marco Hunziker Luca Bruderer.

Vielen Dank an: Betreuer

Informatikzentrum Uni Basel

Stiftung Schweizer Jugend Forscht