Autor |
OpenWRT-Modellbahnsteuerung |
1 # 9 |
Sandblech Spezialist
Beiträge: 438
Eingetreten: 12.04.11 Status: Offline
|
Eingetragen am 25.06.2012 17:24 |
|
|
Grad gefunden:
http://www.heise.de/hardware-hacks/...914.html
http://lnxpps.de/can2udp/
http://lnxpps.de/can2udp/openwrt/
Bearbeitet von Sandblech am 25.06.2012 17:27 |
|
Autor |
RE: OpenWRT-Modellbahnsteuerung |
2 # 9 |
samson Spezialist
Beiträge: 31
Ort: Rheinhessen
Eingetreten: 22.11.10 Status: Offline
|
Eingetragen am 25.06.2012 19:51 |
|
|
Moin,
dann hänge ich noch folgenden Link an: http://www.canhack.de/ mit einem eigenen can2usb-Adapter, der aber nichtmehr lieferbar ist, nur noch zum nachbauen.
Und noch eine Selbstbaulösung mit Atmel AVR: http://www.mictronics.de/projects/u...ment-594
Aber eigentlich haben wir ja einen can2usb Adpater, nämlich die CCSchnitte oder nicht? Zudem noch die PCSchnitte. Kann man damit nicht das Gewünschte realisieren? Stehe da irgendwie auf dem Schlauch...
Gruß
Christoph
-------------------------------------------
CS2 4.1.y, CS1r 4.z, MS2, MS1, PCSchnitte, CCSchnitte, CAN-digital-Bahn-diverse Module |
|
Autor |
RE: OpenWRT-Modellbahnsteuerung |
3 # 9 |
Sandblech Spezialist
Threadstarter
Beiträge: 438
Eingetreten: 12.04.11 Status: Offline
|
Eingetragen am 25.06.2012 20:03 |
|
|
Na klar..
aber man muss ja auch immer über den Tellerrand schauen, woran andere so basteln.
Ausserdem wollt ich das Sommerloch mal stopfen
Gruß
Sandblech |
|
Autor |
RE: OpenWRT-Modellbahnsteuerung |
4 # 9 |
samson Spezialist
Beiträge: 31
Ort: Rheinhessen
Eingetreten: 22.11.10 Status: Offline
|
Eingetragen am 26.06.2012 15:35 |
|
|
Moin,
dann stopfe ich mal mit :
OpenSource Software Werkzeug http://rbei-etas.github.com/busmaster/.
Zitat: BUSMASTER is an Open Source Software tool to simulate, analyze and test data bus systems such as CAN
Gruß
Christoph
-------------------------------------------
CS2 4.1.y, CS1r 4.z, MS2, MS1, PCSchnitte, CCSchnitte, CAN-digital-Bahn-diverse Module |
|
Autor |
RE: OpenWRT-Modellbahnsteuerung |
5 # 9 |
bertc3p0 Spezialist
Beiträge: 31
Eingetreten: 15.02.12 Status: Offline
|
Eingetragen am 01.07.2012 01:39 |
|
|
Schön das ich mit meinem "Projekt" OpenWrt Modellbahnsteuerung das Sommerloch ein
wenig stopfen kann
Mich interessiert an der Modellbahn die Verbindung zwischen Informatik und Steuerung -
Fahren tut mehr mein Sohn.
Ich habe lange nach einer Lösung für Linux gesucht. Mich stört ein wenig das hauptsächlich
Windows verwendet wird. Dann muss auch immer ein PC mitlaufen, wo der Trend eher zu
(bereits vorhandenen) Mobile Systeme (Tablets, Telefone mit Android/iOS) geht. Wenn man
den PC Teil durch einen kleinen Rechner erledigen kann, dann entspricht das mehr meiner
Vorstellung von "moderner" Modellbahn, ohne dabei den Spaß zu verlieren.
Ich finde, das was Ihr hier auf die Beine stellt einfach Klasse. Den CAN Bus als das Steuerungs-
Medium zu verwenden ist in meinen Augen genial. Man kann sich vieler Komponenten aus
dem professionellen Bereich bedienen und hat zugleich ein sehr stabiles Rückrat.
Ich arbeite gerade an einem Nachfolger. Stay tuned
Bearbeitet von bertc3p0 am 01.07.2012 02:00 |
|
Autor |
RE: OpenWRT-Modellbahnsteuerung |
6 # 9 |
samson Spezialist
Beiträge: 31
Ort: Rheinhessen
Eingetreten: 22.11.10 Status: Offline
|
Eingetragen am 01.07.2012 11:31 |
|
|
Moin,
warum nicht anstatt eines alten WLAN-Routers sowas wie Raspberry Pi (http://www.raspberrypi.org/) oder Gnublin (http://www.gnublin.org) benutzen?
Für den Pi gibt es schon Leute, die entsprechende Konvertershields (http://omer.me/2012/05/introducing-ponte/) entwickelt haben, um die Arduino-Shields zu verwenden. Ich denke dabei natürlich an das CAN-Shield http://shieldlist.org/sparkfun/can-bus
Und wer programmieren kann nimmt die passende Bibliothek gleich mit: https://projects.drogon.net/raspber...iringpi/
Für den Gnublin gibt es das sicher auch irgendwo; wobei dies den kleinen Vorteil hat, nicht in neudeutsch geschrieben zu sein. Kurze Einführung zum Gnublin in diesem Vortrag: http://gnublin.googlecode.com/files...012.pdf. Und es gibt in Elektor eine kleine Serie: http://www.elektor.de/jahrgang/2012...7.lynkx, http://www.elektor.de/jahrgang/2012...kx?tab=1
Gruß
Christoph
-------------------------------------------
CS2 4.1.y, CS1r 4.z, MS2, MS1, PCSchnitte, CCSchnitte, CAN-digital-Bahn-diverse Module |
|
Autor |
RE: OpenWRT-Modellbahnsteuerung |
7 # 9 |
bertc3p0 Spezialist
Beiträge: 31
Eingetreten: 15.02.12 Status: Offline
|
Eingetragen am 01.07.2012 17:30 |
|
|
Hallo,
ich habe das RaspberryPi eigentlich nehmen wollen - nur muss ich noch rund 3 Monate darauf warten.
Darum habe ich nach Alternativen geschaut und mich für den Router entscheiden, da er noch bei mir rumlag.
Gnublin finde ich interessant (insbesondere das DIP Modul) hat aber wenig Speicher, soweit ich das
überblicke (8MB). Als Alternative sehe ich das Beaglebone, zumal es CAN spricht und nur noch ein Tranceiver
benötigt. Der Preis liegt bei 80 Euro. Und das hat ordentlich Dampf: relativ schnelle CPU, viel Speicher,
HDMI Anschluß etc pp.
WiFi Router haben ein unschlagbares Argument: Der Preis. Man bekommt sie schon für unter 15 Euro, wie z.B.
das TL-WR741ND im Saturn aktuell für 14 Euro. Das Board hat genug GPIOs (-> LEDs), um eine MCP2515
anzubinden. Wenn man die benötigte Zeit nicht mit einrechnet ist man mit 25 Euro im Spiel.
Ich mag aber Herausforderungen (wie zB der BR6104 - 16MByte 2 Mbyte(!) Flash) und habe mich hierfür
entschieden:
http://shop.8devices.com/carambola
In meinen Augen hat es folgenden Vorteile:
- WLAN/LAN
- 400 MHz MIPS SoC mit 8MByte Flasch / 32 MByte Ram
- Viele zugängliche GPIOs / Hardware SPI zur Anbindung des MCP2515 CAN Controllers
- klein, sparsam und preiswert
Das Modul unterstützt OpenWrt, womit ich nun schon ein paar Erfahrungen sammeln konnte. Hier schließt
sich wieder der Kreis zu den OpenWrt Routern.
Es läuft soweit schon: Ich konnte den CAN Controller initialisieren und CAN Messages senden. Damit
ist die Funktion gegeben - nur leider mit SPI Bitbanging und nicht mit dem Hardware SPI Modul. Aber
ich bin dran. Ein Vorgeschmack (mit Entwicklungsboard): http://lnxpps.de/can2udp/carambola/...4413.JPG
Ich spinne jetzt mal ein wenig rum: Wie wärs, wenn das CAN-Digitalbahn Projekt ein Art CAN Schnitte
Deluxe/CAN Router anbieten würde: Ein Carambola Trägerboard mit MCP2515 CAN Controller + Tranceiver.
Bei mir haperts ein wenig mit der Hardware Entwicklung: Mit der Erstellung von Platinen habe ich einfach
zu wenig Erfahrung. Der Schaltplan an sich ist trivial: Siehe Links ganz oben.
Interesse ?
Bearbeitet von bertc3p0 am 01.07.2012 18:13 |
|
Autor |
RE: Can2udp mit Raspberry Pi und Stromsniffer |
8 # 9 |
slowberg
Beiträge: 3
Eingetreten: 03.11.12 Status: Offline
|
Eingetragen am 24.03.2013 13:19 |
|
|
Hallo Allerseits,
als Neuling in diesem Forum und nachdem ich jetzt meinen ersten StromSniffer am laufen hab, will ich hier mal kurz Bericht erstatten, mich damit vorstellen und Danke sagen.
Ich bin N-Bahner und hab bis jetzt einen doppelten Testkreis mit ein paar Rangiergleisen auf 125x60 cm in Betrieb. In dieser Umgebung teste ich erst mal alles, was an offenen Fragen (und das ist eine Menge) so auftaucht.
Bei der Digitalsteuerung hab ich mich für eine Gleisbox plus Mobil Station2 entschieden. Grund war erstmal, weil es ein preisgünster Einstieg ist (65€ bei Ebay incl. Porto) und weil mir die Idee mit dem CAN Bus und die hier dazu beschriebenen Module einleuchtend und zukunftsweisend erschienen.
Für die Weichensteuerung verwende ich die ZweiPol Module des digital-Bahn Projektes von Sven Brandt, da sie filigraner ausfallen als der Weichenchef ;-) und vor allem mit der Ansteuerung meiner Kato Weichen durch Polaritätsumschaltung zurecht kommen.
Aufgrund der Skitzen und Veröffentlichungen von bertc3p0 habe ich inzwischen einen Raspberry mit MC2515 Interface in Betrieb und an die Gleisbox angeschlossen. Als Steuerungssoftware dient bis jetzt rocRail das ebenfalls auf dem Raspberry Pi läuft.
Der bisher letzte Schritt war der Anschluss eines StromSniffers um erste Schritte in Richtung Automatisierung zu gehen. Nachdem ich meinen doppelten CAN Bus Dreher vor und nach dem Sniffer beseitigt habe, tut nun auch alles und ich bin hoch zufrieden.
RocRail <==> can2udp <==> MC2515 Interface <==> Stromsniffer <==> Gleisbox ==> Moba DCC Decoder
Vielen Dank an dieses tolle Projekt und Thorsten, vielen Dank auf diesem Weg auch an gertc3p0.
Viele Grüße
Siggi
PS: @gertc3p0, dein can2udp hat einen kleinen Bug. Egal was auf der Kommandozeile an IP eingetragen wird, es wird immer die eincompilierte IP verwendet. Hätte dazu einen Patch, willst du ihn haben und wie willst du ihn haben? |
|
Autor |
RE: OpenWRT-Modellbahnsteuerung |
9 # 9 |
bertc3p0 Spezialist
Beiträge: 31
Eingetreten: 15.02.12 Status: Offline
|
Eingetragen am 24.03.2013 17:33 |
|
|
Hallo slowberg,
es freut mich, das Du die OpenWRT/RPi Lösung erfolgreich nachgebaut hast. Der can2udp Bug ist bekannt - ich habe in einer anderen Version die Broadcast Adresse als Default eingetragen. Ich war aber bisher zu faul, den Bug zu beheben. Ich nehme Deinen Patch gerne an. Sende ihn einfach an meine Email Adresse (Impressum der Seiten).
Ich habe ein paar Mitstreiter gefunden, die mit an dem Projekt arbeiten. Aktuell stehen die MS1 Integration und eine Umstellung auf ein allgemeineres Framework an. Ziel ist es, alle möglichen Protokolle (CAN, Loconet, BiDiB, S88 usw.) und Steuerungsgeräte zu integrieren.
Da Du anscheinend auch programmierst, hast Du vielleicht auch Interesse mit zu werkeln ?
Gruß
bertc3p0 |
|