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

Pages: 1 [2] 3 4 5
16
Les réseaux / Re : Projet jcb66
« le: mai 04, 2016, 02:47:07 pm »
Une petite vidéo qui prouve qu'il manque un petit coup de lime quelque part !...  :-[    Mais ça tourne sous Arduino uno +LMD18200.
Le bruit au retour n'est pas du à l'appareil mais au mécano qui pelte du charbon !  :D
A suivre : la motorisation de la bête....




17
Bus DCC / Re : Arduino + LMD18200
« le: mai 02, 2016, 08:44:44 am »
D'ailleurs il ne faut surtout pas oublier la détection de court-circuit, merci d'avoir pointé cette questions !
Oh !J e ne l'ai pas pointée à dessin, j'ai juste avoué une belle négligence. D'ailleurs je crois que la dernière version Roco Centrale Ampli 10764 a anticipé mes distractions.
Malheureusement j'avais la génération 10761.
Il me semble que ce problème est décrit et résolu dans "Comment piloter trains et accessoires en DCC avec un Arduino (3)" à propos des sorties C/S et T/S du LMD18200 et amélioré avec le petit module Max471.

J'y retourne...  J'aimerais utiliser F1....F4   :D

18
Bus DCC / Re : Re : Arduino + LMD18200
« le: mai 01, 2016, 09:06:06 pm »
Comme quoi, avant d'accuser le code ... ;D ;D ;D

