1/160 - Echelle N

Le Forum consacré à l'Echelle N
 
AccueilAccueil  PortailPortail  S'enregistrerS'enregistrer  Connexion  
Le Forum recherche un administrateur motivé. Contactez l'administration pour postuler !

Partagez | 
 

 Faire sa propre centrale DCC

Aller en bas 
Aller à la page : Précédent  1, 2, 3, 4, 5 ... 11, 12, 13  Suivant
AuteurMessage
sam95
Membre
Membre


Masculin Age : 38
Localisation : Ermont, 95
Nombre de messages : 1396
Date d'inscription : 29/11/2009

MessageSujet: Re: Faire sa propre centrale DCC    Lun 11 Mar 2013 - 13:36

Du coup la manette bluetooth interfacée à la centrale, il n'y a plus besoin de logiciel..... Ca peut être interressant.

D'un autre coté le routeur wifi n'est pour l'instant pas la plus grosse pièce de mon installation:
http://www.grosbill.com/4-tp_link_tl_wr702n_-158007-reseaux-routeur_sans_fil

Par contre les applis android ou iphone permettent quand même d'afficher en plus de simple manette un TCO numérique du réseau et donc de commander les aiguillages par un systeme graphique. On retrouve cela pour JMRI ou Rocrail

Du coup en restant sur ce genre d'idée j'ai trouvé un autre projet qui peut être pas mal:

http://www.oscale.net/en/lanbahn

Revenir en haut Aller en bas
http://sam95.fr/
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Lun 11 Mar 2013 - 18:53

Très intéressant et ce serait peut-être un challenge pour nous, français, de s'illustrer dans ce domaine. Je pense que cette architecture est bien adaptée à votre projet s'il comporte plusieurs modules.

Néanmoins, cela entre un peu en contradiction avec mon projet dans lequel je ne compte pas tout équiper en DCC (voir plus haut dans la discussion ou sur mon blog), en particulier pour un petit réseau (mais pourquoi pas pour le prochain ...).

D'accord pour une commande DCC des trains et aussi pour un pilotage sans fil (si possible une manette par loco, car j'aime bien le mix manuel-automatique).

Mais il me semble inutile de s'imposer des commandes d'accessoires, de signalisation et capteurs utilisant des décodeurs DCC et, de toute façon, des interfaces électroniques. Autant utiliser directement l'unité centrale de la centrale DCC (avec un ATMEGA 2560 on dispose de plus de 50 ports d'entrée-sortie et faire un beau TCO).

Pour le moment je n'ai pas encore retenu un protocole de manette, mais j'y viendrai et je vous remercie d'avoir amené le fil sur ce sujet.

Revenir en haut Aller en bas
http://bultez.fr
sam95
Membre
Membre


Masculin Age : 38
Localisation : Ermont, 95
Nombre de messages : 1396
Date d'inscription : 29/11/2009

MessageSujet: Re: Faire sa propre centrale DCC    Lun 11 Mar 2013 - 22:03

Etant fénéant, je préfère un TCO numérique.... chacun son truc !

En plus pour un réseau modulaire genre T-Trak ou chacun peut amener des modules et on les assembles lors d'un rassemblement, le TCO numérique est sympa. Car on peut le refaire rapidement sans cablage et du coup avoir un TCO adapté au réseau qui change à chaque rencontre très vite.

Mais bon je vais suivre vos avancées de pret
Revenir en haut Aller en bas
http://sam95.fr/
sam95
Membre
Membre


Masculin Age : 38
Localisation : Ermont, 95
Nombre de messages : 1396
Date d'inscription : 29/11/2009

MessageSujet: Re: Faire sa propre centrale DCC    Mar 12 Mar 2013 - 8:30

J'ai trouvé encore un projet allemand à base d'arduino si ça peut vous aider:

http://hajos-kontrapunkte.blogspot.fr/2012/04/arduino-and-digital-controlled-model.html

