ich bin im Moment dabei, meine Märklin Eisenbahn (H0, digital) mit dem Arduino zu steuern. Der erste Schritt ist, einfach mal mit dem Oszi den Mittelkontakt gegen die Außenschiene zu messen. Man erhält klare Signale in Rechteckform von +-18V. Shön und gut, eine Variante ist jetzt mit einer Art L293D direkt Signale auf die Schiene zu übertragen, oder über den DIN 10 Stecker zu gehen.
Über den DIN 10 Stecker brauche ich das CAN Shield o.ä.
okay vielen Dank damit läuft auf jeden Fall schon mal die Bibliothek. hat jemand noch paar Hilfestellungen zum Thema Railuino wie ich jetzt vorgehen muss?
möchte eigentlich das Programm selber schreiben bzw nicht mit vorgestalteten Grafiken arbeiten. D.h. beispielsweise mit dem HC-05 Bluetooth Modul zum Handy oder Tablet ne Verbindung aufbauen und dann mit Java ne App schreiben, also alles individuell.
Mit moderenen Modellbahnen kenne ich mich nicht aus. Meine Erfahrungen mit Märklin stammen aus der Zeit, als man noch mit einem Spannungsstoß zwischen vorwärts und rückwärts umschalten mußte. Was möchtest Du denn machen, etwa ein Blockstellwerk?
Ziel ist es die digitalen Loks per Arduino zu steuern, d.h. man muss mit HIGH/LOW Flanken arbeiten. Zusätzlich soll der Arduino die Züge selbstständig fahren lassen und auch Weichen stellen etc. das geht aber mit L293D Motortreiberchips. Habe damit schon einige Erfahrung gemacht.
von hier, arduino.cc, ist die 1.6.8 aktuell.
Eine höhere Versionsnummer abweichend davon kann nur von arduino.org sein.
Wie lange die aber noch kompatibel bleiben ... ?
Nimm erstmal zum testen die 1.6.8 portable, dass .zip File, dann kannste immer noch die installierte ändern.
Übrigens bin ich auch gerade in der Planung meine Modellbahn mit Arduino zu steuern.
Hab mir was moderneres bestellt zum PWM regeln. Die alten L293 verbraten mir zu viel Leistung. http://www.ebay.de/itm/Motor-Treiber-BTS7960-H-bridge-motor-driver-max-43A-/201448635195?hash=item2ee7463b3b:g:lIAAAOSwUdlWcUxU
Wollte eigentlich das Infineon H-Brücken Shield kaufen, gibts aber z.Z. nirgends.
Und dann kann man laut meiner Recherche beim dem Shield leider den Motor nicht auslaufen lassen.
Da gibts nur aktiv drehen oder aktiv bremsen.
Wenn die Sensoren und Magneten eintrudeln, gehts erstmal an testen.
Mit Graycode habe ich mich die letzten Tage beschäftigt und endlich verstanden.
Benötigt man für die Richtungserkennung. Die Modellbahn soll bei mir irgendwann einmal teilautomatisiert fahren.
Zumindestens in Fahrtrichtung alle Weichen selbst richtig stellen. Sanft anfahren und sanft bremsen.
auf der 1.7.8 Version läuft Railuino einwandfrei, auf der 1.6.8 nicht.
Habe mir von c't hacks die AUsgabe 1/2013 besorgt, ist interessant was da drinsteht. Ich werde das jetzt erstmal bestellen (also das CANDiy shield und RJ45 auf mini DIN10) und dann mal ne Lok über die Railuino Bibliothek steuern. Über das HC-05 Bluetooth Modul kann ich einfach ne Verbindung zum Handy aufnehmen und beispielsweise mit Appinventor ne App kurz kreieren zum testen.
Meines Wissens gibt es dann noch Schalter, die ich mit ttl Signalen ansteuern kann, also Bitweise sodass ich den einen Schalter öffne mit einem bestimmten Befehl. Vielleicht hat da jemand was für mich.
nochmal zum Railuino Thema... ich kann Railuino als Bibliothek hinzufügen, aber nicht includieren, d.h. #include <Railuino.h> funktioniert einfach nicht, sobald Railuino.h gefunden wird müsste es doch farbig werden oder? Weil da ändert sich nichts.
nochmal zum Railuino Thema... ich kann Railuino als Bibliothek hinzufügen, aber nicht includieren, d.h. #include <Railuino.h> funktioniert einfach nicht, sobald Railuino.h gefunden wird müsste es doch farbig werden oder? Weil da ändert sich nichts.
Die Farbe muss sich nicht zwangsläufig ändern.
Aber du musst noch die Dateien "Railuino.h und Railuino.cpp" in den Ordner Railuino kopieren, damit das funktioniert.
Okay könnt ihr mir mal kurz iwie helfen, stehe grade aufm Schlauch, ich müsste doch eigentlich jetzt mir die cpp Datei und die h Datei beispielsweise in C++ abspeichern, unter Arduino/Libraries oder?
Ludwig98Mueller:
Okay könnt ihr mir mal kurz iwie helfen, stehe grade aufm Schlauch, ich müsste doch eigentlich jetzt mir die cpp Datei und die h Datei beispielsweise in C++ abspeichern, unter Arduino/Libraries oder?