Capture du 2019 02 19 18 01 03

 

Rocrail est une alternative communautaire gratuite aux logiciels payants de contrôle des trains miniatures. Ce n'est pas un logiciel "open source" en ce sens que les sources ne sont pas diffusées publiquement. Il est facile à installer sous Linux et il est compatible avec monsieur Arduino, que demande le peuple ?

maxresdefault

Vous connaissez la centrale Sprog III de Boutique Train ?

Capture1

Vous connaissez le logiciel Rocrail


J'ai les deux depuis hier, alors rendez-vous dans quelque temps en exposition de cette maquette !



 

 

Le système de détection comporte une diode émettrice et un phototransistor récepteur dans la les longueurs d'onde de l'infrarouge. Le train qui passe présente des flancs de locomotive et de wagons susceptibles de couper le faisceau et donc de fournir à un Arduino des tensions de 0V ou 5V sur une de ses entrées et d'initialiser une procédure de protection du canton de voie.

Voici la vidéo du prototype en fonctionnement :  https://youtu.be/x-4T7VK0ukc

 Voici le schéma de principe :

 

ir train detector module

Voici ce qu'est un phototransistor :

phototransistor

 

Voici ce qu'est une diode IR :

led

Sans aucun train entre émetteur et capteur, le détecteur infrarouge reçoit la lumière infrarouge et il y a un niveau BAS (environ zéro volt) sur l'entrée de l'Arduino, la Led bleue est éteinte. Quand il y a un train, la lumière IR est bloquée par le train et le circuit du capteur IR s'ouvre et il y a un niveau HAUT (environ 5V) sur cette même entrée, la Led bleue est allumée.

Voici mon prototype : 

La LED rouge côté émission indique simplement que la LED IR transparente émet une lumière infrarouge (invisible à nos yeux).

Le phototransistor côté réception est noir c'est un capteur infrarouge, j'ai rajouté une LED bleue en sortie pour matérialiser le franchissement du train. Elle est allumée par le programme Arduino lorsque le faisceau est coupé plus de 50 millisecondes.

5

Voici le programme de test de l'Arduino :

//////////////////////////////////////////
//
//Test du module de détection de train IR
//
// Il allume un voyant LED bleu lorsqu'un train est détecté.
//
// Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
//

const int IRD = 7;  // le detecteur est connecté à la pin 7
const int LED_INDICATOR = 6; // la led témoin est connecte à la pin 6

void setup() {
  Serial.begin(9600);
  pinMode(IRD, INPUT);
  pinMode(LED_INDICATOR, OUTPUT);
}

void loop() {
  boolean detected = digitalRead(IRD);
  digitalWrite(LED_INDICATOR, detected);
  Serial.println(detected);
  delay(50);
}

// Fin de programme

Reste à mettre en situation un premier montage sur le circuit HO du club

 

 

 

 

 

 

Après reprogammation de son décodeur voici une locomotive repartie pour une nouvelle carrière !

Une des meilleures solutions pour apprendre la technologie du digital en modélisme ferroviaire est peut-être de faire l'acquisition d'un coffret complet comme celui-ci :

 

Capture

Voici un résumé des caractéristiques du contenu de ce coffret :

Coffret de démarrage digital "Express Régional" 

Locomotive électrique série 146.2 de la DB AG + 2 voitures CL2. 

Dimension circuit 110 x 50 cm. 12 courbes, 7 droites + 1 enrailleur.

centrale digitale, 1 boitier de racordement à la voie et 1 transformateur.

CARACTÉRISTIQUES TECHNIQUES :

Echelle : N 1/160

Epoque : VI

Dimensions : Ovale 110 cm par 50 cm

Longueur : Totale du convoi 45 cm

Compagnie : DB AG Allemagne

Alimentation : 2 rails

Version : Digital sonore

Matière : Métal et plastique

Eclairage : blanc rouge inversé par le sens de roulement de la loco.

Bon le mieux est de venir faire un tour au club ACMF de Magenta !