http://translate.google.fr/translate?sl=de&tl=fr&js=n&prev=_t&hl=fr&ie=UTF-8&eotf=1&u=http%3A%2F%2Fopenfacts2.berlios.de%2Fwikide%2Findex.php%2FBerliosProject%3AMicroSRCP

De ce que j'ai compris: l'arduino sert de server SRCP et génère les ordres DCC (pour l'instant juste avant arrière pour une loco). Une carte suplémentaire sert de booster.
Grace au server SRCP on peut utiliser des logiciels tiers (rocrail ou jmri) et même directement une appli android:
http://www.oscale.net/en/android

Revenir en haut Aller en bas
http://sam95.fr/
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Mar 12 Mar 2013 - 20:13

Une autre plateforme que l'Arduino me semble aussi intéressante car elle est équipée d'un ARM LPC1768 : MBED dont l'application board vient de sortir :

https://www.sparkfun.com/products/11695

Étant programmable en C/C++, la conversion du logiciel doit être simple.
MBED dispose aussi d'innombrables librairies et le DCC a fait son apparition il y a peu de temps.

Mais ce sera une variante future, la plateforme étant passée en open source très récemment.

Revenir en haut Aller en bas
http://bultez.fr
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Mar 12 Mar 2013 - 20:35

sam95 a écrit:
J'ai trouvé encore un projet allemand à base d'arduino si ça peut vous aider:

http://hajos-kontrapunkte.blogspot.fr/2012/04/arduino-and-digital-controlled-model.html

http://translate.google.fr/translate?sl=de&tl=fr&js=n&prev=_t&hl=fr&ie=UTF-8&eotf=1&u=http%3A%2F%2Fopenfacts2.berlios.de%2Fwikide%2Findex.php%2FBerliosProject%3AMicroSRCP

De ce que j'ai compris: l'arduino sert de server SRCP et génère les ordres DCC (pour l'instant juste avant arrière pour une loco). Une carte suplémentaire sert de booster.
Grace au server SRCP on peut utiliser des logiciels tiers (rocrail ou jmri) et même directement une appli android:
http://www.oscale.net/en/android


C'est bien vu ! Bravo !
Mais c'est presque un produit commercial dont il n'est pas facile de trouver tous les sources. L'architecture en plusieurs modules est très sérieuse mais la centrale finit par coûter cher.

En tout cas cela vaut le coup de creuser la piste microSRCP ne serait-ce que pour interfacer RocRail ou JMRI

Merci pour ce lien
Revenir en haut Aller en bas
http://bultez.fr
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Mer 13 Mar 2013 - 23:33

Les sources de la version 0.91 sont là:
http://developer.berlios.de/project/showfiles.php?group_id=11457&release_id=19323

Après quelques modifs des chemins d'accès des 47 fichiers "include" j'ai obtenu une compilation sans erreur. Mais la centrale en DCC nécessité une carte spécifique.

Je garde le lien vers ce projet pour extraire le protocole SRCP, plus tard, quand j'aurai avancé sur la 1ère phase simpliste du projet.

Revenir en haut Aller en bas
http://bultez.fr
sam95
Membre
Membre


Masculin Age : 38
Localisation : Ermont, 95
Nombre de messages : 1396
Date d'inscription : 29/11/2009

MessageSujet: Re: Faire sa propre centrale DCC    Jeu 14 Mar 2013 - 7:22

Donc on charge le programme dans arduino, et ensuite il faut une carte supplémentaire c'est ça ?
Revenir en haut Aller en bas
http://sam95.fr/
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Jeu 14 Mar 2013 - 10:11

D'après ce que je comprend (je ne connais pas bien l'allemand), la partie centrale + booster se fait avec une carte Uno et un shield MotoMama (20$) qui peut délivrer 2 fois 2 A.

http://openfacts2.berlios.de/wikide/index.php/BerliosProject:MicroSRCP_SteuerungDigital

Rien que pour cette partie je n'ai pas vu l'usage des interruptions pour la génération automatique du signal DCC. De retour chez moi je regarderai les signaux qui sortent des pins de l'arduino.

Et en plus il faut une carte Arduino pour la signalisation et une autres pour commander les aiguilles avec des servos (PWM).

Le tout relié en I2C.

Je n'ai pas vu de carte wifi. Mais le protocole SRCP attaque le port série intégré (pins 0 & 1) donc se rajoute facilement.

Compilé, le code tient sur 10k octets (+ variables et constantes) sur un total de 32 K. Ajouter l'éthernet wifi ne doit pas être évident.
Et c'est une bêta donc buggé !

L'investissement en € et en temps n'est pas minime, donc valable pour un grand reseau seulement
Revenir en haut Aller en bas
http://bultez.fr
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Jeu 14 Mar 2013 - 10:47

Je me suis peut-etre mélangé les pinceaux !

Le lien que j'ai donné ci-dessus pour les sources de la 0.91, pointe vers un module d'interface SRCP/I2C. Très intéressant mais à regarder. Pour le faire, il faut une carte Arduino et une carte WiFi, rien que pour le serveur SRCP, puis un autre Arduino + booster, et encore un Arduino + carte interface d'accessoires.

Par contre l'explication donnée concerne d'autres sources (microSRCPDCC) que j'avais trouvé là :
http://cvs.berlios.de/cgi-bin/viewvc.cgi/microsrcp/

Tout cela nécessite pas mal de temps pour étudier cela, tester et la mise au point.
Mais ça vaut probablement le coup de regarder car c'est du logiciel libre.

De plus, à ce lien de la 0.91 :
http://developer.berlios.de/project/showfiles.php?group_id=11457&release_id=19323

On trouve un document assez complet sur la réalisation.

J'ai téléchargé les sources, tenté quelques compilations : échecs !

Trop compliqué pour moi pour le moment, mais c'est sûrement une des meilleures suites à mon projet actuel.
Revenir en haut Aller en bas
http://bultez.fr
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Jeu 28 Mar 2013 - 10:27

Maintenant que j'ai testé et validé les capteurs infrarouge et les capteurs RFID, il est temps de réaliser l'intégration complète.

Pour cela, j'aurai besoin d'un Arduino MEGA 2560 qui dispose d'un nombre d'entrées-sorties suffisant, d'un vrai TCO et de manettes pour piloter 4 trains maximum.

Voici le début de la construction du TCO :

Une plaque de polycarbonate blanche, coupée et percée.




J'ai prévu des afficheurs 7 segments (moins d'1 €) pour visualiser les numéros des trains sur les cantons

