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.


Messages - Rob1

Pages: 1 [2] 3 4
16
Vie du forum / Re : Voeux 2019
« le: janvier 01, 2019, 04:02:30 pm »

Bonne Année à tous
et que tous vos trains (== souhaits) arrivent à l'heure (== soient exaucés).

Amicalement Roland

17
Présentez vous ! / Re : Je me présente
« le: décembre 08, 2018, 11:36:17 pm »
Oui CAN a nettement les faveurs du site et c'est une solution qui a ses atouts et aussi le mérite d'être abondamment commentée et supportée
par de nombreux membres qui ont une parfaite maîtrise de cette technologie.
Pour l'instant j'ai fait le choix d'une structure en "intelligences réparties" en multipliant les arduino et en les interconnectant vie éthernet.
C'est une solutions que les automaticiens, dont je fus, sont assez coutumiers surtout qu'avec Aduino et son shield Ethernet cela ne coûte pas bien cher.
De plus rien n'interdit la combinaison des deux au sein de fonctions déportées.

Je crois comprendre que tu n'es pas encore sûr de toi en programmation, alors il vaut mieux t'orienter vers Can car tu auras plus d'exemples et de soutien sur le site.
Pour ma part je ne suis pas un as de la programmation mais pour le PC j'ai développé en C# avec Visual Studio  qui est relativement abordable et bien supporté sur la toile.

De toute façon le plus important est d'y prendre du plaisir et améliorant ses connaissances.

Je te remercie d'avoir qualifié d' "Impressionnant" ce que tu as pu voir sur mon site mais il me faut honnêtement avouer que rien n'est encore totalement fonctionnel.
et que j'ai pris beaucoup de retard car j'ai cédé aux sirènes des imprimantes 3D au grand dam de mon train et de ma femme ...

18
Présentez vous ! / Re : Je me pr�sente
« le: décembre 06, 2018, 03:19:59 pm »
C'est super de pouvoir se lancer dans un projet en complicité avec son fils, je vous souhaite un vif succès
et j'espère que rusés comme des renards vous tiriez le meilleur profit de ce site
qui pour ma part m'a permis de faire mes premiers pas en DCC numérique sous Arduino.
Comme vous, je souhaite développer un réseau sous PC sans négliger toutefois le mode manuel cher à beaucoup.

Si cela peut orienter tes réflexions tu trouveras sur mon site l'avancement des miennes.
https://www.locorob1.fr

Bienvenue Roland

19
Bonjour Antoine et every body

Merci de ton soutien et de tes appréciations sur mon projet.
En réalité pour des raisons de structuration du projet, donc de mise au point et de maintenance,
j'ai opté pour deux boosters utilisant chacun et uniquement leur voie principale, mais cela peut évoluer.
Un premier (DCC1) pour le réseau principal)
Un second (DCC2) pour le transbordeur qui disposera disposera d'une voie annexe pour la programmation des locos.

Tu as peut-être vu sur l'animation du transbordeur qu'il disposait de deux emplacements, qui en position zéro sont dans le prolongement
de deux voies du réseau principal. C'est donc DCC1 qui amène les locos sur le transbordeur voie 1 ou 2.
Lors d'une demande de garage c'est l'Arduino Mega dédié au transbordeur qui gère tout y compris le roulage des locos avec DCC2.

Pour la remarque de programmation d'une machine dont on ignore le numéro la commande <w 0 1 x> ou x est le nouveau numéro
fonctionne aussi sous réserve de n'avoir qu'une seule machine sur cette voie.
Ce sera le cas sur la voie annexe du transbordeur qui bien sur sera isolé électriquement des voies de garage durant l'instant de programmation.

Encore merci de ton aide
Amicalement Roland
www.locorob1.fr

20
Exact si j'envoie la commande <w 3 1 5> sur une machine configurée en 3 elle passe en 5.

Merci de ton aide Antoine.
CV1 c'est OK je vais pouvoir passer à CV2 .....

21
Ne cherchez plus. Réponse  <w 0 1 5>

22
Pouvez-vous me confirmer que la commande suivante est correcte?

<w 1 5> pour configurer à l'adresse 5 une machine
se trouvant sur la voie principale et seule comme il se doit.

Merci par avance
Roland

23
Oui merci Antoine

Je connaissait ce tableau pour en avoir vu un partie sur le site
mais je n'avait pas exploré la suite, je dit exploré car avec mon anglais de survie
je peine un peu dans cette jungle.  :-X :-\ :-[

Merci de ton aide
A+ Roland
www.locorob1.fr

24
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


25
Débuter / Re : Interruption petite énigme à résoudre
« le: juillet 11, 2018, 10:59:16 pm »
Merci
Je donnerai des nouvelles lorsque j'aurai réalisé mes test embarqués.
Pour le moment je suis en statique dans mon bureau.

Cordialement Roland

26
Débuter / Re : Interruption petite énigme à résoudre
« le: juillet 11, 2018, 06:05:54 pm »
Merci de tes conseils que je vais adapter.

Je ne peux pas filtrer autant car je veux détecter une suite d'impulsion de 1ms chacune.
Le problème de la lumière ne devrait pas se poser car le récepteur IR est à l'ombre de la motrice
qui porte l'émetteur.

27
Débuter / Re : Interruption petite énigme à résoudre
« le: juillet 11, 2018, 11:39:55 am »
Suite et sans doute fin.
Comme il n'était pas question de douter de l'Arduino et
que mon si petit programme ne semblait pas présenter de faille
je me suis résolu à changer mon capteur pour un autre type, voir Jpg.

Et miracle cela fonctionne correctement.
Je suppose qu'avec l'autre il y a un pulse que le scope ne voit pas.
Comme toujours les bons outils font les bons ouvriers et inversement.

Merci à Jean Luc pour ton aide

Rob1 le chef de gare.........

Je vais quand même refaire un test avec un autre capteur du premier type
pour voir si c'est un problème de modèle ou d'exemplaire.

28
Débuter / Re : Interruption petite énigme à résoudre
« le: juillet 10, 2018, 05:54:15 pm »
Non je ne vois rien. Pourtant je suppose que mon étage d'entrée est peut-être en cause.

Il est constitué d'un simple module reflex infrarouge identique au Jpg ci-dessous sur lequel j'ai coupé la diode émetteur.

Suite au test, numéro 1, sous interruption avec une fréquence de signal de 100Hz, la périodicité de la tâche est proche de 5ms au lieu de 10ms attendu.

Info complémentaire
J'ai fait un nouveau test, numéro 2,  en délaissant la tâche interruption au profit du Loop (voir code) .
et là j'obtient bien une périodicité de 10ms (9,8 précisément) .

  // déclaration de constantes
const int InputIR = 2;
int mem = 0;
volatile unsigned long CptIR2 = 0;
int IRState = 0;         // variable pour la lecture IR2

void setup() {
  Serial.begin(500000);
  Serial.println("Prog OK"); 
  pinMode(InputIR, INPUT); 
}

void loop() {
  IRState = digitalRead(InputIR);
  if (IRState==HIGH && mem==0){
    mem = 1;
    CptIR2 ++;
    if (CptIR2>99) {
      CptIR2=0;   
      Serial.println(micros());     
    }
  }
  if (IRState==LOW && mem==1){
    mem = 0;
  }
}


29
Débuter / Re : Interruption petite énigme à résoudre
« le: juillet 10, 2018, 11:30:47 am »
Je vais entreprendre le test suivant pour éviter l'instruction serial.print à chaque appel de fonction

Je vais faire produire à l'ATtiny un signal carré à 500Hz
Sur l' Arduino  je compterai les pulses et je ne "printerai" que toutes les 500 pulses
je verrai mieux la périodicité de la fonction interruption.

30
Débuter / Re : Interruption petite énigme à résoudre
« le: juillet 10, 2018, 11:19:47 am »
Oui j'ai déjà fait le test.
Il y a plus ou moins 600 µs d'écart entre les valeurs qui apparaissent identique en ms.

Je pourrait contourner le problème mais c'est toujours mieux de savoir pour progresser.

Pages: 1 [2] 3 4