Le système RAILUINO.
Transcription
Le système RAILUINO.
_ Railuino 1 04.12.2015 _ Railuino 04.12.2015 Contenu 1) Railuino = Rail Arduino .......................................................................................................................................................................................................................... 3 2) Historique .............................................................................................................................................................................................................................................. 3 3) Arduino.................................................................................................................................................................................................................................................. 4 4) Logiciel de programmation (8) .............................................................................................................................................................................................................. 5 5) Arduino de multiples applications ........................................................................................................................................................................................................ 6 6) Les éléments de Railuino....................................................................................................................................................................................................................... 7 7) Les connexions ...................................................................................................................................................................................................................................... 9 8) Un peu de théorie DCC, MM2, MFX ....................................................................................................................................................................................................10 9) Le Logiciel ............................................................................................................................................................................................................................................11 10) Description des écrans Desktop Station ...........................................................................................................................................................................................12 11) Dans le Futur sur le réseau 3 rails .....................................................................................................................................................................................................15 12) Source et sites internet .....................................................................................................................................................................................................................16 2 _ Railuino 04.12.2015 1) Railuino = Rail Arduino C’est de piloter des trains miniatures en système digital avec un Ordinateur et un Arduino pour un prix mini. 2) Historique Railuino est un projet et une bibliothèque réalisée par Joerg Pleumann. (1) - 2011-2012, Les premiers essais sont pour le matériel Marklin en allemand et en anglais. - 2013, Le magasin en ligne Mc Hobby en Belgique repris le système, vend les principaux accessoires électroniques, il a réalisé aussi un Wiki en français. (2) (3) - 2013-2015, Programme Desktop Station Yaasan (Angl.) et le blog Denkiya-no-mainichi (Japonais) (5) (6) 3 _ Railuino 04.12.2015 3) Arduino Quelles cartes Arduino : UNO, MINI, MEGA. L'Arduino emprunte son nom au « Bar di Re Arduino », de la ville d'Ivrée, en Italie du Nord. Arduino, un module standard universel dans le domaine de l'électronique, sur Google on aura plus de 36 000 000 références de site. Le module Arduino s'organise autour d'une carte électronique, un microcontrôleur (Atmel AVR). Il requiert au minimum pour fonctionner un régulateur 5V et un oscillateur à quartz 16 MHz. Il utilise la plupart des entrées/sorties du microcontrôleur pour l'interfaçage avec les autres circuits. 4 _ Railuino 04.12.2015 4) Logiciel de programmation (8) Chaque module utilise le même outil de programmation. Le logiciel Arduino. Gratuit, il est basé sur un langage de programmation proche du "C" et offre l'avantage d'être compatible avec un nombre important de cartes électroniques. D'autre part, informaticien. sa mise en œuvre n'impose pas d'être Ses fonctionnalités peuvent, en effet, être téléversées sur les platines avec une interface graphique, en opérant sa sélection dans une bibliothèque de blocs de programmes. 5 _ Railuino 04.12.2015 5) Arduino de multiples applications Comme toute carte à microcontrôleur, on inscrit dans sa mémoire un programme qui agit sur un système de manière interactive. On peut l'associer ensuite à des capteurs pour détecter la lumière, réagir aux écarts de température ou encore détecter une présence. On peut le coupler a des LEDS, servomoteurs des circuits de puissance pour moteurs, mais également avec des interfaces de communication (type réseau filaire ou sans fil) piloter un robot devient facile. Il devient aujourd'hui un standard pour le prototypage d'applications. 6 _ Railuino 04.12.2015 6) Les éléments de Railuino - Un PC avec min Windows XP et port USB - Un cordon USB « comme pour les imprimante » - CanDIY - Shield Can Bus pour Arduino (Mc hobby 15,25€) « Can DIY est livré en kit préassemblé mais quelques opérations de soudures sont nécessaire. » - Arduino Uno R3 Atmega328 – assemblé (Mc Hobby 22€) - Câble permettant de brancher le CanDIY Shield sur votre boîtier de connexion Marklin, ce câble sera soudé sur le connecteur Mini-DIN. (Mc Hobby 4,07€) - Boitier de connexion Marklin 60113 pour Mobile Station 2. (Marklin de 15-70€) - Un transformateur 16V AC ou DC pour alimenter le boitier de connexion 60113. - Pour Windows XP driver pour convertir le port USB en port Série. (à télécharger) - Librairie/bibliothèque Arduino (à télécharger) - Logiciel "Desktop Station" pour piloter votre circuit (à télécharger) 7 _ Railuino 8 04.12.2015 _ Railuino 7) Les connexions Architecture 3 postes du réseau 3 rails 9 04.12.2015 _ Railuino 04.12.2015 8) Un peu de théorie DCC, MM2, MFX DCC ou Digital Command Control est un protocole destiné aux réseaux 2 rails. (Info CFC http://cfc.hebfree.org/fichiers/Presentation_2007_Electricite.pdf ) MM2 ou Motorola 2 est le protocole de 2ième génération utilisé par les trains Marklin pour réseaux 3 rails. (MM2 remplace le Motorola 1ere génération) Le protocole MM2 aux caractéristiques suivantes: - Les adresses sont statiques! Signifiant qu’elles sont connues d'avance et fixée dans le matériel - Les fonctions les décodeurs sont également limitées : Une fonction de direction. (Loco marche avant ou marche arrière.) Quatre fonctions auxiliaires. (ex: allumage des feux, etc.) La communication se fait dans un seul sens. Les instructions sont envoyés de la centrale (ou CanDIY shield) vers le train et accessoires. Le décodeur ne renvoi aucune information. Caractéristiques limite nombres d’adresses a 80. MFX est le successeur de Motorola 2. Il présente plusieurs avantages : - - Le champ d'adressage a été étendu pour supporter plus de fonctions 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. La Loco reçoit une adresse dynamiquement lorsqu'elle est déposée sur les voies. Vue MFX de Railuino 10 _ Railuino 04.12.2015 9) Le Logiciel Desktop Station Yaasan Les + - Le programme peut être télécharge gratuitement. Il est mis à jour régulièrement. Prise en mains rapide. Nombres illimités des trains. (fichier : « LocDB.xml ») Multi protocole gère les protocoles DCC, MM2 et MFX sur la même voie. Il peut être utilisé pour le système 2 rails ou 3 rails. Il permet de lire et programmer les CV. (CV = paramètres des décodeurs) Mode apprentissage pour la conduite programmée. Plusieurs postes de pilotage en même temps compatible Mobile station 2 Marklin ou Trix. (contrôle : BUS CAM) Les – - Pas de supervision. (Peut-être plus tard) - Programmation de la signalisation et retro signalisation par scripts d’évènements. 11 _ Railuino 04.12.2015 10) Description des écrans Desktop Station Panneau de la cabine. Locomotives multiples panneau de contrôle. 12 _ Railuino Accessoires panneau. Panneau de schéma. 13 04.12.2015 _ Railuino 04.12.2015 Panneau de clavier 6021. Éditeur locomotive. Vous pouvez enregistrer vos locomotives. 14 _ Railuino 04.12.2015 11) Dans le Futur sur le réseau 3 rails A) B) C) D) E) F) G) Décodeur d’accessoire sortie 16 servomoteurs :(1 décodeur et 16 servomoteurs.) Arduino pro mini sur une platine 16 entrée sortie et adaptation du signal des voies par optho-coupleur. (Entrée signal Arduino max 5V isolé) Détecteurs d’occupation de voie : Par courant type Lenz LB100 récupérés et modifiés du CFC. Rétro signalisation Décodeur S88 et CAM BUS : (pour 16 entrée.) Arduino MEGA ou UNO en entrée, sortie S88 et carte Can Bus pour Arduino. Commande avec Tablette Androïd des trains par réseau sans fils. 4 Booster 3A carte LMD18200. (essai à effectuer) Alimentation PC 12V 10A pour courant accessoires: (récupération PC) Alimentation 16V 12A pour booster courant de traction. 15 _ Railuino 04.12.2015 12) Source et sites internet 1) https://code.google.com/p/railuino/ - Railuino Joerg Pleumann (Anglais) Le magasin en ligne Mc hobby : 2) 3) 4) http://shop.mchobby.be - Vente de kit et composants électroniques. http://arduino103.blogspot.be/2013/07/railunio-hackerpiloter-du-marklin-avec.html - Projet Railuino http://mchobby.be/wiki/index.php?title=Railuino – wiki Railuino. Desktop Station Yaasan : 5) http://desktopstation.net/index.html - Programme et info Desktop Station Yaasan (Anglais) 6) http://powerele.sblo.jp/ - BLOG Denkiya-no-mainichi (Japonais) Les autres sites 7) http://www.locoduino.org/ Locoduino Les trains avec l’Arduino. 8) http://forum.arduino.cc/index.php?board=33.0 Forum Arduino en français, programmes, bibliothèques. 9) http://cfc.hebfree.org/technique.htm Technique sur le site du CFC. Conseiller technique réseau 3 rails Eric Haesebroek 16