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

Pages: 1 ... 4 5 [6] 7
76
Bonjour

Oui, mais ça c'est le post où vos échanges m'ont "coulé" dès la deuxieme page  :) :) :) :)

D'autre part, cette réponse me rassure grandement. Si je n'ai pas trouvé une réponse claire, c'est qu'elle n'est pas encore écrite.

Bon, je vais reprendre mon sous marin et tenter de tout comprendre … sur l'autre post ;D

A tres bientot pour la suite … de mes questions (parfois pas si) idiotes !  :)

Jerome
en congé imposé toute la semaine prochaine … 

77
Bonsoir

Je "tourne en boucle" sur un doute qui ne me permet pas de continuer sereinement mon apprentissage.
Et je n'arrive pas à trouver une réponse claire, mais sans doute je cherche mal.

J'ai donc réalisé cette centrale sur un Arduino Mega pilotée par Ethernet.

En effet, je désire que mon pc portable JMRI soit "mobile".
Il est connecté en wifi à mon réseau domestique.

Ma centrale DCC++ est reliée à ce réseau domestique via une prise rj45 câblée en "categorie6". Elle est appelée a rester a cet endroit et à ne plus être manipulée une fois tous les branchements réalisés.
Cela fonctionne parfaitement pour l'instant, car je ne me sers de JMRI que pour piloter les locos.

Je voudrais que  JMRI gère aussi le pilotage d'accessoires et la retro,  via un bus CAN. (et les satellites)

Sur le méga, j'ai toutes les broches disponibles pour rajouter un module CAN. (promis, Jean Luc, je ferai très attention à le brancher correctement, cette fois.  8) )

Mon "doute" :
Est il possible de gérer en même temps DCC++ (pour les locos) et le module CAN "initial" (pour les accessoires) sur cette seule carte ?
JMRI sait-il faire cela par cette unique liaison Ethernet ?

Ou
Faut-il que je récupère mon Méga et son Shield Ethernet,  qui ne servira alors  que de "passerelle JMRI/CAN" pour piloter via CAN,  un UNO (ou un Méga) avec DCC++,  et tous les autres "satellites" ?

Ou
Y aurait il d'autres solutions  JMRI/DCC++/CAN/ETHERNET  qui réalisent ce que cherche à faire?

Je suis tres  loin d'en être à ce stade de développement sur mon petit ovale, mais cette histoire d'architecture me turlupine.

Jerome

78
Bibliothèques / Re : bibliothèque Commanders+Accessoires
« le: avril 13, 2020, 06:20:56 pm »
Merci  Thierry .

Je précise que ce comportement était présent avant mes modifications et que justement, j'ai mis une partie initialisation dans le setup pour essayer d'y pallier.

Si on supprime toute la partie initialisation,  le sketch fonctionne parfaitement, dès le deuxième appui sur le bouton.  :)


79
Bibliothèques / Re : bibliothèque Commanders+Accessoires
« le: avril 13, 2020, 05:20:10 pm »
Bonjour

Je continue mon apprentissage .
Comme je n'ai aucun aiguillage a solénoïde, je suis passé directement à l'exemple  6, celui du passage à niveau sur voie unique.

Je l'ai modifié par l'ajout d'une Led verte allumée et par l'extinction des deux rouges dès que la barrière est grande ouverte.

Je me suis un peu creusé la tète, pour arriver à cela. Mais ca fonctionne (presque) parfaitement.

Pourquoi presque ?
Parce que le premier appui sur le bouton ne fait pas baisser lentement la barrière. Elle descend d'un coup  quand elle reçoit l'ordre de remonter, puis remonte lentement.
Les LEDS font exactement ce que je leur demande.
Et les appuis suivants sur le bouton de déclanchement entrainent une animation parfaite. Ce n'est que le premier appui qui "foire".

Qu'ai je raté  ?

Oui, je sais, je pinaille :)

