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
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


2
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());   
}



3
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

4
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


5
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]