A suivre ...
Revenir en haut Aller en bas
http://bultez.fr
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Mar 2 Avr 2013 - 21:29

Voici le panneau des afficheurs 7 segments et des leds en cours de câblage. Il consomme quand même 20 ports digitaux de l'Arduino Mega, en multiplexant les 8 afficheurs :



et une mise boite bien sympathique.



a suivre ...
Revenir en haut Aller en bas
http://bultez.fr
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Mer 10 Avr 2013 - 0:08

Un petit aperçu du câblage des afficheurs, des leds et des clés de commande d'aiguilles (je comprend de plus en plus l'intérêt d'un TCO logiciel... mais j'aime bien mon fer à souder et je n'ai pas besoin d'un PC pour un si petit circuit !!!).



On voit l'Arduino Mega 2560 avec son "shield" (le modèle "proto" de base équipé seulement de connecteurs) qui sert d'interface pour les nappes de raccordement. J'ai prévu un jeu de connecteurs entre la panneau et l'Arduino, pour faciliter le brassage des fils et permettre les réparations ou les évolutions plus facilement. J'avais des nappes de récupération et des connecteurs en stock !

Un petit programme de test permet de vérifier la bonne connexion des fils et l'adressage correct des ports de l'Arduino.



Les afficheurs sont multiplexés, ce qui ne prend que 8 ports pour les segments et 8 ports pour les cathodes communes des afficheurs.
Sur la photo ils ont l'air tous allumés, ce qui prouve que le temps de balayage des 8 afficheurs par le logiciel est plus court que le temps d'ouverture de l'appareil photo.

