asper
14.02.2016, 22:08

+15Automatische Zugsteuerung mit SBrick und Raspberry PI

Guten Abend,

Das ist noch nicht fertig, aber vielleicht kann ja das dem einen oder anderen als Anregung dienen.

Den ersten SBrick habe ich nun schon recht lange. Im November gab's den zweiten. Gedacht waren die von mir von Anfang an für Züge. Das hat auch einigermaßen funktioniert, auch wenn Züge vom Profil-Designer und der App nicht gut unterstütz werden.

Auslöser für die Kaufentscheidung war aber vor allem die Ankündigung, das Protokoll offen zu legen. Das ist auch geschehen und es gibt ein paar interessante Beispiele im Netz, wie man über Bluetooth mit dem SBrick reden kann. Den Code von GitHub Nutzer "JorgePe" habe ich schon vor einiger Zeit entdeckt und seit Freitag habe ich mit dem Raspberry PI 2 auch eine Plattform für die "Steuerzentrale". Mit dem modifizierten python Code und zwei Reed Schaltern kann ich nun auf einer eingleisigen Strecke abwechselnd zwei Züge fahren lassen:


(Man sieht den Raspberry PI 2 als Platine ohne Gehäuse auf der Tischplatte, der weiße Klotz ist eine USB-Stromversorgung. Die einzige Verkabelung ist die Verbindung der Reed-Kontakte zum Raspberry. Die Züge sind minimale Power Functions Züge, bei denen der LEGO IR-Empfänger durch einen SBrick ersetzt wurde.)

Da die Züge die Weichen "aufschneiden" brauche ich (noch) keinen Weichenantrieb.

Noch ein Detailbild mit Reed-Kontakt:

[image]



Für einen unbeaufsichtigten Ausstellungsbetrieb reicht das schon mal - die Zugfolge muss ja nicht so starr bleiben.

viele Grüße
Steffen


flickr


sorn , , Hopihalido , Thomas52xxx , michael42 , Firefighter112 , stonetown , UncleTom , Valkon , TECHNO , MARPSCH , Legoben4559 , BricksCorner , bp10030 , JuL gefällt das (15 Mitglieder)


1 vorhergehender Beitrag ist ausgeblendet

Alle anzeigen Immer alle anzeigen Beitragsbaum

Steinemann
14.02.2016, 22:18

Als Antwort auf den Beitrag von asper

Re: Automatische Zugsteuerung mit SBrick und Raspberry PI

Das sieht schon mal gut aus



UncleTom
15.02.2016, 20:16

Als Antwort auf den Beitrag von asper

Re: Automatische Zugsteuerung mit SBrick und Raspberry PI

Hallo Steffen,

danke fürs Zeigen! Könntest Du mehr Details posten, wenn's fertig ist? Würde mich freuen.

Gued gaohn
Thomas



asper
15.02.2016, 21:15

Als Antwort auf den Beitrag von UncleTom

Re: Automatische Zugsteuerung mit SBrick und Raspberry PI

Hallo Thomas,

ich habe fest vor, hier weiterzumachen und mehr Details zur Verfügung zu stellen. Aber "fertig" ist schwierig zu definieren

Und so ein Zeitfenster wie am Wochenende wird sich auch nicht mehr so schnell auftun. Wenn undokumentierter Code ausreicht, kann ich den gerne vorab per PN zur Verfügung stellen - viel ist's ja noch nicht.

viele Grüße aus Karlsruhe
Steffen


flickr


LuDaCriSoNe
15.02.2016, 23:08

Als Antwort auf den Beitrag von asper

Re: Automatische Zugsteuerung mit SBrick und Raspberry PI

Wofür extra nen S-Brick und Raspberry benutzen, wenn das auch easy mit Lego Mindstorms funktioniert?!?


Instagram -> the_collector_of_lego
https://brickset.com/sets/ownedby-LuDaCriSoNe


Steinemann
15.02.2016, 23:51

Als Antwort auf den Beitrag von LuDaCriSoNe

Editiert von
Steinemann
15.02.2016, 23:54

Muahahahahahahah

...easy mit Lego Mindstorms funktioniert...



Steinemann
15.02.2016, 23:53

Als Antwort auf den Beitrag von asper

