RE: Arduino - Railuino

#1 von Ludwig98Mueller ( gelöscht ) , 10.05.2016 17:05

Hallo zusammen,

mit der Modelleisenbahn habe ich mich schon ein paar Jahre beschäftigt. 6 Loks auf der Platte stehen, es ist nun nur etwas langweilig diese selber zu steuern, da kam mir die Idee auf, die Modellbahn mit einem Arduino zu steuern, bei c't hacks bin ich fündig geworden, mit dem CANDiy shield von Sparkfun sollte das eigentlich kein Problem sein, ich habe alle Komponenten aufgebaut und miteinander verkoppelt, so wie es c't vorgibt. Aus dem Netz habe ich dann bei Arduino in den Libraries die Railuino Library eingebunden.
Nun das Problem, sobald ich eine Lok ansteuern möchte wird auf dem Seriellen Monitor "Emergency stop, send error" usw. angezeigt. Auch das Auslesen mit dem speziellen Programm bei den mitgelieferten Beispielen funktioniert nicht. Mit der MS II kann ich die Loks problemlos bewegen. (ich habe auch auf MFX und DDC usw. geachtet).

Vielleicht hat ja jemand was für mich. Ich kann auch mal ein Bild reinschicken wie das Ding aussieht.

Mit freundlichen Grüßen,
Ludwig Müller


Ludwig98Mueller

RE: Arduino - Railuino

#2 von Ixam97 , 10.05.2016 18:12

Hallo Ludwig,

zunächst erst mal willkommen im Forum

Railunio hatte ich auch mal ausprobiert, mit eben so wenig erfolg wie du. Um dir weiterzuhelfen wäre es aber sehr hilfreich, wenn du uns deinen genauen Aufbau einmal beschreibt und ggf. bebildert darstellst. Und am besten dazu noch detailliert darstellst, wann welche Fehlermeldungen kommen.


Viele Grüße und Clausthaler Glück Auf,

Maxi.
____________________________________________________

github.com/Ixam97
MäCAN Reborn


 
Ixam97
InterRegioExpress (IRE)
Beiträge: 255
Registriert am: 13.01.2014


RE: Arduino - Railuino

#3 von Ludwig98Mueller ( gelöscht ) , 10.05.2016 18:52

Hallo,

ja natürlich kann ich das,
das CANDiy Shield sieht so wie hier aus: http://wiki.mchobby.be/index.php?title=Railuino-Asm-CanDIY
Das Kabel so: http://wiki.mchobby.be/index.php?title=Railuino-Asm-Cable
und ich habe das dann so zusammengebaut... Die Lüsterklemme dient nur dazu, dass wenn Kabel falsch sind dass ich diese umändern kann:
https://www.dropbox.com/s/xo8xbhtwhu0f5se/DSC_0092.JPG?dl=0
https://www.dropbox.com/s/dl4a63n04d2uq71/DSC_0093.JPG?dl=0
Etwas unübersichtlich vielleicht...
Bei c't hacks steht etwas von RJ45 Typ A und Typ B, wahrscheinlich welche Seite des Ethernetbuchsensteckers man abkappt...

Nun zu den Fehlermeldungen:

Einmal mit dem Adresse Programm:
"Control locomotives using your MS2 to detect their address..." , nur diese Meldung kommt... Egal was ich mache...

Und wenn ich versuche meine Br 03 anzusteuern:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
 
==> df24   1b 5 00 00 00 00 11
Power on
==> df24 00 7 00 00 00 00 09 00 0d
!!! Receive timeout
==> df24 00 6 00 00 00 00 08 07
!!! Receive timeout
==> df24 00 5 00 00 00 00 01
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> df24 00 5 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> 0000 00 0 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> 0000 00 0 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> 0000 00 0 00 00 00 00 00
!!! Send error
!!! Emergency stop
==> 0000 00 0 00 00 00 00 00
!!! Sen
 


, und paar komische Zeichen am Ende...

Alles komisch...

Gruß,
Ludwig


Ludwig98Mueller

RE: Arduino - Railuino

#4 von Ixam97 , 10.05.2016 20:30

Hm, schaut wirklich komisch aus. Am besten nochmal überprüfen, ob die Verkabelung soweit korrekt ist, häufig sind es ja die dämlichsten Fehler, die man macht.
Aber das sind genau die Erfahrungen, die auch ich mit Railuino gemacht habe. Von dem Projekt hat man auch lange nichts mehr gehört, was Updates angeht. Stöber am besten mal in diesem Thread herum, vielleicht findet sich da ja das ein oder andere hilfreiche Detail.

Was hast du denn genau vor, mit dem Railuino zu steuern, bzw. wie? Möglicher weise lässt sich da ja eine alternative Lösung finden.

Und noch ein kleiner Hinweis am Rande: Wenn du solche Traces hier einstellst, am besten den Tag "Code" benutzen, dann entstehen nicht so ellenlange Posts