Merci de votre aide (qui n'urge pas du tout) :)


/* Programme 6 exemple Accessorie modifié par Jerome
 Effets  recherchés par les modifications:
 - en fin d'animation, les LEDS changent d etat après que les barrieres soient levées.
 - une LED verte indique que la passage est autorisé.
 */

#include <Accessories.h>
#include <Commanders.h>
 
#define TEMPO  20000                //duree de l animation, 20 secondes
 
// L'ILS ...
ButtonsCommanderPush boutonILS;     // remplacé par un poussoir sur pin A2 et GND
 
// Le moteur
AccessoryServo PN;                  // "donnée" sur sur pin3
 
// Les DELS
AccessoryLightMulti Dels;           //Deux rouges sur pin7&8, une verte sur pin9.

// Les ports pour connecter le moteur et les DELs.
PortServo portPN;                   //servo
PortOnePin portLight1;              //LED Rouge 1
PortOnePin portLight2;              //LED Rouge 2 (ou une jaune)
PortOnePin portLight3;              //LED Verte

bool etatPN;                        //position de la barriere
 
void setup()
{
  Commanders::begin(LED_BUILTIN);
 
  Accessories::begin();
 
  // Un seul bouton, mais deux événements pour le PN
  boutonILS.begin(1234, 6); // premier événement pour le déclanchement
 
  // Les ports avec leurs broches en digital (pas PWM)
  portPN.begin(3);
  portLight1.begin(7, DIGITAL);
  portLight2.begin(8, DIGITAL);
  portLight3.begin(9, DIGITAL);     //LED Verte
 
  // begin de l'accessoire de 2 Dels qui doivent clignoter à 500ms d'intervalle.
  Dels.begin(0, 3, 500);
   
  // Les DELs avec pour chaque, le port utilisé.
  Dels.beginLight(0, &portLight1);
  Dels.beginLight(1, &portLight2);
  Dels.beginLight(2, &portLight3);
 
  // On fait clignoter les leds...
  Dels.SetBlinking(0, 500);
  Dels.SetBlinking(1, 500);
 
  // Le servo : pas de durée de mouvement, un débattement entre 90 et 160 degres
  // et deux positions stables annoncées avec des identifiants inutiles (mais obligatoires)
  PN.begin(&portPN, 75, 90, 160, 1);
  // Les deux positions sont au mini et au maxi :
  PN.AddMinMaxMovingPositions(456, 789);

 // initialisation barriere ouverte et led verte allumée
 Dels.LightOff();       // extinction des 3 LEDS
 Dels.LightOn(2);       // allumage de la LED Verte.
 PN.MoveMaximum();      //barriere grande ouverte
 Accessories::loop();   // et on fait bouger tout ca.
 }
   
unsigned long dateFermeture = 0;
 
void loop()

  Accessories::loop();
  etatPN=PN.IsMaximumOrGreaterPosition(); // on recupere la position de la barriere : 1 si grande ouverte
 
  unsigned long id = Commanders::loop();
 
  // si l'ils est activé !
  if (id == 1234)
  {
    if (dateFermeture== 0)
    {
      dateFermeture = millis();
 
      // mise en route clignotement des rouges et extinction de la verte.
      Dels.Blink();       //en fait les 3 clignotent, mais on eteint la verte juste apres.
      Dels.LightOff(2);
      //Dels.LightOn(1);  // si on veut garder une rouge fixe.
 
      // mouvement servo : fermeture de la barriere
      PN.MoveMinimum();
 
      // Plus rien à faire, attendons l'étape suivante.
      return;
    }
    else
    {
      dateFermeture = millis();
    }
  }
 
  if (dateFermeture > 0)
  {
    if (millis() - dateFermeture > TEMPO)
    {
      // Fin de l'animation. On ouvre les barrières, puis on éteint les LED
      PN.MoveMaximum();   //on ouvre les barrieres
      if(etatPN == 1)     // 1 si la barriere est en haut
      {
      Dels.LightOff();    // extinction des 3 LEDS
      Dels.LightOn(2);    // allumage de la LED Verte.
      dateFermeture = 0;
      }
      //sinon on ne modifie pas l etat des LEDS
  }
}
}

80
Vos projets / Re : projet centrale wifi DCC++ Can
« le: avril 13, 2020, 05:07:48 pm »
Bonjour 

Pour répondre a la question, est ce que cela m'intéresse ?