Voici le programme de test qui permet surtout de valider les ports et les sens des commandes :

Code:
#include <stdio.h>
#include <string.h>
#include <inttypes.h>
#include "Arduino.h"
#include "Print.h"

// segment pins
#define SEGa 22
#define SEGb 23
#define SEGc 24
#define SEGd 25
#define SEGe 26
#define SEGf 27
#define SEGg 28
#define SEGdp 29

// digit pins
#define K1 37
#define K2 36
#define K3 35
#define K4 34
#define K5 33
#define K6 32
#define K7 31
#define K8 30

// leds
#define D1 49
#define D2 48
#define D3 47
#define D4 46
#define D5 45
#define D6 44
#define D7 43
#define D8 13

// clés aiguilles
#define A1 38
#define A2 39
#define A3 40
#define A4 41
#define IT 42

// globals
byte _seg[8];
byte _allseg[64];
byte _zero[8] = { 1,1,1,1,1,1,0,0 };
byte _un[8] = { 0,1,1,0,0,0,0,0 };
byte _deux[8] = { 1,1,0,1,1,0,1,0 };
byte _trois[8] = { 1,1,1,1,0,0,1,0 };
byte _quatre[8] = { 0,1,1,0,0,1,1,0 };
byte _cinq[8] = { 1,0,1,1,0,1,1,0 };
byte _six[8] = { 1,0,1,1,1,1,1,0 };
byte _sept[8] = { 1,1,1,0,0,0,0,0 };
byte _huit[8] = { 1,1,1,1,1,1,1,0 };
byte _neuf[8] = { 1,1,1,0,0,1,1,0 };
byte _dig[8];
byte _led[8];
int i;
int j;
int k;
boolean debug = true;


void setup(void) {

  // pin numbers initialization
  _seg[0] = SEGa;
  _seg[1] = SEGb;
  _seg[2] = SEGc;
  _seg[3] = SEGd;
  _seg[4] = SEGe;
  _seg[5] = SEGf;
  _seg[6] = SEGg;
  _seg[7] = SEGdp;

  _dig[0] = K1;
  _dig[1] = K2;
  _dig[2] = K3;
  _dig[3] = K4;
  _dig[4] = K5;
  _dig[5] = K6;
  _dig[6] = K7;
  _dig[7] = K8;

  _led[0] = D1;
  _led[1] = D2;
  _led[2] = D3;
  _led[3] = D4;
  _led[4] = D5;
  _led[5] = D6;
  _led[6] = D7;
  _led[7] = D8;
 
for (i = 0; i < 8; i++) {
  pinMode(_seg[i], OUTPUT);
  digitalWrite(_seg[i], HIGH);
  pinMode(_dig[i], OUTPUT);
  digitalWrite(_dig[i], HIGH); // tous eteints
  pinMode(_led[i], OUTPUT);
  digitalWrite(_led[i], LOW);  // routes eteintes
  }
 
for (i = 0; i < 8; i++) {
  _allseg[i] = _zero[i];
  }
for (i = 0; i < 8; i++) {
  _allseg[i+8] = _un[i];
  }
for (i = 0; i < 8; i++) {
  _allseg[i+16] = _deux[i];
  }
for (i = 0; i < 8; i++) {
  _allseg[i+24] = _trois[i];
  }
for (i = 0; i < 8; i++) {
  _allseg[i+32] = _quatre[i];
  }
for (i = 0; i < 8; i++) {
  _allseg[i+40] = _cinq[i];
  }
for (i = 0; i < 8; i++) {
  _allseg[i+48] = _six[i];
  }
for (i = 0; i < 8; i++) {
  _allseg[i+56] = _sept[i];
  }


pinMode(A1, INPUT_PULLUP);
pinMode(A2, INPUT_PULLUP);
pinMode(A3, INPUT_PULLUP);
pinMode(A4, INPUT_PULLUP);
pinMode(IT, INPUT_PULLUP);

Serial.begin(9600);
 
}

