Railuino-Théorie

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Un peu de théorie

Avant de se lancer tête baissée dans montage, assemblage et commande de train, nous allons réviser quelques éléments fondamentaux.

La plupart des hobbyistes Marklin expérimentés n'aurons aucun problème avec ces notions.

Les autres trouverons des informations fort utiles...

A tout le moins, ces informations servirons également à faire le lien avec les exemples Railuino.

DCC, MM2, MFX

Derrière ces lettres bizarres se cache les différentes technologies utilisé pour la commande de train digitaux au fil du temps.

DCC

DCC ou Digital Command Control est un protocole conçu par les Américains et destiné aux trains à deux voies.

Le protocole DCC permet d'accéder à des fonctions nettement plus nombreuses que les décodeurs Märklin. Construire des décodeurs DCC nécessite l'usage d'un microcontrôleur.

Ce tutoriel ne s'interresse pas au protocol DCC.

Pour plus d'informations sur DCC, vous pouvez vous penchez sur le site de Benoit Bouchez.

Vous pouvez consulter le projet Railuino sur GoogleCode pour savoir si DCC est supporté (et comment).

MM2 (Motorola 2)

MM2 est le protocole de 2ième génération utilisé par les trains Marklin. Le protocol de première génération (simplement appelé Motorola) est maintenant considéré comme désuet.

Nos premiers exemples et tests Railuino sont réalisés avec du matériel Marklin Digital MM2.

Materiel-Marklin-Loco.jpg
Loco Marklin, protocol Motorola 2 (MM2), 3 rails

Le protocole MM2 à les caractéristiques suivantes:

  • Les adresses sont statiques!
    Signifiant qu'elle sont connue d'avance et fixée dans le matériel (voyez l'aiguillage ci-dessous et les dip switch de configuration d'adresse).
  • Les fonctions des modules digitaux de commande (les décodeurs) sont également limités.
    Cela se résume en:
    • Une fonction de direction (Loco marche avant ou marche arrière).
    • Quatre fonctions auxiliaires (ex: allumage des feux).
  • La communication se fait dans un seul sens.
    Les instructions sont envoyés de la centrale (ou CanDIY shield) vers le train/aiguillage. Le train ne renvoi aucune information.
  • Le contrôle d'erreur est géré en renvoyant une deuxième fois le message de commande.

Materiel-Marklin-Aiguillage.jpg
Aiguillage Marklin, protocol Motorola 2 (MM2), Avec dip switch pour configurer l'adresse.

Ces caractéristiques fixe aussi les limites des compositions de réseau Marklin avec:

Caractéristiques Limite
Nbre de décodeurs 80
Commande d'appareil de voie 316 moteurs d'aiguille
Nombre de vitesses 14 ou 15 selon décodeur
Fonctions spécifique
décodeur
1 commande par direction
+ 4 fonctions auxiliaires

MFX

MFX est le successeur de Motoral 2. Ce protocole est appelé à le remplacer car il présente plusieurs avantages.

Pour commencer, le champs d'adressage à été étendu (pour supporter plus d'éléments intelligents sur le réseau.

Il supporte également la communication dans les deux sens... ce qui permet d'obtenir des informations depuis la Loco et autres appareils branchés sur le réseau.

Puisque la communication s'effectue dans les deux sens:

  • La Loco reçoit une adresses dynamiquement lorsqu'elle est déposée sur les voies. Rien à voir avec l'adresse statique du protocole MM2... avec Railuino, il n'y a pas moyen de passer à côté.
  • Le décodeurs intelligents sont capable d'énumérer leur CV et de renvoyer l'information vers un Mobile Station 2 ou CanDIY.
    Les CV sont des sortes de "registres" dont les valeurs peuvent être lues et modifiées. Cela permet par exemple d'ajouter des fonctions comme le "son", la "montée d'un pantographe", etc.

Railuino et MM2

La bibliothèque Railuino, vous pouvez commander tous les éléments d'un réseau MM directement avec la bibliothèque Railuino.

Les adresses étant statiques (fixée et connue d'avance), l'utilisation de CanDIY + Railuino + Arduino est un vrai jeu d'enfant.

Vous n'aurez pas besoin d'un Mobile station 2 branché sur votre boitier de connexion 60113... le seul CanDIY shield suffira.

Utilisation Standard

Le fonctionnement générale se résume comme suit:

Railuino-Theorie-MM2-01.jpg

Votre PC servira à programmer votre Arduino, surveiller et déboguer votre programme.

Une fois votre programme prêt, votre Arduino sera complètement autonome, vous n'aurez plus besoin de connexion PC.

Utilisation étendue

Grâce à Arduino, vous pouvez également étendre les fonctionnalités d’interfaçage de votre Circuit Marklin.

Voici quelques idées, la seule vraie limite étant celle de votre imagination:

Railuino-Theorie-MM2-02.jpg

Dans l'exemple ci-dessus:

  • Vous pouvez utiliser le convertisseur USB/Série de votre carte Arduino pour permettre à votre application PC de communiquer directement avec votre programme Arduino.
    Vous pouvez ainsi écrire des logiciel répondant directement et exactement à votre besoin.
  • Utiliser une interface Bluetooth pour Arduino et écrire votre propre application de gestion sur Android. Voir le document "[Slides from Maker Faire Hannover 2013]" disponible sur le site du projet Railuino.

Railuino-Theorie-MM2-03.jpg

Railuino-Theorie-MM2-04.jpg

L'adressage

Railuino et MFX


Documentation réalisée par Meurisse D. pour MCHobby.be.

Source: Projet Railuino de Joerg Pleumann, CanDIY Shield de Watterott.

Traduction et documentation réalisées avec l'autorisation expresse de Joerg Pleumann et Stephan Watterott - Documentation and translation built with authorization of Joerg Pleumann and Stephan Watterott.

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.