Je répondrai oui, pour moi.
Je suis ce fil en sous-marin depuis bien longtemps.

Mais vous m'avez coulé depuis … bien longtemps aussi !
 J'ai pas tout compris  :)


81
Bonsoir

@ Jean Luc : c'est tres précisément ce que je voulais faire pour mon deuxième montage.  En fait j'ai réalisé depuis mes débuts sur Locoduino deux platines de test de trois Leds et de trois poussoirs sur des petites platines à pastilles .

@ Thierry : Je ne suis pas pressé. Commanders et Accesoires arriveront quand je manipulerai correctement le CAN . J'ai un GROS soucis de compréhension avec les pointeurs et les timers  ;), malgré les articles ultra pédagogiques du site.
Mais un jour cela fera tilt, je fonctionne comme cela.

A la limite, je préfère quand ca foire la première fois. En effet, si ca marche du premier coup, au bout d'un certain temps, je ne sais plus comment j'ai fait .
Par contre, si je dois me creuser la tète quelques jours, je sais que ce sera rentré dans ma caboche :) .
Je ne  crie au secours que  lorsque la recherche passe  de "ludique"  à "la prise de tete".

A tres bientot, je ne manquerai pas de vous tenir informé des avancées (ou pas !)

Jerome
Pas confiné pour cause travail "essentiel à la nation", mais qui passe ses soirées sur Locoduino !

82
Bonsoir

Après trois jours de tâtonnement, j'admire depuis plusieurs minutes ma petite LED clignoter sur mon UNO2, piloté via CAN par mon UNO1.

Pour info, j'ai utilisé du câble de haut parleur Hifi d'une longueur de presque 2m pour relier mes deux CAN. Ca fonctionne. Ca tombe bien j'ai plein de câbles HIFI à la cave :)

Je trouvais le sketch des articles  "Mise en œuvre du Bus CAN entre modules Arduino" https://www.locoduino.org/spip.php?article130 trop compliqué a mon gout.
Aussi pour mes tout début en CAN, j'ai jugé plus prudent de me servir des exemples fournis avec la bibliothèque.

Quelle erreur  !

En fait, les programmes exemple  fournis avec la bibliotheque CAN BUS SHIELD "send blink"  et "receive blink" ne fonctionnaient pas

Je me suis débloqué grâce au  sketch de Dominique " Test_send_receive_interrupt", qui ne "broche" pas comme les exemples.
J'ai fait un mélange des deux  et youpiiii .

A ce stade j'ai trois questions, dont je suppute les réponses mais qui demandent confirmation.
La pin interrupt sert à synchroniser les Arduinos ?
Si oui, il suffit que chaque Arduino ait la même pin branché sur la broche INT de son module CAN ?
Dans le sketch exemple elle n'est pas définie (ils demandent de la brancher sur la pin 2). Dominique la défini sur la pin 3  (et ca marche avec les deux ). Y a il une raison ?


La suite promet d'être délectable, comme dirait le bon Georges.
C'est parti pour les Commanders et autres Accessoires de Thierry, via CAN bien sur !

Quel site! Mais quel site !

A tres bientot pour de nouvelles progressions du néophyte de service !



83
Bonsoir

Et merci pour cette réponse.

Cela impliquera donc que je modifie le programme téléversé sur mon Mega, donc modifier DCC++, si j'ai bien tout compris.
Je n'en suis pas encore là . :)
Je présume que le MEGA est suffisamment costaud pour supporter tout cela.

J'ai deux cartes CAN et deux UNO, je vais donc tranquillement tester tout cela en dehors de la centrale.

Je vais aussi me pencher sur ce que peut faire JMRI (mais en anglais beurk !!!)
Ah! et je vais aussi faire la petite centrale dc/dcc de Thierry j'ai tout ce qu'il faut en matériel.

Bonne soirée !
Jerome


84
Bonsoir

J'ai réalisé cette centrale sans avoir trop de problème. Elle est commandée en Ethernet.

La "phase" suivante est de faire la retro signalisation et la gestion des aiguilles. Tout cela sera piloté dans un premier temps par JMRI, via la centrale déjà construite.

