Forums LR PRESSE

Où il est question de trains, petits et grands

  • Advertisement

D17: Une centrale a 10 balles

Les commandes numériques du réseau (appelées à tort "digitales") sont l'avenir du train miniature. Mais comment choisir, comment sauter le pas, avec ou sans ordinateur ? Autant de questions dont les réponses se trouvent dans l'expérience des uns et des autres…

Modérateur: MOD

Re: D17: Une centrale a 10 balles

Publié: Sam 28 Juil 2018, 11:45 
On peut brancher n'importe quel circuit i2c sur la centrale à condition que les adresses soient uniques. Par contre le logiciel de la centrale doit les prendre en compte. Pour l'instant la centrale ne gère que les pca9685 (pwm) d'adresses 0,1,2. Il faut faire quelqued modif dans le code pour en rajouter des nouveaux comme le mcp23017 (16 E/S). Je pense que JM parle de sorties et Marco d'entrées. Pour les sorties, il n'y aurait pas de grand pb, pas grand intérêt non plus car tant que le bus i2c n'est pas surchargé, le 9685 fait 16 sorties, en plus en pwm et des modules tous fait sont disponibles sur amazon par ex a quelques euros. Dans le cas des entrées, pas de gros problème pour les ajouter mais il y a un problème, il faut pouvoir mémoriser les impulsions comme le font les modules s88 sous peine de rater des évènements. Par ex, une impulsion ILS ou un détecte de courant lu ai mauvais instant. J'ai lu la datasheet du mcp23017 et ce n'est vraiment pas clair d'il peut faire cela sur plus d'une entrée pour chaque port. Avec le registre INTCAP non, ça ne marche que pour une entrée à la fois. Pour le registre INTF, peut-être que ça peut marcher, mais ce n'est pas très clair dans la Doc. Il faudrait essayer. Je n'ai pas de 23017, mais si Marco en a, je peux te dire comment essayer ... Si ça marche ce serait cool car on aurait une alter au S88 et la possibilité d'avoir des entrées et sorties sur le même circuit. Ils existe aussi des drivers de leds i2c (mais plus cher que les max7219/21). Ainsi pour ceux qui le souhaitent toutes les extensions pourraient être sur l'i2c ... ... @suivre
Lulu_ho
Papotier
 
Messages: 159
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Sam 28 Juil 2018, 12:15 
Je n'avais pas pensé aux entrées. Le plus sûr c'est de passer par les interruptions pour ne pas rater un évènement bref. Idem avec le PCF8575.
Bug Killer
Papotier
 
Messages: 146
Inscrit le: Ven 08 Sep 2017, 11:46
Localisation: Loir et Cher
Âge: 63
Echelle pratiquée: H0
Prénom: Jean-Michel

Re: D17: Une centrale a 10 balles

Publié: Mer 01 Août 2018, 13:00 
Une nouveauté en pleines vacances !

Pour simplifier la réalisation des TCO, la configuration des TCO ne se fait plus dans le code de la souris double, mais dans des fichiers dédiés ex: tco1.txt pour le TCO1, tco2.txt pour le 2 ... Les fichiers tco1.txt à tco5.txt doivent être mis dans le répertoire rfo-basic/data de votre appareil Android.

Merci a JM Dubois pour cette contribution qui va simplifier la réalisation des TCO !
Le code de la souris double, la doc et des fichiers d'exemples TCO sont à jours sur le site.

Ex de capture d'écran TCO :

Image

la partie droite peut être un peu tronquée. un développement est en cours pour réduire et centrer l'image si nécessaire afin de s'adapter à toutes les dimensions d'écrans.

Voici ce que contient le fichier tco1.txt :

Code: Tout sélectionner
# Fichier de configuration d'un TCO
#
# ORIGINE,x0,y0
# COULEUR,r,g,b
# LIGNE,x1,y1,x2,y2[,var_type,id]
# RECT,xc,yc,xr,yr[,var_type,id]
# OVALE,xc,yc,xr,yr[,var_type,id]
# LABEL,xc,yc,txt
# ACTION,xc,yc,xr,yr,action
#
# var_type= in, - (aig_dir), / (aig_dev), u, u!
# alias: ORIGIN / COLOR / LINE / OVAL

ORIGINE,15,250
COULEUR,0,0,0

# section z0
LIGNE,0,0,100,0
RECT,50,0,25,10,in,0
LABEL,50,20,z0

# voie 1
LIGNE,200,-100,800,-100
RECT,550,-100,25,10,in,1
LABEL,550,-80,voie 1

# voie 2
LIGNE,200,0,700,0
RECT,550,0,25,10,in,2
LABEL,550,20,voie 2

# voie 3
LIGNE,400,100,700,100
RECT,550,100,25,10,in,3
LABEL,550,120,voie 3

# tiroir
LIGNE,800,100,900,100
OVALE,850,100,25,10,in,4
LABEL,850,120,tiroir

# section z1
LIGNE,900,0,1000,0
RECT,950,0,25,10,in,5
LABEL,950,20,z1

# aiguillage 0
LIGNE,100,0,200,0,-,0
LIGNE,100,0,200,-100,/,0
LABEL,100,20,aig0
ACTION,100,0,50,50,t0^

# aiguillage 2
LIGNE,900,0,800,0,-,2
LIGNE,900,0,800,-100,/,2
LABEL,900,20,aig2
ACTION,900,0,50,50,t2^

# aiguillage 3
LIGNE,800,0,700,0,-,3
LIGNE,800,0,750,50,/,3
LABEL,800,-20,aig3
ACTION,800,0,50,50,t3^

# aiguillage 4
LIGNE,700,100,800,100,-,4
LIGNE,700,100,750,50,/,4
LABEL,700,120,aig4
ACTION,700,100,50,50,t4^



La doc décrit en détail les instructions à mettre dans les fichiers TCO et donne des exemples.

Amusez vous bien avec vos TCO !!!!!
Lulu_ho
Papotier
 
Messages: 159
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Mar 11 Sep 2018, 19:02 
Pendant que j'étais en vacances, certains ont bien avancé avec D17.

** Charles, m'a envoyé une photo et une vidéo de son système.

Sa réalisation est bien découpée :applause: :
- une carte pour les commandes afin de gérer les locos et aiguillages (commandés par servos)
- et une carte pour les capteurs (ici capteurs de courant, on ne voit pas les diodes sur la carte).

Pour être super complet, il est possible de rajouter un module MAX7219 pour la signalisation.

Sur la carte de commande: D17, booster, PCA9685
Sur la carte des entrées: Arduino Nano S88 + électronique capteur de courant (on voit les optocoupleurs et résistances mais pas les diodes).

Il n'a pas eu besoin de rajouter un décodeur d'accessoire.

Image

Il a aussi créé un TCO (les TCO se créent maintenant facilement grâce a la contribution de JM) et un script de déplacement automatique dont voici la vidéo.

https://www.youtube.com/watch?v=Bq-ohCzuyZ0

Image

Durant la mise au point des entrées, il a eu un soucis avec l'entrée D13 de l'Arduino nano du S88. Le capteur de courant relié sur cette patte fonctionnait mal. Cela était due a la LED présente sur cette patte sur la Nano. Il a utilisé une solution radicale en la dessoudant.

Il a aussi noté qu'au démarrage les servos font un peu n'importe quoi. Voir le fil D18 pour ce point.

Merci Charles pour le partage.


** JM avance aussi sur son système, je pense qu'il partagera le moment venu Il s'est intéressé plus particulièrement à la luminosité des LEDs. En effet le MAX7219 alimente les LEDs avec un courant constant (donc pas besoin de résistance). Mais comme les LEDs peuvent être très différentes, les luminosités peuvent aussi être très différentes. Pour avoir un courant constant, le circuit adapte la tension sur chaque LED. Mettre une petite résistance n'aura aucun impact sur la luminosité car le circuit montera la tension pour avoir le même courant. Mais comme il est alimenté en 5V, il ne pourra pas dépasser cette tension et à partir d'une certaine valeur de résistance, l'intensité de la LED devrait diminuer ... Comme la commande est matricielle, vous pouvez aussi mettre une résistance sur une ligne ou une colonne pour diminuer l'intensité de 8 LEDs. L'intensité globale peut également se modifier par une résistance sur le circuit et par logiciel ...

Merci JM pour le partage, ainsi que pour tes multiples contributions.


** Pour ma part, etant en vacances, je n'ai pas avancé sur mon réseau ...
Lulu_ho
Papotier
 
Messages: 159
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Mar 25 Sep 2018, 09:48 
Sur tes conseils j'ai aussi supprimé la LED du Nano du module S88 pour que cette entrée fonctionne.

