MäCAN-Wiki

Aus MäCAN-Wiki
Version vom 8. August 2017, 13:30 Uhr von Ixam97 (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
Hinweis:
Dieses Wiki befindet sich noch in der Entstehungsphase. Daher sind viele Artikel noch nicht vorhanden, unvollständig oder fehlerhaft! Bitte besuche dieses Wiki später erneut, um die fertige Version zu sehen.
Hinweis:
Bei dem MäCAN-Projekt handelt es sich um ein Hobby-Projekt. Es besteht kein kommerzieller Hintergrund und kein Anspruch auf Vollständigkeit oder Richtigkeit der Inhalte! Bei Unklarheiten stehe ich gerne für Rückfragen zur verfügung: Mail schreiben.

Das MäCAN-Projekt

Logo des MäCAN-Projektes

Das MäCAN-Projekt ist aus der Idee heraus entstanden, OpenSource Hard- und Software zu entwickeln, die auf dem CAN-Protokoll von Märklin basiert und somit eine Kostengünstige Alternative zu kommerziell erhältlicher digitaler Modellbahnelektronik zu schaffen.

Der CAN-Bus bietet besonders für Eigenbauprojekte einige vorteile. Neben der von Märklin offen gelegten Dokumentation über das Protokoll gibt es bereits eine gut funktionierende Arduino-Bibliothek (sogenannte "Lib"), mit der sich CAN-Hardware an von der Arduino-IDE unterstützten Microcontrollern betreiben lässt. Damit ist es mit vergleichsweise wenig Aufwand möglich, eigene Komponenten für den CAN-Bus aufzubauen. Durch die Verwendung der Arduino-IDE ist es sehr einfach, die Komponenten nach eigenen Anforderungen zu Programmieren. Des Weiteren ist der CAN-Bus bidirektional. Über den selben Bus sind somit Rückmeldedecoder sowie Schaltdecoder mit Lagerückmeldung möglich.

Die MCAN-Bibliothek bietet dabei eine einfache Möglichkeit, eigene Software für die Module zu schreiben. Sie übernimmt die Generierung der häufigsten und wichtigsten Protokoll-Befehle und kümmert sich u.A. um die Bereitstellung und Anmeldung am Bus.

Dieses Wiki soll über dieses Projekt informieren und später auch andere zum Thema passende Projekte näher beleuchten.

Themen im Stummiforum

  • Allgemeines Thema zum MäCAN-Projekt. Hauptsächlich geht es hier um die Universalplatine und deren Ausführungen: Zum Thread
  • Thread zum Thema UDP-Bridge und kabellose MS2: Zum Thread
  • Thread zum Webserver für den BananaPi zur Steuerung der Modellbahn über den Webbrowser: Zum Thread

Hardware

Universalmodul

Schaltdecoder

UDP-Bridge, kabellose MobileStation 2

Software

Servodecoder

Schaltdecoder

UDP-Bridge, kabellose MobileStation 2

UDP-Monitor