void loop(void) {
 
 
for (i = 0; i < 8; i++) {
  for (j = 0; j < 8; j++) {
  digitalWrite(_seg[j], _allseg[j+8*i]);    // recopie des segments
  }
  digitalWrite(_dig[i], LOW);      // allume un digit
  delay(2);
  digitalWrite(_dig[i], HIGH);      // éteint le digit
  }
 
  digitalWrite(_led[0] , digitalRead(A1)); // A1 droit
  digitalWrite(_led[2] , !digitalRead(A1)); // A1 devie
  digitalWrite(_led[3] , !digitalRead(A2)); // A2 devie
  digitalWrite(_led[1] , digitalRead(A2) & !digitalRead(A3));
  digitalWrite(_led[4] , digitalRead(A2) & digitalRead(A3));
  digitalWrite(_led[5] , !digitalRead(A4)); // A4 droit (entrée sortie de garage)
  digitalWrite(_led[6] , digitalRead(A4)); // A4 devie (boucle garage)
 
  if (!digitalRead(IT)) {
    for (i = 0; i < 8; i++) {
      digitalWrite(_led[i], HIGH);
    }
    delay(2);
  }
 
if (Serial.available())  {
  char inByte = Serial.read();
  switch (inByte) {
  case '=' :
  for (i = 0; i<8; i++) {
    Serial.print(digitalRead(_led[i]));
  }
  Serial.println();
  break;
  }
}
 
}


Il reste maintenant le câblage des potentiomètres de vitesse, bouton de direction, commande des fonctions (lumière), etc..
Puis l'intégration avec le booster, les détecteurs IR et RFID.

A suivre ...
Revenir en haut Aller en bas
http://bultez.fr
Décau45
Membre
Membre
avatar

Masculin Age : 67
Localisation : Nord Loiret, 45
Nombre de messages : 201
Date d'inscription : 18/01/2009

MessageSujet: Re: Faire sa propre centrale DCC    Mer 10 Avr 2013 - 11:15

bonjour,

superbe réalisation que je suis avec attention pour une centrale analogique, mais pour le TCO celà ne change rien.

pour la compilation en C, j'utilise l'interface Arduino, mais j'utilise aussi WIN AVR pour essayer de compiler des programmes copiés sur le net.

c'est super, bonne continuation.

Cordialement. Michel
Revenir en haut Aller en bas
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Ven 12 Avr 2013 - 11:18

Petit intermède : comment réaliser un bouton poussoir miniature !

J'avais des petits inters de récupération de 5 mm de coté et 5 mm de haut, à monter sur CI. On en trouve souvent derrière les panneaux en plastique souple ou derrière une tringlerie en plastique dur.

Comment ajouter un bouton sur la face avant, à travers un trou de 3 mm, et fixer le tout sur la plaque de plexi ?



Le bouton est un morceau de clou à tête plate. La tête doit appuyer sur le poussoir miniature, la tige est guidée par le trou dans le plexi.

Le poussoir est soudé sur une mini-plaque qui est collée à l'epoxy sur des tasseaux en bois et le tout est collé sur la face arrière du plexi, en emprisonnant le clou.



Il ne reste plus qu'à trouver un joli capuchon !





A suivre ...
Revenir en haut Aller en bas
http://bultez.fr
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Tests RFID   Mar 16 Avr 2013 - 10:36

Je reviens sur mes tests RFID "grandeur nature", pour vous prévenir que cela marche MAIS SEULEMENT À VITESSE RÉDUITE !

Voilà le détecteur ID12 qui peut se cacher sans problème sous le support contre-plaqué de la voie :



et la capsule que j'ai collée sous la loco avec de la colle epoxy :



Une carte Arduino UNO sert à tester la détection du passage de la loco. J'ai mis 3 leds de couleur différentes, sur les pins 8, 9, 10, correspondant à 3 locos différentes (la led verte au milieu ne compte pas).



