Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - Rob1

Pages: [1]
1
Bus DCC / Bus DCC réitération des trames
« le: octobre 10, 2022, 12:50:30 pm »
Bonjour à tous
Suis-je dans le vrai en supposant que la réitération est là pour assurer la continuité de fonctionnement après des court-circuit sur voies?
J'ai souvenir d'avoir fait du monitoring sur la sortie d'une Multimaus rouge et avoir constaté la réitération des derniers ordres fait à chaque motrice
et ce jusqu'à la mise hors tension de celle-ci.
Mon réseau tourne(ra) avec DCCpp qui reçoit ses commandes d'un gestionnaire développé sur PC en WPF C#
Souhaitant intégré une fonction de monitoring dans mon gestionnaire de réseau j'utilise à nouveau la bibliothèque DCC_Decoder.
Hors je constate que seul le dernier ordre reçu par DCCpp est réitéré.
Les normes et les lois étant généralement interprétables et interprétées j'aimerais avoir votre point de vue.
Merci


2
Le logiciel DCC++ / DCCpp en mode Texte
« le: décembre 02, 2021, 03:58:09 pm »
Bonjour à tous
J'utilise DCCpp sur un Arduino Mega avec un Shield Ethernet relié à un PC sur lequel je développe un gestion de réseau en C# sous WPF.
Tout se passe bien. Jusqu'à ce jour je n'utilisais que les commandes de mouvement et les commandes fonctions codées respectivement "t 1 x y" et "f x x".
Je souhaite à présent gérer la voie de programmation. Ma question, qui a sans doute sa réponse sur le forum mais je ne l'ai pas encore trouvée,
quelle est la forme du codage à fournir pour émettre des configuration de CV ?

Merci de votre aide.


3
Le logiciel DCC++ / DCC++ Exploitation des commandes de programmation
« le: juillet 29, 2018, 11:36:31 am »
Bonjour à tous et bonne baignade aux vacanciers

J'hésite à ouvrir ce sujet car la réponse est sans doute sur le site mais je cherche, je cherche et je passe à côté.

Je cherche comment coder les commandes à envoyer aux décodeurs
en complément des préfixe  "f", "z" ,"b", "w"  pour "t" j'ai trouvé ex: "t 1 5 0 1".

Un exemple de codage CV1 serait le bienvenu
Pour info je pilote un Arduino Mega depuis un PC via ethernet

Merci de votre aide
Amicalement Roland
www.locorob1.fr


4
Débuter / Interruption petite énigme à résoudre
« le: juillet 09, 2018, 08:59:33 pm »
Bonsoir à tous

Je dit petite énigme car je suis convaincu qu'elle ne résistera pas à la pertinence de certains d'entre vous.

Contexte un ATtiny85 pilote un émetteur Infrarouge (IR) dont le faisceau est détecté par un récepteur
raccordé à la broche 2 d'un Arduino Uno.
La trame, telle que visible sur l'image ci-dessous montre un bit de Start de 100ms suivit de 6 bits de 20 ms
chacun séparé par un LOW de 20ms.

Le programme ci-dessous est volontairement simplifié pour mes test, particulièrement la fonction ISR
void DecodeIR2() {
  Serial.println(millis());   
}

Le tableau excel suivant liste dans
la première colonne contient le résultat du Serial.println(millis());
la seconde est le calcul de la période correspondante
Vous pouvez constater que l'instruction Serial.println(millis()); semble être exécutée deux fois consécutivement.

Merci de votre aide
Amicalement Roland

  // déclaration de constantes
const int InputIR = 2;
const int ledPin12 =  12;
volatile unsigned long TimeIR2 = 0;
volatile unsigned long TimeIR2mem = 0;
volatile unsigned long CptIR2 = 0;

int IRState = 0;         // variable pour la lecture IR2

void setup() {
  Serial.begin(500000);
  Serial.println("Prog OK"); 
  // initialisation de la broche 2 en Input
//  pinMode(InputIR, INPUT);   
//  initialisation de la broche 12 en Output
  pinMode(ledPin12, OUTPUT);
  attachInterrupt(0, DecodeIR2, RISING);

}

void loop() {
  // copie de l'entrée IR dans la sortie 12
//  IRState = digitalRead(InputIR);
//  digitalWrite(ledPin12, IRState);
}
void DecodeIR2() {
  Serial.println(millis());   
}



5
Discussions ouvertes / ATtiny embarqué dans motrice
« le: avril 19, 2018, 07:20:57 pm »
 :)Bonsoir à tous.
Je suis en quête d’un schéma simple pour alimenter un Attiny embarqué dans une motrice commander en DCC. Jai cru lire que certains  projetaient de le faire si ce n’est déjà fait.
Je voudrait me lancer dans un test consistant à piloter un Led émetteur  IR produisant une séquence propre à être décodée par un Led récepteur situé sous la voie.
Vous l’aurez compris c’est une tentative pour faire avancer le Schmilblick du suivi de train.

J’ai déjà fait un certain nombre d’essais en IR, avec ou sans modulation,  mais de manière statique.

L’idée est de décoder une trame binaire contenant le numéro de la motrice. Cette trame serait constitué d’impulsion longue et courte dans un rapport de 1 à 2 ou 3 pour reconnaitre nos 0 et 1 binaire. Bien sûr il faut gérer sous interruption pour capter les durées relatives des pulses long ou court. La vitesse du train n’impacterait pas la lecture car le rapport entre les impulsions reste constant.

La charge de l’Attiny serait de transmettre sans relâche la trame vie la Led.

Vous voyez c’est tout simple dit-il plain de candeur ………..

Merci de vos remarques et suggestions et surtout ne craignez pas de me faire perdre mes illusions j’ai l’habitude.

Roland

6
Discussions ouvertes / Sujet éphémère mais important les voeux
« le: décembre 31, 2017, 12:03:39 pm »
Je me permet d'ouvrir ce sujet pour souhaiter à chacun une très bonne année 2018.
Que la santé et la quiétude familiale soient propices à la réalisation de tous vos souhaits.
Que vos projets soient sur de bons rails et file bon train ...
Ci dessous une photo de ma gare, enfin un jour peut-être, c'est celle de Metz la plus grande de France
280 mètres de façade. Même en HO difficile de la caser dans un projet, je me contenterai sans doute du hall principal.
Amicalement Rob1


7
Présentez vous ! / Présentation Rob1
« le: décembre 18, 2017, 10:22:34 pm »
Bonsoir à tous et merci de m'accueillir dans votre forum.
Comme beaucoup d'entre vous j'ai eu une adolescence de petit cheminot grâce à Jouef.
Aujourd’hui je suis en retraite et je veux renouer avec cet ancien hobby.
J’aime l’électronique et les automatismes qui m’ont nourri, je travaillais chez Telemecanique puis chez Schneider Electric.
Mais j’aime également le maquettage et les décors.
Sur une échelle de compétence je dois être à 3-4 dans la maîtrise du C et des produits comme Arduino,
pour le reste des échelons c’est plutôt l’échelle de la douleur. Heureusement que des forums comme le vôtre existent,
ils sont les meilleurs remèdes à nos ignorances et souvent notre seule issue.
Mon projet recréer un réseau d’une quinzaine de machines tout en numérique DCC avec PC et tablette.

Pages: [1]