Avant de me lancer  dans un apprentissage complexe, j'ai besoin de votre "aval"  ;)

Si je suis  cet article (quand je l'aurai compris) : http://www.locoduino.org/spip.php?article148 ( Mise en œuvre du Bus CAN entre modules Arduino) et que j'utilise ce type de carte CAN : https://www.gotronic.fr/art-module-bus-can-sbc-can01-28405.htm (Module Bus-CAN SBC-CAN01),  pourrais je  piloter mon réseau totalement via mon Ethernet  ?

Et si oui pourrais-je ensuite utiliser  les satellites Locoduino ?

Et si c'est faisable, pensez vous que cela soit "trop ardu"  à mon niveau de (presque)néophyte.

Par avance merci de vos réponses/conseils

Jerome,
Qui aime bien voir tourner ses deux BB numérisées .. mais qui commence à se lasser de devoir bouger les aiguilles à la main  8)


85
Composants / Re : alimentation 18v
« le: mars 22, 2020, 09:49:22 am »
Bonjour

J'ai utilisé une alimentation telle que decrite dans le premier lien de noxpor pour realiser cette centrale.

Cela fonctionne tres bien  :)

Sauf qu'etant en N j'ai pris une 15V 7A

Jerome
Ne sortez pas, faites du train !

86
Débuter / Re : Estimation matériel
« le: mars 21, 2020, 10:26:11 pm »
Bonsoir

Je pense que tres peu de néophytes osent acheter un clone pour leur tout premier Arduino.
Mais on comprend vite   ;)

Et je suis tout a fait d'accord, 10 clones pour "tester"  valent mieux qu'un original.

J'ai mis un clone de UNO dans la centrale, préférant garder mon UNO orignal a l'abri.
Lorsque j'aurai reçu mon nouveau Shield Ethernet, j'y mettrai le clone de MEGA et le shield, puisque je veux la faire fonctionner par Ethernet.

Mais quid de la pérennité ?
 Puisque cette centrale est appelée a devenir la centrale de mon futur vrai réseau, est ce que cela vaut le coup d'y mettre un MEGA original ?

Jerome
Ne sortez pas !

87
Débuter / Re : Estimation matériel
« le: mars 21, 2020, 07:28:06 pm »
Bonjour

Je m excuse pour le lien inactif . en effet c'est bien la centrale citée plus haut par msport que j'ai réalisé

Quand au budget, j'ai bien expliqué que j'ai acheté tout plein de materiel qui me serviront plus tard ou juste pour tester.
J'ai de quoi faire au moins la centrale DC/DCC de Thierry, des detecteurs de presence, et une mini alimentation uniquement DC PWM,  etc

Le prix de la centrale "haut de gamme" elle seule est comme indiqué dans l'article de l'ordre de 70€ des lors que l'on craigne d'utiliser des clones.

Exemple : j'ai grillé un Shield Ethernet parce que mis sur un clone MEGA, les  soudure de la prise ethernet ont touché la prise USB du dessous. Ce problème est  manifestement connu de tous, … a partir du moment où ca vous est arrivé une fois :).

Mon message tenait juste a signaler qu'un vrai débutant peut dépenser beaucoup plus que prévu. Mais il ne faut pas le regretter.

Jerome
Tout content d'avoir fait sa centrale JMRI presque tout seul  ;D grâce a Loduino qui est devenu mon site préfére.

88
Débuter / Re : Estimation matériel
« le: mars 21, 2020, 03:51:15 pm »
Bonjour

je me permet d'intervenir dans ce fil, pour donner mon expérience de "vrai grand débutant" .


J'ai pour ma part choisi de réaliser cette centrale  :
https://locoduino.org/spip.php?rubrique13&debut_articles=-1#pagination_articles


C'est vrai qu'il faut un pc (ou un  mac) a coté.

Et j'y suis parvenu . :)

J'ai eu quelques problèmes  qui mont forcé a chercher les réponses et ca fait du bien au cerveau.
J'ai meme du interroger ce forum  https://forum.locoduino.org/index.php?topic=921.0

Pour répondre à la question du cout :
J'ai dépensé environ 550euros … dans lequel sont inclus l'achat de deux locos digitales d'occasion.

Pourquoi autant ?
Parce que tout ce que j'ai acheté en chine est commandé en  triple. ( Les max les boost et les réducteurs de tension.)
Et j'ai pris une bonne alimentation de 15V/7A qui sera adaptable a toutes les futures mini centrales prévues.

J'ai acheté tout le reste sur une boutique française .
Au tout début j'ai acheté un kit de débutant 13 montages avec livret  (mais pas l'officiel) incluant un original Arduino(qui m'a servi pour comprendre un peu,  avant de me lancer) . Les composants fournis sont réutilisables pour le projet "train".  Son prix est plus compétitif que si tout est acheté pièce par pièce . Et on est sur d'avoir un minimum pour commencer, parce qu'on oublie toujours de commander un truc.

Puis j'ai aussi  acheté tout plein de trucs sur cette boutique qui me serviront un jour . (clones de Uno, de Mega, et de Nano entre autre) des  boutons, etc etc
Et d'autres trucs que j'ai  acheté un peu a l'aveugle "pour voir" comment ca marche ...


Alors cela peut paraitre "beaucoup" comparé à l'achat d'une centrale du commerce .
Mais le plaisir du DIY  est tellement important que je ne regrette pas du tout mes choix.

Des heures et des heures de cogitation, quelques heures de construction … et ca a marché du premier coup :)

Et croyez moi si vous le voulez mais, j'ai même été "un peu déçu" lorsque j'ai réussi a faire tourner aussi facilement mes deux locos digitales  en même temps et en contre sens.  :) .. avec mon smartphone android .

Voila  le ressenti d'un "vrai" débutant   :)

PS  : je vais a présent me lancer dans la construction de la centrale  DC/DCC , parce que dans ce budget, j'ai déjà tout ce qu'il faut à la maison  :)
puis je passerai la centrale actuelle en ethernet (j'ai grillé mon shield ethernet :p )






89
Présentez vous ! / Re : LM2596 step down
« le: mars 10, 2020, 08:13:11 pm »
Bonsoir
J'ai reçu mes 4 Max471 et mes 3  "Carte moteur L9110S Dual Motor Driver"

Je vais donc continuer ce fil pour  vous soumettre les problèmes que je ne manquerai pas de rencontrer.
Ce sera, je l'espère, des "problèmes" de réalisation "physique".

1) Les Max471 sont vraiment de petites platines qui ne sont même pas trouées pour être fixées sur un support.
Sur les photos de Christophe, on voit qu'il utilise  ce que je pense être des serres câbles ?
Mais comment soulève t-il la platine pour que les soudures ne touchent pas le plexi ? (moi c'est du bois).
Ou alors une idée plus simple ? Scotch double face? entretoises en bois collées?
Comment faites vous pour les fixer, personnellement ?

2) Les trois cartes moteurs commandées sont arrivées avec les transistors tordus (penchés sur  la carte).
Y a il un risque a les redresser ? Est ce que ces composants sont sensibles aux décharges électrostatiques?

Voila, les questions que je me pose en cet instant  :)

Bonne soirée à tous!

PS j'ai commandé plusieurs cartes parce que je ferai aussi la mini centrale de Thierry.

PS 2 / Ne pourrait on pas déplacer ce sujet et le renommer pour que tous les débutants comme moi puisse centraliser/résoudre les embuches rencontrées lors de la réalisation de ce projet qui semble s'adresser aux débutants en DIY qui veulent veut voir leurs trains "tourner" assez rapidement?





90
Présentez vous ! / Re : LM2596 step down
« le: mars 02, 2020, 07:04:32 pm »
Bonsoir Antoine et Michel.

Et merci .


je m'acharnai sur les poussoirs alors qu'il faut tourner la vis !

Ceci dit, a ma decharge, il a fallu que j'appui fort sur le petit boitier bleu pour correctement l'insérer.

Bon l'un des deux est mort quand même, mais il faut dire que je lui en ai fait voir des vertes des pas mures. 

Je vais de ce pas connecter un clone de UNO sur le survivant au cas ou …

Bonne soirée !

Pages: 1 ... 4 5 [6] 7