En ce qui concerne les MAX7219 j'attends les LED CMS rouge, vert, jaune, blanc et violet que j'ai commandées ainsi que de petits circuits imprimés pour les souder. J'ai aussi commandé des circuits intégrés MAX7219 en DIP pour faire mon propre montage car il est difficile d'utiliser un module tout fait. En effet, le fabricant a utilisé pour les deux rangées de 8 broches où est connectée la matrice de LED des broches tulipes dans lesquelles on ne peut pas enficher de cordon dupont. J'ai vu que certains vendeurs proposent les modules avec les broches à souder soi-même. C'est ceux-ci qu'il faut commander. Même avec eux, il reste une difficulté pour ceux qui, comme moi, font leur montage avec des plaques à bandes cuivrées : l'écart entre les deux rangées de broches n'est pas au pas de 2,54mm. Pour faire mes tests j'ai voulu remplacer les broches tulipes par des broches mâles en peigne. J'ai bousillé deux modules sur lesquels une des minuscules pistes cuivrées n'a pas résisté car il n'y a pas d'oeillets de métalisation dans les trous. J'ai fini par souder les broches en peigne en léger oblique sous le circuit sans dessouder les broches tulipe. ça fait très bricolo mais au moins, je pourrai enficher le module sur une plaque à prototype pour tester les valeurs de résistance d'équilibrage de luminosité afin de savoir si elles sont nécessaires.

Les plaques pour LED CMS :
Image

Le bricolage, à gauche d'un module MAX7219 double (quadruple à l'origine) :
Image

De gauche à droite : module 8 détecteurs de présence, coupleur de rails, module S88-N :

Image

Le module coupleur de rail permet de constituer le bus du booster DCC et de distribuer son signal, soit via un détecteur de présence, soit en direct. Celui de la photo permet d'alimenter trois sections de rails, deux sous détecteur, une en direct via un bornier dont l'emplacement est réservé.

Par rapport au schéma d'Ulysse, j'ai ajouté des LED en sortie du module détecteur de présence. Cela n'amène rien du point de vue fonctionnel mais permet de visualiser le bon fonctionnement.
Dernière édition par Bug Killer le Mar 25 Sep 2018, 19:59, édité 2 fois au total.
Bug Killer
Papotier
 
Messages: 146
Inscrit le: Ven 08 Sep 2017, 11:46
Localisation: Loir et Cher
Âge: 63
Echelle pratiquée: H0
Prénom: Jean-Michel

Re: D17: Une centrale a 10 balles

Publié: Mar 25 Sep 2018, 09:58 
Précisions économiques au cours du jour :

10 plaques à LED CMS : 0,77 €
20 borniers enfichables au pas de 5,08 mm : 2,95 €
10 TIL111 : 1,81 €
50 BY255 : 3,20 €
5 RJ45 femelle PCB : 1,25 €
5 PCB RJ45 vers 8 x 2,56 mm : 3,74 €

On reste bien dans l'esprit de D17 et D18, une centrale très économique.
Bug Killer
Papotier
 
Messages: 146
Inscrit le: Ven 08 Sep 2017, 11:46
Localisation: Loir et Cher
Âge: 63
Echelle pratiquée: H0
Prénom: Jean-Michel

Re: D17: Une centrale a 10 balles

Publié: Mar 09 Oct 2018, 19:08 
Super JM, je vois que tu avances bien sur ta réalisation ! Détection, feux, aiguillages, loco sonores ... Il me tarde de voire tout cela en action :applause:
Lulu_ho
Papotier
 
Messages: 159
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Mar 09 Oct 2018, 19:28 
Pour ne pas effrayer les nouveaux utilisateurs, même si D17 peut maintenant se connecter à de multiples cartes électroniques, il est toujours possible de de réaliser la centrale comme au début du projet avec seulement un weemos et un booster :lol: N'hésitez pas à partager vos réalisation même si elles paraissent simples.

Alain a réalisé une centrale très propre que je tenais à présenter:

Image

Image
Lulu_ho
Papotier
 
Messages: 159
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Jeu 11 Oct 2018, 11:54 
Lulu_ho a écrit:Il faudrait essayer. Je n'ai pas de 23017, mais si Marco en a, je peux te dire comment essayer ... Si ça marche ce serait cool car on aurait une alter au S88 et la possibilité d'avoir des entrées et sorties sur le même circuit.


J'ai un module MCP23017. A ta disposition pour le test.
Bug Killer
Papotier
 
Messages: 146
Inscrit le: Ven 08 Sep 2017, 11:46
Localisation: Loir et Cher
Âge: 63
Echelle pratiquée: H0
Prénom: Jean-Michel

Re: D17: Une centrale a 10 balles

Publié: Lun 15 Oct 2018, 16:16 
J'ai réçu de quoi faire des modules de commande de LED à base de MAX7219 pour reproduire les signaux.

Ainsi que je m'y attendais, comme le MAX7219 alimente toutes les LED avec la même intensité, les vertes et blanches sont plus lumineuses que les rouges, jaunes et violettes. La différence n'est pas énorme et se voit surtout si on a des feux jaunes de ralentissement allumés en même temps que le vert.

Sur mon module "carré ou sémaphore" je vais prévoir l'emplacement d'une résistance optionnelle sur les circuits du vert. Idem sur le blanc du module "2 feux". Il faudra que je détermine leur valeur par tâtonnement.
Bug Killer
Papotier
 
Messages: 146
Inscrit le: Ven 08 Sep 2017, 11:46
Localisation: Loir et Cher
Âge: 63
Echelle pratiquée: H0
Prénom: Jean-Michel

Re: D17: Une centrale a 10 balles

Publié: Mer 17 Oct 2018, 14:34 
Voici mon module 8 signaux à 5 circuits (voie libre, avertissement, sémaphore, carré, [rappel de] ralentissement) et 8 signaux à 3 circuits. J'ai aussi dessiné un module 16 signaux à 4 circuits (soit carré, soit sémaphore + ralentissement) et un 32 signaux à 2 circuits (carrés violets).

Si on tient absolument à atténuer la luminosité des LED vertes et blanches, il faut intercaler une résistance de 10k dans la ligne de matrice des vertes et de 470 ohm à 1k pour les blanches. Comme les LED sont dans une matrice, la résistance atténue la luminosité des 8 LED d'une même colonne (SEGDP à SEGG) qui ne doit comporter qu'une seule couleur.

Pour l'instant j'ai mis des connecteurs à broches au pas de 2.54mm mais il y a assez de place pour mettre des borniers à vis.

Un jeu de fonction en C++ pour faciliter le gestion dans D17 ou D18 est en cours d'écriture.

Image
Bug Killer
Papotier
 
Messages: 146
Inscrit le: Ven 08 Sep 2017, 11:46
Localisation: Loir et Cher
Âge: 63
Echelle pratiquée: H0
Prénom: Jean-Michel

Re: D17: Une centrale a 10 balles

Publié: Ven 19 Oct 2018, 20:43 
Salut JM,

Bon boulot, je vois que tu ne chôme pas !

OK on peut se contacter par mail pour le MCP.
Pour info, il y a aussi la possibilité de connecter des Arduino sur le bus I2C.

Pour la signalisation le câble nappe peut aussi rendre de bons services.
Par exemple en:
- branchant un câble nappe à 16 conducteurs à un module MAX.
- le faisant courir sous le réseau.
- en ajoutant des connecteurs a sertir au droit des feux.

Image

Bon WE !

Ulysse.
Lulu_ho
Papotier
 
Messages: 159
Inscrit le: Ven 16 Déc 2016, 12:24
Echelle pratiquée: HO
Prénom: Ulysse

Re: D17: Une centrale a 10 balles

Publié: Sam 20 Oct 2018, 12:28 
Pas bête l'utilisation d'une nappe de 16 fils au pas de 1.27mm. Je vais y réfléchir pour le projet de "grand" réseau. Pour mon réseau de tests, mon module fera l'affaire.
Bug Killer
Papotier
 
Messages: 146
Inscrit le: Ven 08 Sep 2017, 11:46
Localisation: Loir et Cher
Âge: 63
Echelle pratiquée: H0
Prénom: Jean-Michel

Re: D17: Une centrale a 10 balles

Publié: Mar 23 Oct 2018, 19:07 
Bonjour
Tout d'abord félicitation pour le travail effectué.
En voulant téléverser le programme dans l'ESP je rencontre un problème au moment de la compilation, à priori un problème sur la déclaration de PIN. Avez-vous déjà rencontré ce problème?
Merci.
Avatar de l’utilisateur
Ril86
 
Messages: 13
Inscrit le: Ven 12 Fév 2010, 21:23
Localisation: Poitou, dép 86
Âge: 43

Re: D17: Une centrale a 10 balles

Publié: Mar 23 Oct 2018, 19:44 
Colle le compte-rendu de compilation dans un message, ce sera plus facile pour t'aider.
Bug Killer
Papotier
 
Messages: 146
Inscrit le: Ven 08 Sep 2017, 11:46
Localisation: Loir et Cher
Âge: 63
Echelle pratiquée: H0
Prénom: Jean-Michel

PrécédentSuivant

Retour vers Numérique & Digital

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 5 invité(s)