Viele Grüße und Clausthaler Glück Auf,

Maxi.
____________________________________________________

github.com/Ixam97
MäCAN Reborn


 
Ixam97
InterRegioExpress (IRE)
Beiträge: 255
Registriert am: 13.01.2014


RE: Arduino - Railuino

#5 von Ludwig98Mueller ( gelöscht ) , 11.05.2016 16:18

Hallo Maxi,

danke für deine Information, auf den Thread bin ich auch schon gestoßen, viel gebracht hat mir dieser leider nicht, es wird immer wieder geschrieben, dass man sich um eine Anleitung kümmern werde... aber irgendwie ist es hierzu leider nicht gekommen.
mein Ziel ist es, mit dem Arduino die Modellbahn (wie gesagt 6 Loks) automatisch fahren zu lassen. Hierbei würde ich mit Lichtschranken die Positionen der Züge überwachen und die Unterflurweichenantriebe per Arduino zu steuern (sind 25 Weichen, d.h. ich bräuchte 50 PINs des Arduino Mega 2560, den ich über RX und TX mit dem Arduino Uno kommunizieren lassen würde, wie ein Bluetooth Modul eben). Für Weichen gibt es sicherlich noch eine elegantere Variante, wie beispielsweise Codierbare Schalter o.ä. wer was dazu hat darf mir das gerne verraten. (In der Schule haben meine Lehrer keinen richtigen Vorschlag dazu)
Theoretisch wenn jemand das schön dokumentiert hat, wie er seinen Raspi oder Banana Pi mit der Modellbahn gekoppelt hat wäre das auch möglich, der Arduino Einsatz wäre ja dann auch kein Problem, da man diese doch auch über RX und TX kommunizieren lassen kann oder?

Noch etwas: Steuerprogramm für meine Anlage würde ich natürlich auch gerne selber schreiben (wann welche Lok gestartet werden soll, Bahnhöfe etc.), eine Art Basis mit Befehlen für Geschwindigkeit, Ton usw. wäre schon relativ hilfreich.

Mit freundlichen Grüßen,
Ludwig


Ludwig98Mueller

RE: Arduino - Railuino

#6 von bertr2d2 , 11.05.2016 17:02

Hallo Ludwig,

ich vermute mal ein Verkabelungs-Problem. Prüf doch mal Ende zu Ende CANL/CANH und GND(Vss).
Dazu im abgeschalteten Zustand an MCP2551 auf dem CANDiy-Shield und dem MX3059 oÄ in der Gleisbox messen.

BTW: Ethernet-Kabel sind verschieden belegt - siehe:
https://de.wikipedia.org/wiki/TIA-568A/B
Ob nun A oder B hast sollte auf dem Kabel stehen.

Nicht zu vergessen: 120 Ohm Terminierung auf dem CANiy-Shield.

Gruß

Gerd


Smallest Rocrail Server Ever II ist jetzt Smallest Railroad Server Ever II
SRSEII -> SRSEII (Raider heisst jetzt Twix, sonst ändert sich nix )


bertr2d2  
bertr2d2
CityNightLine (CNL)
Beiträge: 1.543
Registriert am: 09.10.2012
Spurweite H0
Stromart Digital


RE: Arduino - Railuino

#7 von Ludwig98Mueller ( gelöscht ) , 11.05.2016 17:47

Hallo Gerd,

wenn ich das richtig sehe, dann habe ich ein Kabel von Typ B - steht nicht auf dem Kabel drauf,... es kommt von Sparkfun aber ich habe das jetzt mal durchgemessen, ich hab CanH mit CanL verdreht, noch eine Frage - ist der Widerstand zwischen Pin 1 des mini DIN Steckers und dem MCP2551 323kOhm groß? oder irre ich mich hierbei?

Und die Terminierung ist doch durch den Jumper auf JP1 gegeben oder? (wie auch im anderen Thread zum Thema Railuino nachzulesen)

Vielen Dank und Gruß,
Ludwig


Ludwig98Mueller

RE: Arduino - Railuino

#8 von Ludwig98Mueller ( gelöscht ) , 11.05.2016 17:59

Hallo nochmal,

geil, ich kann zwei Loks schon fahren lassen (MM2), mit den MFX Loks muss ich mich noch schlau machen.

Danke an alle die mir geholfen haben!

Gruß,
Ludwig


Ludwig98Mueller

RE: Arduino - Railuino

#9 von CrexCrex , 25.03.2017 21:06

Ich hatte das gleiche Problem. CAN Hi/Low waren vertauscht.
Die Anleitung für die Steckerbelegung aus dem Artkel "Arduino steuert Märklin-Modellbahn" c't Hacks / Make 01/2013 scheinen falsch zu sein.


CrexCrex  
CrexCrex
S-Bahn (S)
Beiträge: 17
Registriert am: 12.06.2014


   


  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
Xobor Einfach ein eigenes Forum erstellen
Datenschutz