Re: Automatische Zugsteuerung mit SBrick und Raspberry PI

Auf jeden Fall ein interessantes Projekt.
Würde mich auch freuen wenn es hier weiter geht !



LuDaCriSoNe
16.02.2016, 08:07

Als Antwort auf den Beitrag von Steinemann

+1Re: Muahahahahahahah

Steinemann hat geschrieben:

...easy mit Lego Mindstorms funktioniert...


Es sei denn, man ist dumm... dann sieht das natürlich anders aus.


Instagram -> the_collector_of_lego
https://brickset.com/sets/ownedby-LuDaCriSoNe


gefällt das


asper
16.02.2016, 10:00

Als Antwort auf den Beitrag von LuDaCriSoNe

Re: Automatische Zugsteuerung mit SBrick und Raspberry PI

Bei Mindstorms kenne ich mich nicht aus, da waren mir immer die Einstiegskosten zu hoch. Wie könnte da eine Lösung aussehen?

Einer der größten Vorteile des SBrick ist im Moment für mich die Baugröße. Und auf dem Raspberry PI ist alles wie auf einem normalen Linux-PC - da kenne ich mich aus. Ich plane auch, einen minimalen Webserver umzusetzen. Dann kann jeder, der im selben Netz wie der Raspberry Pi ist über eine Weboberflähe die Züge steuern - ohne irgendwelche Apps zu installieren. Wie das auf dem Raspbery geht, weiß ich.

Wie gesagt, Mindstorms kenne ich gar nicht - für mich war das die einfachste Lösung. Den ganzen PF Kram und die SBricks hatte ich schon, kaufen musste ich nur den Raspberry pi.


flickr


Lok24
16.02.2016, 10:11

Als Antwort auf den Beitrag von LuDaCriSoNe

Re: Automatische Zugsteuerung mit SBrick und Raspberry PI

LuDaCriSoNe hat geschrieben:

Wofür extra nen S-Brick und Raspberry benutzen, wenn das auch easy mit Lego Mindstorms funktioniert?!?


Weil der S-Brick via Funk geht und die Steuerung mit Mindstorms via Infrarot, und auch das nur mit einem Zusatzbaustein NXT IRLink für viel Geld und die Anzahl der Kanäle immer noch beschränkt ist.

Mit der Infrarotsteuerung und den Standardprotokollen ist ein sicherer automatischer Zugbetrieb nicht möglich.



LuDaCriSoNe
16.02.2016, 10:34

Als Antwort auf den Beitrag von Lok24

Re: Automatische Zugsteuerung mit SBrick und Raspberry PI

Lok24 hat geschrieben:

LuDaCriSoNe hat geschrieben:
Wofür extra nen S-Brick und Raspberry benutzen, wenn das auch easy mit Lego Mindstorms funktioniert?!?


Weil der S-Brick via Funk geht und die Steuerung mit Mindstorms via Infrarot, und auch das nur mit einem Zusatzbaustein NXT IRLink für viel Geld und die Anzahl der Kanäle immer noch beschränkt ist.

Mit der Infrarotsteuerung und den Standardprotokollen ist ein sicherer automatischer Zugbetrieb nicht möglich.


Es gibt da auch eine andere Lösung.
Man nehme ein Mindstorms 1.5 Set mit Lichtsensor und 2 Motoren. Die Motoren werden an die PF FB gebaut, einer dreht die Geschwindigkeit und der andere drückt auf Stop. Der Lichtsensor wird da platziert wo der Zug halten soll zB im Bahnhof. Das richtige Programm dafür, ist schnell am PC mit der Lego Software gebastelt. Mit einem 3ten Motor lässt sich noch eine Weiche Steuern und mit weiteren Lichtsensoren, kann der Zug auch öfters halten (von einem Bahnhof zum anderen).

Ist sicher nicht die beste Lösung, aber es funktioniert und ist komplett Lego. Wer aber zig Züge steuern möchte, für den wäre eine digitale Anlage wohl am besten. Also in jeden 9V Motor, einen festen Decoder.


Instagram -> the_collector_of_lego
https://brickset.com/sets/ownedby-LuDaCriSoNe


8 nachfolgende Beiträge sind ausgeblendet

Alle anzeigen Immer alle anzeigen

Gesamter Thread: