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]
76
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
  }
}
}

77
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  :)


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

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



80
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


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


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

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

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

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






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





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

88
Présentez vous ! / Re : LM2596 step down
« le: mars 02, 2020, 06:12:25 pm »
bonsoir

On regle la tension de sortie en jouant sur les boutons. Cela incrémente ou décrémente l'affichage clignotant puis on appuie 5 secondes sur le bouton de droite .
L'affichage cesse de clignoter et cela devrait regler la tension de sortie.

C'est du moins ce que j'ai compris … mais ca ne fonctionne pas  8)

Cela veut dire que ca n'aurait  grillé le MEGA ?
Alors pourquoi mettre ce type d'appareil entre l'alimentation 15V et le Mega ?


Jerome, un tout petit dépité,
Mais qui vient de remettre dans le bon sens ses deux premières (et seules)  locos digitalisées achetées d'occase.  Les bogies étaient inversés. elles allaient a l'envers des analogiques sur mes petits ovales.




89
Présentez vous ! / Re : LM2596 step down
« le: mars 02, 2020, 05:36:27 pm »
Oui, Jerome, c'est moi,
Non, je ne suis pas timide …
Je suis surtout un tres grand étourdi   :)

Tout d'abord je voudrai m'excuser d'avoir posté sur le site éditorial sans préciser mon nom. 
Et je  voudrai aussi remercier d'avoir ouvert ce post pour répondre.

Je pars de 0 (voir ma présentation) et me lance dans la construction de cette centrale qui sera pilotée en ethernet  (dans un second temps)  par JMRI, avant de passer en DIY complet grâce à tous vos tutos

Je pense que je me servirai de ce fil pour exposer tout les problèmes que je vais avoir.
Parce que, il  y a des trucs qui vous semblent évidents mais qui ne le sont pas à un néophyte.
Tout ce qui est programmation devrait aller. J'ai toujours aimé cela et il semble qu'il suffit de bien lire l'article pour y arriver (Bravo Christophe !)
Mais par contre, la réalisation physique c'est autre chose !
Un exemple  : genre  mais c'est quoi une entretoise ?? J'ai cherché et maintenant je sais :) . Pour vous dire le niveau.

Ceci dit :
Avant de poster mon appel a l'aide, j'avais trouvé et visionné le tuto YouTube  vu plus haut.
Je comprends mal l'anglais, mais les images parlent d'elles mêmes.

Le seul truc que je n'ai pas fait par rapport à la vidéo, c'est que je n'ai rien connecté en sortie.
je confirme que l'afficheur  "in" est bien en 15V non clignotant et que l'afficheur "out" est bien sur 9v non clignotant.

Heureusement je n'ai pas branché mon MEGA tout nouveau sur le quel j'ai déjà  téléversé  DCC++
 
Car au test  multimètre, j'ai exactement la même tension en entrée et en sortie (15v) (ca aurait grillé l'Arduino, non ?)
De plus, contrairement a la vidéo, la  ;D vis sur le composant bleu en haut de la carte n'a aucun effet, ni sur l'affichage ni sur la tension de sortie.
 

Depuis ce matin j'ai mis en sortie des LEDS, puis un moteur CC  en me disant que peut être il fallait une consommation  en sortie pour que cela fonctionne. Que nenni !  :-\

Mon alim fait 15V/7A .  Je vois sur d'autres sites que celui où j'ai acheté que ces modules sont 5A  ? c'est a cause de cela ?

Comme dit précédemment, j'ai acquis trois de ces modules.  J'en ai déballé et testé deux qui ont exactement le même comportement.

J hésite a ouvrir le troisième sans avoir vos avis.

Cordialement
Jerome


PS : au pire ils serviront de voltmètres numériques, car cela  fonctionne bien
PS 2 ; auriez vous une solution technique de remplacement à commander en France. J'ai un compte sur Gotronic, où je me fournis depuis le début de ma découverte de Locoduino. Mais ils ont pas exactement la même chose.
PS 3 : franchement, je ne pensais pas avoir une difficulté dès cette étape  :-\
PS 4 : Je suis encore en attende des MAX et des cartes moteurs.





90
Présentez vous ! / Bonjour a tous
« le: décembre 30, 2019, 10:53:24 am »
Bonjour a tous
Je n'ai pas encore de "vrai" réseau.

J'ai un triple ovale de 120*70 et trois vielles rames N analogiques de plus de trente ans qui ont dormi dans leur cartons.
Inscrit sur deux forums déjà, je vais aussi adhérer à l'AFAN.

Mais, je suis plus intéressé par la technique que par le modélisme. 
J'ai déjà touché à l'assembleur (ah !! passer une soirée entière sur l'Apple 2C en alignant des codes hexa juste pour lui faire dessiner un carré, quel bon souvenir pike et poke   ), au C , au C++ et au php, mais plus par curiosité que avec un but bien précis .

Votre site, la qualité de sa rédaction, et ses exemples nombreux et qui semblent abordables pour un néophyte comme moi donnent envie ! ET va me permettre de relier mes deux passions !

Je file commander un Arduino et dans quelques années, j'espère vous présenter ce que j'aurai réussi a réaliser grâce a vos conseils !

Pages: 1 ... 4 5 [6]