Le programme de test que j'ai publié plus haut doit reconnaitre le code de la capsule parmi 5 codes prédéfinis. J'en ai associé 3 aux 3 leds.
Au passage de la loco, la led Jaune s'allume :




La photo n'est pas très nette (tirée d'une vidéo pas terrible - je ferai mieux la prochaine fois). Mais on voit bien la led jaune s'allumer au passage de la loco.

Conclusions :

1) ça marche !

2) pas de problème de distance, le détecteur ID12 est plaqué sous le support de voie à environ 1 bon centimètre de la capsule, soit la moitié de la distance minimum de détection. La présence des rails métalliques et du moteur de la loco n'ont pas l'air d'affecter la détection (c'est une onde radio à 125 kHz, qui pourrait interférer avec le décodeur, mais en fait ça passe).

3) le seul SOUCI est la vitesse maxi de la loco : j'ai testé différentes vitesses et ça marche jusqu'à la valeur 36 sur un maxi de 128 (pour une commande DCC en 128 pas), soit 1/3 de la vitesse maxi.

Donc le RFID est à proscrire sur un tronçon où les trains roulent vite !

Dans mon cas, je vais en placer un à la sortie de gare après les aiguilles qui réunissent le trafic sur la voie unique, puis un autre juste avant l'entrée en gare avant les aiguilles (justement pour commander les aiguilles en fonction du train et de son itinéraire programmé). Normalement les trains ne doivent pas rouler vite à ces endroits.
Comme j'ajoute des détecteurs infrarouge pour matérialiser les cantons, il est facile de suivre les trains individuellement par la redondance d'informations et assurer le ralentissement sous la vitesse 36.

Mas je n'ai peut-être pas tout vu : c'est l'aventure !

A suivre ...

Revenir en haut Aller en bas
http://bultez.fr
nzin
Membre
Membre
avatar

Masculin Age : 42
Localisation : Montreal, QC, Canada
Nombre de messages : 128
Date d'inscription : 28/06/2012

MessageSujet: Re: Faire sa propre centrale DCC    Lun 22 Avr 2013 - 3:50

Intéressant tout ca.
Perso, j'aurais peur de reperer un train sur une voie "a coté" si les capteurs sont trop proches.
Tu sais pourquoi ca ne marche qu'a vitesse réduite? parce que ton emetteur n'est pas assez puissant, pour alimenter et lire dans le court temps ou le train passe?