Je te soupçonne de m'avoir lu en digonale Denis !  :D  ;)
Le code n'y est pour rien dans le décès accidentel de mon booster Roco.
C'est juste mon bordelisme qui est en cause. Durant les essais de mon aiguillage triple un malicieux Bout de fil dénudé m'a permis de goûter le délicat fumet du composant qui grille ! :o  :-[
C'est après que je suis revenu contraint et forcé à l'arduino.

Et au passionnant article de Dominique qui en effet m'a motivé pour piloter mes locos via l'arduino.
Mais il y a du travail, la bibliothèque DCC m'est a ce stade d'un abord assaz mystérieux.

Bonne soirée.

19
Bus DCC / Re : Arduino + LMD18200
« le: mai 01, 2016, 02:28:54 pm »
En fait le court sketch du 30/04 un peu plus haut fonctionne avec un décodeur ESU54400 sur le canal 2
Par contre pour l'instant le décodeur du début des années 2000 ne fonctionne qu'au niveau éclairage avec ce sketch.
Les deux fonctionnent ou fonctionnaient plus exactement avec le kit Roco 10761 et la Lok Maus 2. car une maladresse a mis un terme à la vie des étages de puissance de la digitalbox 10761 : voir les flèches.
Sur la Maus 2 le potar de commande comporte un encliquetage qui permet de sentir le point 0.
Je reconnais qu'avec un potentiomètre normal "ça ne le fait pas".
Je vais donc m'orienter vers la solution d'un switch inverseur en étudiant votre travail.

L'idéal serait de remplacer cette digitalbox en logique câblée (74HCxxx) et autres nands et trigger de scmitt) par une box à base d'arduino avec les mêmes fonctions. Il y a plus de 15 ans entre ces deux technologies.
Je ne doute pas que Roco a évolué depuis. Ses prix aussi....




20
Bus DCC / Re : Arduino + LMD18200
« le: mai 01, 2016, 10:38:28 am »
OK merci Dominique pour votre réponse.
Je vais essayer ça ainsi que l'application du très bel article "Comment piloter trains et accessoires en DCC avec un Arduino". Bravo pour ce travail.

Cdlt JP

21
Bus DCC / Re : Arduino + LMD18200
« le: avril 30, 2016, 09:03:24 pm »
Bonjour,

Désolé pour le retard (considérable) !!!

Pour diagnostiquer, il faudrait un peu plus de code. Mais une première expérience à faire consiste à répéter les commandes 2, 3, ou 4 fois par seconde.

Si le code marche pour l'éclairage, ça prouve que l'adresse est bonne.
Pour la vitesse, il est certain que certains décodeurs (peut-être tous) ne réagissent que si la commande est répétée.

Dites-moi si ça change, sinon, envoyez moi votre code.

Bon courage

Voici le code très simple que j'ai voulu tester :

Le bouton active la lumière de la machine mais aucune réaction au potar.

Demain si j'ai le temps de câbler un pupitre j'essaierai ton code bien plus complet.

Bonne soirée et merci pour le coup d’œil.

/********************
     * Centrale DCC minimum avec un potentiomètre de vitesse connecté
     * sur le port analogique 0,
     * un bouton poussoir connecté entre le 0V et l'entrée digitale 4
     * Le signal DCC est délivré sur la Pin 9, et est capable de piloter
     * un booster à base de LMD18200 directement.
     ********************/
     
    #include <DCCPacket.h>
    #include <DCCPacketQueue.h>
    #include <DCCPacketScheduler.h>
     
    DCCPacketScheduler dps;
    unsigned int analog_value;
    char speed_byte, old_speed = 0;
    byte count = 0;
    byte prev_state = 1;
    byte F0 = 0;
     
    void setup() {
      Serial.begin(9600);
      dps.setup();  // initialisation de la librairie
     
      // Bouton sur la pin 4
      pinMode(4, INPUT_PULLUP);
    }
     
    void loop() {
      // Lecture de l'état du bouton pour la commande de lumière F0
      byte button_state = digitalRead(4); //high == relaché; low == appuyé
      if(button_state && (button_state != prev_state))
      {
        // inversion de l'état
        F0 ^= 1;
        Serial.println(F0,BIN);
        dps.setFunctions0to4(1,DCC_SHORT_ADDRESS,F0);  // adresse DCC  1
      }
      prev_state = button_state;
     
      // Potentiomètre de vitesse
      analog_value = analogRead(0);
      speed_byte = (analog_value >> 2)-127 ;
      // Ramène la gamme 0-1023 à +126-126, l'arrêt étant le point milieu du potentiomètre
      if(speed_byte != old_speed)
      {
        if(speed_byte == 0) // On évite l'arrêt brutal (e_stop) en remplaçant le 0 par 1
        {
          if(old_speed > 0) speed_byte = 1; 
          else speed_byte = -1;
        }
        Serial.print("analog = ");
        Serial.println(analog_value, DEC);
        Serial.print("digital = ");
        Serial.println(speed_byte, DEC);
        dps.setSpeed128(1,DCC_SHORT_ADDRESS,speed_byte);
        old_speed = speed_byte;
      }
      // Cet appel est impératif pour permettre à la librairie de faire son travail
      dps.update();
    }

22
Bus DCC / Re : Arduino + LMD18200
« le: avril 29, 2016, 10:34:48 pm »
Bonsoir Dominique,
En effet ma question date un peu. J'ai du mettre ça en stand by et passer à autre chose, dont mon aiguillage 3 voies.
Je reviendrai la semaine prochaine sur ce problème Dcc.
Merci pour la reponse même tardive, vieux motard.......
Bonne soirée.

23
Les réseaux / Re : Projet jcb66
« le: avril 29, 2016, 05:52:21 pm »
Une petite photo en supplément montrant le début et la fin actuelle du chalenge :
Pour les connexions électriques en DCC on ne va pas réinventer la roue. Ce très bon tuto fera mon affaire :
http://cercleferronancy.free.fr/cfn_talents_aig-triple.php


24
Les réseaux / Re : Re : Projet jcb66
« le: avril 25, 2016, 03:09:27 pm »
L'Arduino, le language C++, le modelisme, la retraite est bien trop courte....
Surtout vers la fin !... :D :D :D :D :D

@ Jean-Luc
Oui merci pour l'adresse!  Les prix sont corrects, c'est le port pour les colis de 1m qui le sont moins. Je ne suis pas radin mais je fais attention.
Je crois que pour l'instant je vais en rester au recyclage des mes traverses plastique.
Qui dit traverses bois dit coussinets spéciaux etc..., et on entre dans un cercle vicieux de la course au détail style club-prot-87. C'est un choix
Mon circuit va tourner en partie en hauteur donc dans l'immédiat ça ne sera pas du diorama.  ;)

25
Les réseaux / Re : Re : Projet jcb66
« le: avril 24, 2016, 03:27:04 pm »
Bravo pour ce bel ouvrage!
Je cherche moi aussi à me fabriquer quelques aiguilles en HO...
As-tu un petit tuto à proposer.

Merci pour ce compliment petitrain.

Je n'ai pas filmé la réalisation de cette aiguille mais je peux décrire ce que j'ai fait.
Ça part de loin  :D  > 1964.
J'ai réalisé à partir de rails jouef HO une TJD en découpant les traverses plastique et en prélevant les coussinet à l'aide d'une lame de rasoir pour réutilisation ultérieure. Ça s'est bien passé, j'étais jeune et passionné de bricolage.
J'ai voulu voir si 52 ans après j'étais encore capable d'y arriver. Le principal handicap : les lunettes.
Les temps ont changé, internet, outillage etc facilitent le travail, ça compense.

Tout d'abord j'ai dessiné sur Autocad l'appareil que je souhaitais réaliser avec un rayon de 100cm.
A l'époque le PCB epoxy cuivre n'existait pas ; du moins au niveau amateur.
Donc dans mes fonds de tiroir j'ai trouvé une chute de double face épaisseur 2mm.
J'ai découpé à l'aide d'une carrelette à disque diamant des bandes de 3mm de large en quantité suffisante pour créer les traverses du squelette de la bête.

Le plan dessiné sur Autocad a été imprimé et collé sur une planche en CP aux dimensions un peu supérieures à celles de l'aiguille.
J'ai cintré et placé les deux rails externes que j'ai immobilisé sur les traverses epoxy par des  points de soudure discrets.
Puis j'ai attaqué les trois cœurs. Les photos permettent de voir l’assemblage des pointes de cœur par soudure étain.
Les chanfreins ont été faits à la meule de même que "l'effilage" des parties mobiles de l'appareil.
J'étais parti pour me faire des traverses bois mais à la carrelette ça ne va pas, elle brule le bois.
Au combiné à bois ce n'est pas évident de tailler des baguettes de 3x2mm. Et c'est dangereux.
Je suis preneur d'astuces de ce côté là.

En attendant j'ai repris la technique de l'année 64. Récup des traverses sur la voie flexible d'un mètre Peco code 100 que j'ai sacrifiée. On va dire que l'aiguillage tel qu'il est me revient à 5€ environ ; le prix de cette voie.
Les contre rails sont réalisés également avec ces mêmes rails ce qui n'est pas très fidèle à la réalité.
Il est nécessaire de fabriquer des gabarits pour respecter l'écart des rails dans tous les cas.
Puis j'ai comblé les espaces entre les traverses epoxy par des traverse plastique découpées et collées à la colle pour maquettes.
Les coussinets sont découpés au bistouri et recollés aux bons endroits.
Enfin j'ai acheté un flacon d'encre Liquitex "terre d'ombre brûlée". J'ai peint l'ensemble à l'aérographe.

Si tu as besoin d'autres détails, n'hésite pas.
Je peux faire des photos plus détaillées si nécessaire.
Certains sites de modélisme ferroviaire proposent des tutos. Le principe reste le même.
http://pimpoux-debat.over-blog.com/pages/Construisez_vos_appareils_de_voie_Midi-8367630.html
Après il y a un site (www.club-proto-87) où ils sont spécialisés dans la sodomie de mouches en vol. C'est du délire de réalisme. Je leur tire mon chapeau mais c'est très cher et là il faut réellement de la patience.

Détails Coeurs et aiguilles :  Comme quoi il ne faut pas regarder de trop près. Je découvre mes erreurs !!!  :-[




26
Les réseaux / Re : Projet jcb66
« le: avril 20, 2016, 02:24:58 pm »
Ayant travaillé la première pierre de mon futur réseau je joins deux photos d'un aiguillage triple en construction destiné à un dépôt caché.
L'appareil n'est pas fini. Les traverses bois à monter, finitions peinture. J'attends des servos pour tester l'aiguillage et la carte "8 servos".
Coût de l'opération en HO : Le prix d'une voix Peco flexible code 100 sacrifiée ; environ 5€.
Bon courage à ceux qui sont en N.  ;) Faut sortir la binoculaire...

A suivre...




27
Les réseaux / Projet jcb66
« le: avril 01, 2016, 02:24:29 pm »
Bonjour à tous,

Ne voyant sur le forum aucune photo ou description de réseau  existant ou à venir j'ai posé la question à Jean-Luc de savoir si il n'y avait pas quelque part caché entre deux octets d'éventuelles remontées d'adhérents sur leurs œuvres.
Non ; mais aussitôt et plus vite que la musique la rubrique a été crée avec une sympathique invitation à l'inaugurer.
J'ai été pris au piège de ma curiosité !.... ::)
Gamin (il y a longtemps !) j'avais du JEP en 0. Oh ! (et  non Ho) pas grand chose, une CC7001 qq wagons et autres accessoires.
La vie a fait que tout ça est entré dans mon musée perso et abandonné.
Jeune militaire j'ai acheté du jouef en HO mais la encore ma carrière professionnelle et "conjugale" n'ont pas été dans mon sens.
L'arduino et l'âge aidant (retour en enfance), ça vient de me reprendre !...  ;)

Alors je ne vais pas vous offrir une photo de mon réseau car il dort encore dans son carton et la photo serait par le fait sous-ex.
Le projet quant à lui s'est réveillé sur Autocad : http://jp-jacobee.fr/ARDUINO/circuit0416.pdf
J'envisage d'utiliser la mezzanine de mon fils qui a grandi plus vite que souhaité et n'est plus à bord.  :(
Cela suppose qu'une bonne moitié du circuit sera périphérique, sensiblement au niveau du sol de cette mezzanine et l'autre moitié en corniche le long des murs avec une gare sur le haut d'une armoire. Le périmètre fait environ 15m. De quoi commencer à s'occuper.
Donc je reviendrai ultérieurement pour les photos, au gré des màj de l'installation.

Je remercie Jean-Luc pour sa réactivité et la belle vidéo de son circuit conséquent et prometteur ; tout dans les règles et donc à la tête de l'art !...  ;)

Amicalement. J-Pierre

28
Débuter / Re : Probleme avec la bibliothèque MENWIZ
« le: février 19, 2016, 08:13:59 pm »
Salut petitrain

J'ai pour ma part dans une application de régulation eau chaude solaire été amené à me faire un menu perso sous forme de pages sur un 2x16 caractères I2c. avec arduino uno + Shield mémoire (horloge temps réel) + shield Deuligne
Ce n'est pas un gros problème et je ne suis ni jeune ni rapide ni une pointure du C & C++.  ;)
Je commande mon histoire à partir d'un encodeur rotatif : Je tourne sens horaire pour incrémenter les pages et anti-horaire pour décrémenter ; J'appuie pour valider.
Je ne pense pas que ma régulation solaire intéresse qq'un ici, on peut donc en parler éventuellement par mail.
Ça bouffe un peu de place mem progr mais si c'est en librairie c'est comme Félicie, AUSSI !
Sinon en gros le départ dans void loop()  ça fait ça :
  //         -------------- Gestion encodeur ------------------
  newPosition = myEnc.read()/4; // Nlle position = myENc/4   Gestion encodeur
  if (newPosition != oldPosition) {
     oldPosition = newPosition;
       //    Serial.println(newPosition); // Pour les tests
    switch (newPosition) { 
    case 0:
      page0(); //  date, Heure, Tempés Capteur, ballon
      break;
    case 1:
      page1(); // Tempé S3  S4  S6
      break;
    case 2:
      page2(); // SET DELTA-T
      break;
    case 3:
      page3(); // SET HYSTERESIS
      break;
    case 4:
      page4(); // SET HORL
      break;
    case 5:
      page5(); // MINI / MAXI
      break;
    case 6:
      page6(); // POMPES en MANUEL
      break;
    case 7:
      page7(); // ALERTES
      break;
    default:
    page7();
     
    }
  }

29
Bus DCC / Arduino + LMD18200
« le: février 17, 2016, 01:34:44 pm »
Bonjour à tous,
J'ai une loco Roco achetée début des années 2000 équipée d'un décodeur Roco.
Elle fonctionne normalement, lumière et moteur avec le système Roco Transfo 15V 40VA+ centrale 10761 + maus2.
J'ai  en bon curieux appliqué "locoduino.org/spip.php?article14 et suivants" en lieu et place du matériel Roco.
Mon décodeur est paramétré en 01.
J'ai donc modifié les deux lignes 36 :  dps.setFunctions0to4(1,DCC_SHORT_ADDRESS,F0);  et  55 : dps.setSpeed128(1,DCC_SHORT_ADDRESS,speed_byte);
Le moniteur série fait bien ressortir une plage de fonctionnement entre -128 et 128 en actionnant le potar.
Mais ça doit être plus sioux que ça car il n'y a que l'éclairage de la machine qui répond au BP.
J'ai tout relu, ce n'est pas forcément évident.
Quelque chose qui vous semblera certainement évident depuis le temps que vous planchez sur le DCC m’échappe.
Si une idée passe par là.....  Je continue à chercher et vais essayer avec le nouveau décodeur reçu ce matin.
Merci

30
Bus DCC / LokSound V4.0
« le: février 17, 2016, 01:08:26 pm »
Bonjour à tous,
Auriez vous des retours d'expérience sur le produit cité en titre.
J'ai reçu un module ce matin pour numériser une loco vapeur 150+T.
Ca commence mal la notice de 96 pages est en Allemand. Heureusement je viens de trouver un pdf en Français.
Mais le commerçant m'a dit de renvoyer le produit pour remboursement si ça ne m'allait pas. quid de la loi Toubon ?

Pages: 1 [2] 3 4 5