Différences entre versions de « Railuino-Exemples »
(Page créée avec « {{Railuino-NAV}} Railuino dispose de nombreux exemples réparti en différents groupes. == Controller === Les exemples du groupe ''controller'' permettent de contrôler les... ») |
|||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 3 : | Ligne 3 : | ||
Railuino dispose de nombreux exemples réparti en différents groupes. | Railuino dispose de nombreux exemples réparti en différents groupes. | ||
− | == Controller | + | == Controller == |
Les exemples du groupe ''controller'' permettent de contrôler les éléments d'un circuit. | Les exemples du groupe ''controller'' permettent de contrôler les éléments d'un circuit. | ||
− | * '''CV''' : Permet de lire les CV d'une machine dont l'adresse est connue (ne devrait fonctionner qu'avec une machine MFX). | + | * '''CV''' : Permet de lire les CV d'une machine dont l'adresse est connue (ne devrait fonctionner qu'avec une machine MFX ou ?!DCC!?). |
* '''Headlight''' : Permet d'allumer l'éclairage de la Loco | * '''Headlight''' : Permet d'allumer l'éclairage de la Loco | ||
* '''Direction''' : Permet de fixer le sens de marche d'une machine (avant ou arrière). | * '''Direction''' : Permet de fixer le sens de marche d'une machine (avant ou arrière). | ||
Ligne 12 : | Ligne 12 : | ||
* '''Turnout''' : Permet de contrôler un aiguillage. | * '''Turnout''' : Permet de contrôler un aiguillage. | ||
* '''Power''' : Permet de contrôler la fonction d'alimentation du boitier de connexion (''a confirmer'') | * '''Power''' : Permet de contrôler la fonction d'alimentation du boitier de connexion (''a confirmer'') | ||
− | * '''Function''' : Permet de modifier (et lire, MFX seulement) les fonctions d'une Loco | + | * '''Function''' : Permet de modifier (et lire, MFX seulement) les fonctions d'une Loco |
== Reporter == | == Reporter == | ||
Ligne 26 : | Ligne 26 : | ||
* '''CommuterWithTurnout''' : | * '''CommuterWithTurnout''' : | ||
− | == Gateway | + | == Gateway == |
Quelques exemples montrant comment utiliser votre Arduino + CanDIY comme passerelle de contrôle. | Quelques exemples montrant comment utiliser votre Arduino + CanDIY comme passerelle de contrôle. | ||
Ligne 36 : | Ligne 36 : | ||
Utilitaires divers pouvant se montrer très utiles. | Utilitaires divers pouvant se montrer très utiles. | ||
− | * '''Console''' : | + | * '''Console''' : Une simple console de commande (avec menu en mode texte) pour commander jusque 4 loco depuis une connexion série. |
− | * ''' | + | * '''Sniffer''' : Un simple programme qui écoute toutes les trames Marklin qui passe sur le bus CAN et en affiche le contenu. |
− | * '''Address''' : | + | * '''Address''' : Prenez le contrôle de votre LOCO avec un Mobile Station 2... et ce programme détecte le protocole (DCC, SX2, MFX, MM2) et l'adresse de la machine. |
− | * '''Joystick''' : | + | * '''Joystick''' : Utilise un joystick (keypad) branché sur les broches A1 (haut), A3 (bas), A5 (gauche), A2 (Droite), A4 (feux) pour contrôler un aiguillage et un train. Gauche/droite pour contrôler la vitesse, haut/bas pour le contrôle d'aiguillage, Feux pour changer de direction. |
− | * '''Tests''': | + | * '''Tests''': unit testing. |
{{Railuino-TRAILER}} | {{Railuino-TRAILER}} |
Version actuelle datée du 25 décembre 2013 à 23:26
Railuino dispose de nombreux exemples réparti en différents groupes.
Controller
Les exemples du groupe controller permettent de contrôler les éléments d'un circuit.
- CV : Permet de lire les CV d'une machine dont l'adresse est connue (ne devrait fonctionner qu'avec une machine MFX ou ?!DCC!?).
- Headlight : Permet d'allumer l'éclairage de la Loco
- Direction : Permet de fixer le sens de marche d'une machine (avant ou arrière).
- Speed : Permet de fixer la vitesse de la loco
- Turnout : Permet de contrôler un aiguillage.
- Power : Permet de contrôler la fonction d'alimentation du boitier de connexion (a confirmer)
- Function : Permet de modifier (et lire, MFX seulement) les fonctions d'une Loco
Reporter
Ces exemples sont plutôt destinés au suivit des voies (tracking, détection de passage) soit à l'aide de IOX ou S88.
- Monitor : Lit l'état des voies 01 à 16.
- PingPong : Exemple montrant comment identifier un contact (passage) sur des voies particulières.
Automation
Quelques exemples d'automatisation de circuit.
- Commuter :
- CommuterWithTurnout :
Gateway
Quelques exemples montrant comment utiliser votre Arduino + CanDIY comme passerelle de contrôle.
- Bluetooth : utiliser une module Bluetooth sur une Arduino pour prendre le contrôle depuis un appareil Android (voir les documents sur le site du projet Railuino).
- LowLevel : Transfert les messages brutes du module de connexion directement sur le port série d'un module bluetooth branché sur les broches 10 et 11 d'Arduino (et vice versa).
- Serial : Met en place un interpréteur de commande rudimentaire sur le port série d'Arduino pour contrôler les Loco et les éléments du circuit depuis une connexion série et/ou USB.
Misc
Utilitaires divers pouvant se montrer très utiles.
- Console : Une simple console de commande (avec menu en mode texte) pour commander jusque 4 loco depuis une connexion série.
- Sniffer : Un simple programme qui écoute toutes les trames Marklin qui passe sur le bus CAN et en affiche le contenu.
- Address : Prenez le contrôle de votre LOCO avec un Mobile Station 2... et ce programme détecte le protocole (DCC, SX2, MFX, MM2) et l'adresse de la machine.
- Joystick : Utilise un joystick (keypad) branché sur les broches A1 (haut), A3 (bas), A5 (gauche), A2 (Droite), A4 (feux) pour contrôler un aiguillage et un train. Gauche/droite pour contrôler la vitesse, haut/bas pour le contrôle d'aiguillage, Feux pour changer de direction.
- Tests: unit testing.
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.