Sinon je viens pour une question.
Je veux faire qqchose d'un peu équivalent: piloter des moteurs d'aiguillage à partir d'un TCO "numérique" avec un arduino.
Mais mon arduino est un Arduino Due (un ARM), et je veux faire un TCO qui soit en fait une télécommande xpresnet (comme la lokomauss), et non une centrale DCC (j'ai deja la centrale).

Est ce que quelqu'un saurait où on peut trouver une librairie xpressnet? (si ca existe).


Nicolas
Revenir en haut Aller en bas
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Lun 22 Avr 2013 - 14:19

nzin a écrit:
Intéressant tout ca.
Perso, j'aurais peur de reperer un train sur une voie "a coté" si les capteurs sont trop proches.
Tu sais pourquoi ca ne marche qu'a vitesse réduite? parce que ton emetteur n'est pas assez puissant, pour alimenter et lire dans le court temps ou le train passe?

Dans mon cas c'est une voie unique et le capteur n'a qu'une portée de 5 cm maximum. Donc peu ou pas de risque de détection sur une autre voie. C'est vrai que ce type de détecteur ne surpasse pas forcément tous les autres types de détecteurs. Au départ, j'étais plutôt parti sur le détecteur de code barre (comme dans le système TCO Ultime). Le but est seulement de lever le doute sur les numéros de trains à certains endroits. Le système doit donc fonctionner même si le détecteur failli.

En ce qui concerne la vitesse, je sais qu'il faudra encore chercher le moyen d'optimiser cela. Je pense que si le détecteur est trop près de la loco, l'angle solide défini par le diagramme de rayonnement de l'antenne est traversé (par la loco) par un segment de longueur faible. Le temps de passage, qui doit permettre au protocole de détection de se dérouler complètement, est donc court, définissant la vitesse maximum pour une bonne détection. En éloignant l'émetteur, le segment qui traverse l'angle solide est plus grand et permet donc une vitesse de passage plus grande, pour le même temps de passage. Je vais donc reculer l'émetteur et je vous tiendrai au courant des résultats.

A suivre ..

Revenir en haut Aller en bas
http://bultez.fr
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Lun 22 Avr 2013 - 14:38

nzin a écrit:
Mais mon arduino est un Arduino Due (un ARM), et je veux faire un TCO qui soit en fait une télécommande xpresnet (comme la lokomauss), et non une centrale DCC (j'ai deja la centrale).

Sur XpressNet j'ai quelques liens (je ne garantie rien !):

http://www.opendcc.de/info/xpressnet/xpressnet_e.html

http://mrrwa.org

Il y a aussi du code Arduino là :

http://www.mikrocontroller.net/topic/273009

http://railstars.com/tag/xpressnet/

Hope this help !

Moi aussi j'ai acheté un Arduino Due et j'attend confirmation du portage des librairies (notamment celles qui s'appuient sur les interruptions et le temps réel) pour porter mon projet du Mega2560 vers le Due (belle bête !!!).

A suivre...
Revenir en haut Aller en bas
http://bultez.fr
nzin
Membre
Membre
avatar

Masculin Age : 42
Localisation : Montreal, QC, Canada
Nombre de messages : 128
Date d'inscription : 28/06/2012

MessageSujet: Re: Faire sa propre centrale DCC    Mar 23 Avr 2013 - 3:44

SixtyFive a écrit:

Sur XpressNet j'ai quelques liens (je ne garantie rien !):

http://www.opendcc.de/info/xpressnet/xpressnet_e.html

http://mrrwa.org

Il y a aussi du code Arduino là :

http://www.mikrocontroller.net/topic/273009

http://railstars.com/tag/xpressnet/

Hope this help !

Moi aussi j'ai acheté un Arduino Due et j'attend confirmation du portage des librairies (notamment celles qui s'appuient sur les interruptions et le temps réel) pour porter mon projet du Mega2560 vers le Due (belle bête !!!).

A suivre...

Thanks. j'etais tombé sur certains de tes liens mais pas tous (le pire c'est celui en allemand, ca a l'air intéressant, mais google translate ne me traduisait tout pas tres bien.

Et pour l'arduino due, c'est vrai qu'il n'est pas aussi mature que le uno. Un exemple con: la librairie Serial sur le Due ne gere que les transmissions 8bits. J'ai vu que sur le Uno ca gere du 5 au 9 bits. Dommage pour moi, le xpressnet c'est du 9 bits.

Je vais m'y mettre, et je posterais si j'ai qqchose qui marche.

Bon courage avec ton rfid :-)
Revenir en haut Aller en bas
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Mar 7 Mai 2013 - 20:43

Bonjour,

Que ceux qui attendent la suite ne s'impatientent pas trop : je câble le TCO, je monte des capteurs, les commandes d'aiguilles, je continue de numériser mes locos, je tente d'améliorer la vitesse de détection du RFID, je vais devoir augmenter le nombre d'entrées-sorties de l'Arduino Mega (ou faire coopérer plusieurs cartes Arduino), je réfléchis au logiciel,... et je passe quelques jours au soleil de temps en temps.

A très bientôt pour les premiers résultats.
Revenir en haut Aller en bas
http://bultez.fr
piston93
Membre
Membre
avatar

Masculin Age : 58
Localisation : seine st denis
Nombre de messages : 9528
Date d'inscription : 01/11/2007

MessageSujet: Re: Faire sa propre centrale DCC    Ven 10 Mai 2013 - 17:51

le chalet est transféré rubrique décor
Revenir en haut Aller en bas
SUPERN
Membre
Membre
avatar

Masculin Age : 70
Localisation : Charente Maritime
Nombre de messages : 248
Date d'inscription : 24/06/2013

MessageSujet: Re: Faire sa propre centrale DCC    Lun 24 Juin 2013 - 16:46

Bonjour SixtyFive,

Splendide ton projet.

J'avais envisagé de me lancer dans ce type de réalisation l'an dernier et j'ai donc testé quelques solutions.
Concernant la détection RFID, je pense que le temps d'échange du protocole est la source de ton problème de vitesse. Il faudra donc se contenter de ralentir...
Concernant la détection IR, j'ai prévu de l'utiliser pour faire arrêter les trains avec une grande précision (pour les stocker dans une gare cachée) de l'ordre de 2 mm.
J'ai essayé les ILS avec des aimants sous les locos, résultats, les locos se bloquaient sur les aiguillages et les TJ. J'ai donc opté pour l'IR. J'ai trouvé une solution qui me semble élégante: l'étrier intégré. Il s'agit d'un petit cube de 7mm qui s'intègre dans la voie N. Il suffit alors de mettre un petit carton blanc sous la loco pour la détecter.
Le composant CNY70 comporte la LED émettrice et le phototransistor récepteur du même coté!
Pour permettre de généraliser son emploi sur toute la voie (donc en dehors des tunnels à l'ombre) j'ai fait un petit montage qui permet de fonctionner en pleine lumière. Si cela intéresse quelqu'un je vous le donnerai bien volontiers!
Revenir en haut Aller en bas
http://www.traindesmouettes.fr
SixtyFive
Membre
Membre
avatar

Masculin Age : 70
Localisation : 91340
Nombre de messages : 192
Date d'inscription : 21/12/2012

MessageSujet: Re: Faire sa propre centrale DCC    Lun 24 Juin 2013 - 17:35

Merci SuperN pour les compliments Smile.

J'ai bien pensé aux CNY70 dans la voie et je vais l'essayer si tu nous communiques ton astuce. 
Mais comme les diodes que j'utilise ne sont pas sensibles à la lumière ambiante (d'après mes tests, mais je peux me tromper), je compte les utiliser en barrière placée en biais pour "voir toute la longueur des trains". Avec une CNY70 tu n'auras qu'une impulsion au passage de la loco et attention à ne pas la louper !).

Au passage je signale que ma réalisation n'avance pas vite mais patience ...

Amicalement.
Revenir en haut Aller en bas
http://bultez.fr
SUPERN
Membre
Membre
avatar

Masculin Age : 70
Localisation : Charente Maritime
Nombre de messages : 248
Date d'inscription : 24/06/2013

MessageSujet: Re: Faire sa propre centrale DCC    Lun 24 Juin 2013 - 18:11

Re bonjour,

Tout à fait exact, mais mon utilisation est la détection du point d'arrêt. Donc la loco est en vitesse minimale.

Attention de ton côté, la lumière du jour (et surtout celle des lampes) contient de l'IR. Donc l'éclairage ambiant fait varier le seuil de détection.
Pour éviter cela, j'ai utilisé une astuce classique, j'alimente la LED en impulsion et je ne traite que le signal identique reçu par le phototransistor. Cela nécessite deux CI à 1 Euros!.
Je vais essayer de trouver comment attacher un schéma et je le posterai.

Crdlt,
Revenir en haut Aller en bas
http://www.traindesmouettes.fr
Contenu sponsorisé




MessageSujet: Re: Faire sa propre centrale DCC    

Revenir en haut Aller en bas
 
Faire sa propre centrale DCC
Revenir en haut 
Page 4 sur 13Aller à la page : Précédent  1, 2, 3, 4, 5 ... 11, 12, 13  Suivant
 Sujets similaires
-
» Faire son propre Café-Tricot
» faire son propre mannequin (ter)
» [Aide]Comment faire sa propre bootanimation?
» Faire sa propre rom wm6.5 (WWE)
» peut-on faire nos propre dies ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
1/160 - Echelle N :: Exploitation :: Le numérique-
Sauter vers: