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.


Sujets - Tony04

Pages: [1] 2 3 4
1
Impression 3D / Une petite halle de gare animée
« le: novembre 14, 2023, 10:30:10 am »
Bonjour à tous,
après quelques semaines de recherche et de travail, voici une petite halle de marchandise avec une animation assez originale:

Oui, le conducteur du fenwick a un peu bu, mais la marchandise est bien arrivée quand même  :D

L'éclairage et la séquence du fen sont gérés par 2 commandes DCC dans mon cas, mais cela peut aussi se faire avec de simples boutons poussoirs.
Si vous voulez des détails sur la réalisation, je me tiens à votre disposition.

Cordialement
Antoine

2
Bus DCC / Décomposition trame DCC
« le: juin 07, 2023, 06:49:04 pm »
Bonsoir à tous,

avec un sniffer utilisant la librairie NmraDcc, et pour une trame accessoire qui utilise cette routine:

void notifyDccAccTurnoutOutput( uint16_t Addr, uint8_t Direction, uint8_t OutputPower )
{
  Serial.print("Adresse, état, Power: ") ;
  Serial.print(Addr,DEC) ;
  Serial.print(',');
  Serial.print(Direction,DEC) ;
  Serial.print(',');
  Serial.println(OutputPower, HEX) ;
}
   

est-ce que quelqu'un peut m'expliquer ce que représente la 3è valeur qui est "OutputPower" ?

Pour une réception d'une trame de feu de signalisation elle passe parfois de 0 à 1 mais ne change rien au résultat.

Cordialement
Antoine

3
Bonjour,

après plusieurs semaines de recherches pour satisfaire 3 de mes amis qui ont d'énormes réseaux commandés par des centrales ECOS et le logiciel Train Contrôleur ou similaire, je peux enfin proposer des supers extensions à ce genre de réseau qui, à ma (petite) connaissance en tout cas, n'étaient pas possibles jusqu'à présent. Comment en effet se connecter au bus EcosLink pour récupérer les infos d'occupation par exemple.

La plus importante est la possibilité de rajouter un ou plusieurs TCOs maisons qui seront en parfaite synchronisation avec la centrale et le logiciel TC, cad que les aiguillages et les feux seront toujours à jour des 2 cotés (TCO et PC) ainsi que l'occupation des cantons.

Je précise bien que cela ne s'adresse qu'aux possesseurs de centrale ECOS ou autre centrale équipée d'une entré sniffer.

A titre d'exemple voici l'un des TCO réalisé qui, pour ce modèle, fonctionne par itinéraires: On choisi un départ puis une arrivée et toutes les aiguilles se mettent à jour à condition que l'ECOS ou le logiciel TC le permette. Mais un mode classique où on commande chaque aiguille est également possible, ou un mélange des 2 systèmes. Tout dépend de la complexité du réseau.

Le principe de ce TCO est le suivant: A chaque choix d'un itinéraire (ou appui d'un bouton d'aiguille) on envoie les ordres des aiguilles vers l'ECOS à travers une mini-centrale (basée sur DCCpp) qui est reliée à l'entrée sniffer de l'ECOS. Tant que l'itinéraire n'est pas confirmé par l'ECOS il reste en rouge (ou autre couleur).

Le TCO est équipé d'une entrée DCC pour décoder les infos circulants sur les rails et met à jour la position des aiguilles en fonction de ces infos.

Les occupations de cantons sont renseignées par un module de détection à transfo qui part de l'idée d'Eric: https://forum.locoduino.org/index.php?topic=489.msg4983#msg4983 mais équipé d'un WeMos pour envoyer ses infos vers le TCO.

Alors, si vous êtes concernés et intéressés par le sujet je suis à votre disposition pour en parler.

Cordialement
Antoine





4
Bus DCC / DCC_Decoder.h avec ESP
« le: mars 11, 2023, 06:51:25 pm »
Bonjour à tous,

si un féru de programmation objet pouvait résoudre mon petit problème...

Je suis entrain de réaliser des cartes pour gérer des feux (et des servos) à base de mon bien aimé WeMos D1 MINI.
J'utilise la librairie DCC_Decoder.h ci-jointe que j'ai un peu modifié dans les lignes 46 à 52 de DCC_Decoder.cpp pour y rajouter la macro "ICACHE_RAM_ATTR" obligatoire pour les ESP, ce que j'ai trouvé ici:
https://stackoverflow.com/questions/58113937/esp8266-arduino-why-is-it-necessary-to-add-the-icache-ram-attr-macro-to-isrs-an

ou ici: https://lastminuteengineers.com/handling-esp8266-gpio-interrupts-tutorial/

Avec ma modification le compilateur me signale une erreur à cet endroit malgré un bon fonctionnement du sketch.
Le problème c'est que je n'ai pas trouvé la routine d'interruption elle-même devant laquelle je dois mettre cette macro.

Merci par avance pour vos conseils.

Cordialement
Antoine

5
Bus DCC / relation entre adresse de départ et adresse décodée
« le: mars 05, 2023, 09:02:09 pm »
Bonsoir,

j'essaye vainement de trouver une relation entre l'adresse (et sa sous-adresse) qu'on envoie avec la fonction DCCpp "DCCpp::mainRegs.setAccessory(a_address,a_subaddress,a_activate);" et l'adresse qui est décodée avec un sniffer quelconque.

On envoie par exemple l'adresse 207 avec 1 comme sous-adresse et on récupère l'adresse 826

Avec l'adresse 207 avec 2 comme sous-adresse et on récupère l'adresse 827

Avec l'adresse 209 avec 3 comme sous-adresse et on récupère l'adresse 836

Merci par avance pour vos explications.
Cordialement
Antoine


6
Bonjour à tous,

cela fait 24h complètes que je galère sur un bug et viens tout juste de trouver comment le contourner. Mais l'objectif est de comprendre, pas de contourner, n'est-ce pas ?

Voila le sketch que j'ai réduit au minimum pour le dépannage. Il est prévu pour gérer un pont tournant maison avec moteur PAP.

Tel que, le sketch provoque un reset interne en continu du processeur qui est un WeMos D1 MINI. Je suppose que cela vient de sa Watch-dog.

Mais il suffit soit de remplacer le while (ligne 14) par un if (ligne 15), soit de rajouter un delay(1) (ligne 16) pour que tout rentre dans l'ordre.

Si quelqu'un peut m'apporter une explication, je suis preneur.

Cordialement
Antoine


7
Bus DCC / Librairie DCC_Decoder compatible ESP8266
« le: février 09, 2023, 03:21:43 pm »
Bonjour à tous,

un peu endormi le forum Locoduino les derniers temps  :( et ce n'est certainement pas avec ma petite question que cela va s'améliorer, mais allons y quand même.

J'utilisais jusqu'à présent la librairie DCC_Decoder avec nos chers Arduino, mais pour un usage particulier j'aurais besoin de l'utiliser avec un WeMos D1.

Existe-t-il cette librairie mise à jour comme la NmraDcc qui elle fonctionne ?

Merci par avance pour vos réponses.
Cordialement
Antoine


8
Les réseaux / Mélanger Arduino et ESU ECOS
« le: janvier 17, 2023, 11:56:26 am »
Bonjour,

d'abord je vous souhaite à tous une Très Belle Année 2023 avec plein de beaux projets.

Un ami est entrain de réaliser un beau réseau découpé en cantons (tous reliés à des "ECoSDetector") et géré par une ESU ECOS me demande de l'aide pour commander les aiguilles et les feux avec un TCO et des Arduino mais il me demande le fonctionnement suivant:

Si le feu au bout d'un canton X est au rouge (ce qui est géré par mon Arduino), il ne faudrait pas que l'ECOS autorise le démarrage du train.

Existe-t-il une possibilité, par une information quelconque (contact sec, carte ESU, autre), de bloquer l'ECOS pour un train en particulier ?

Je ne sais pas si ma question est facilement compréhensible mais s'il manque des infos n'hésitez pas à me les demander.

merci par avance pour vos réponses.

Cordialement
Antoine

9
Bus DCC / paquet de diffusion générale d'arrêt
« le: mai 19, 2022, 02:24:17 pm »
Bonjour à tous,

je cherche désespérément des renseignements fiables sur le "paquet de diffusion générale d'arrêt" ou  "broadcast" d'après ce que j'ai compris".

Est-ce effectivement l'adresse 0 qui permet de régler la vitesse ou l'arrêt d'une loco (peut-être en fonction du décodeur installé) ?

Et si oui, est-il vrai que cette possibilité n'est exploitable que sur des décodeurs avec adresse courte, de 1 à 127 ?

Merci par avance pour vos réponses.

Cordialement
Antoine

10
Trucs & astuces / Vos annonces en gare personnalisées
« le: mai 09, 2022, 09:18:40 am »
Bonjour,

petitrain m'as fait parvenir l'autre jour cette vidéo qui peut être utile à tous ceux qui utilisent du .mp3 pour la sonorisation de leur réseau (ou loco):

Je m'empresse de la partager car elle m'a vraiment rendu un grand service et je l'en remercie.

Cordialement
Antoine 

11
Trucs & astuces / Un cantonnement B.A.L. ultra rapide et simple
« le: avril 13, 2022, 10:19:11 pm »
Bonjour à tous,

je viens de rajouter un nouvel usage à mon nouveau mini satellite : https://forum.locoduino.org/index.php?topic=1396.msg15195#msg15195

Je suppose que beaucoup de débutants aimeraient installer sur leur réseau un cantonnement B.A.L. dont voici une petite animation:
Il existe pas mal de systèmes permettant ce genre de circulation, mais devant le nombre de fils à tirer ou la complexité du schéma, ou le prix, combien ont baisser les bras.

Alors voila ma proposition, qui est fonctionnelle en analogique comme en digital:



Comme vous pouvez le voir sur l'image (les photos sont de mon premier satellite et non contractuelles), il suffit d'alimenter chaque satellite avec du 0/5V, de lui relier son (ou ses) feux ainsi que sa détection de présence (par consommation de courant) pour que l'ensemble soit prêt à fonctionner.

Son grand avantage étant justement l'absence de fils entre les différents ensembles, ce qui lui permet de s'étendre à l'infini (ou presque) .

Le nouveau satellite est équipé d'un relais (1 contact repos) pour pouvoir couper l'alimentation sur une zone située juste avant le feu (non représenté sur ce dessin). En utilisant cette option on aura une gestion totalement automatique de la circulation, mais elle n'est pas obligatoire car certains joueurs préfèrent s'occuper eux mêmes de contrôler leurs trains en respectant (ou non  >:( ) les feux.

Je suis entrain de réaliser les programmes qui vont avec ces modules mais ne les mettrai en ligne qu'après avoir pu les tester quand mes PCB seront arrivés (15 jours).

Voici une vue du petit module satellite qui fait 67 x 60 mm:



Mon objectif principal, toujours le même, est de faire franchir le pas aux plus hésitants et leur faire découvrir ce monde sans limite de l'électronique. Si vous voulez tenter l'aventure ...

Cordialement
Antoine

12
Trucs & astuces / Je manque de pins
« le: avril 09, 2022, 09:27:10 am »
Bonjour,

oui, peut-être un peu osé ce titre, mais j'ai bien fais attention à l'aurtograffe du dernier mot.

Toujours dans le même objectif de réduire le câblage, suite à mon fil: https://forum.locoduino.org/index.php?topic=1396.0
et grâce à un échange avec Brunotoutsimple, j'ai découvert un produit qui pourrait nous aider dans certains cas.

Il s'agit de ce microscopique PCB dénommé WS2811 comme les leds programmables du même nom et dont il utilise la puce interne.



Voici le seul site où je l'ai trouvé: https://fr.aliexpress.com/item/32997913378.html?gatewayAdapt=glo2fra&spm=a2g0o.order_list.0.0.21ef5e5bUxzDCy

Il s'agit d'un PCB alimenté par du 0/5V (un feeder qui parcours le réseau) avec un Din et un Dout comme les leds programmables mais qui permet d'y brancher 3 leds séparément.
Vous aurez vite compris l'avantage, avec par exemple un satellite qui manque de sorties pour commander les feux, avec un bit de sortie du microcontrôleur on commande le nombre de leds qu'on veut, avec toutes les nuances de luminosité et même sans résistance.
Un seul impératif: La pin utilisée doit être une pin directe du microprocesseur et non d'un réplicateur de port.

Bonne découverte (à ceux qui ne connaissaient pas).
Cordialement
Antoine

13
Vos projets / Nouveau satellite à 2 composants
« le: mars 28, 2022, 05:48:41 pm »
Bonjour à tous,

j'ai enfin bouclé mon projet de satellites à base de ESP et voici le résultat.
Tout ce qui suit dans ce fil a été testé et fonctionne parfaitement sur un ensemble physique de simulation destiné à une expo au moi de mai (photos en PJ).
Il s'agit d'un TCO et de 3 satellites qui communiquent par WIFI STATION sans passer par une BOX. Comme pour toutes mes installations, j'ai séparé la partie traction de la partie commande du réseau.

L'objectif était de proposer à des débutants (ou non) une solution pour commander, avec un minimum de composants et de câblage, des aiguillages, des feux, du son ou des capteurs, et tout cela pour un prix de quelques euros. Il suffit d'un ESP WeMos à 2,30 (par 10) et d'un convertisseur DC/DC 3,3V à 0,62€ pour commander jusqu'à 11 servos (ou moins de servos et des feux ou des capteurs). Tout cela en n'ayant qu'une alimentation 5V à tirer (+ les servos, feux ou capteurs bien sûr).

Cela s'adresse aussi à tout  ceux qui ont peur d'aborder le bus CAN si cher à Locoduino (et à moi aussi).

Mon projet est devenu réalité avec l'aide de Jean-Luc qui a modifié sa librairie SlowMotion pour fonctionner aussi avec des ESP et que je voulais à tout prix intégrer dans ce projet.

J'ai fais fabriquer pour l'instant 3 PCB sur lesquels il est possible de monter soit des mini-borniers soit des picots mâles pour les servos:
- Satellite de base (taille 60x55mm) (en PJ) avec emplacement pour 1 ULN2803
- Satellite avec DFPLAYER
- Satellite avec 1 ou 2 réplicateurs de ports MCP23S17 qui permet 32 ES + quelques unes du WeMos. (taille 90x60mm)

En partant du PCB de base et avec très peu de modifications de pistes j'ai même commandé un pont tournant avec un A4988 et des leds programmables pour le repérage des voies.

Vu le prix de revient, la taille du PCB et la connexion quasi inexistante entre les satellites hormis le 5V, il n'y a plus à hésiter pour rajouter un satellite à chaque fois que cela peut raccourcir les liaisons vers les servos, capteurs ou feux.

Il n'y a pas de librairie à installer pour le WIFI mais il faut installer un Add-on comme indiqué ici: https://randomnerdtutorials.com/how-to-install-esp8266-board-arduino-ide/

La transmission est remarquablement sécurisée car l'émetteur sait à tout moment si le message est bien arrivé ou non. Mon prototype est composé de 1 TCO et de 3 satellite et je n'ai jamais eu le moindre raté.

Ne pouvant joindre à ce fil  que 4 fichiers, je peux vous envoyer mes sketchs ou les fichiers Gerber si vous me laisser votre adresse de courriel par messagerie privée.

Je peux aussi proposer à ceux que ça intéresse de fournir les PCB et/ou le matériel et même de m'occuper de la programmation selon un cahier des charges à fournir (intéressant pour des novices non ?).

En espérant que ce projet apporte une réponse à de nombreux lecteurs.

Cordialement
Antoine




 


14
Discussions ouvertes / Quel matériel pour mon projet
« le: février 25, 2022, 03:25:22 am »
Bonjour,

je suis un "vieux" retraité débutant et j'aimerais améliorer le réalisme de mon réseau digital qui tourne avec une centrale Z21.

Non, je  :)  :)  :)

Les 2 premiers termes de ma phrase sont vrais, mais le reste une petite plaisanterie (même la Z21) mais qui a un but précis quand même.

Un club du Var m'a invité à une petite expo ferroviaire au mois de mai à 100km de chez moi (le maximum que je m'autorise encore pour une expo, because le premier terme de ma phrase) afin de présenter toutes mes réalisations électroniques qui commencent à être assez conséquentes.

Je viens de finaliser un nouveau satellite que je pense vous présenter bientôt, s'il le mérite, et qui s'adresse a un public déjà équipé comme le "petit vieux" du début du message mais aussi à de nouvelles installations.

L'idée de départ était de compléter un réseau digital existant en simplifiant au maximum l'installation avec un minimum de coût, ce doit le rêve de nous tous je pense.

Je voudrais présenter à cette expo un cas concret qui pourrait être le suivant:

Mon visiteur désire motoriser un aiguillage (avec un servo) qui sera commandé par un TCO, y adjoindre à proximité un feu et un détecteur de passage qui lancerait une annonce en gare par exemple. Mes 2 questions sont:
En dehors du TCO, quel matériel du commerce faudrait-il pour réaliser ce vœux ?
Quel matériel Arduino existant faudrait-il pour cette même réalisation ?

Je vous pose ces questions car, avec tous vos lecteurs, vous êtes bien plus au courant que moi pour y répondre.

Vos réponses me permettront de ne pas annoncer n'importe quoi lors de cette expo. De plus, après vos réponses (que j'espère  ;)) , je vous parlerai de ma réalisation qui intéressera au minimum les amateurs de la LaBox et certainement d'autres passionnés.

Désolé pour ce long message pas facile à formuler et encore plus à 3h18 du matin.

Cordialement
Antoine



 

15
Infos et bonnes affaires / Seeeduino XIAO
« le: novembre 20, 2021, 10:28:21 am »
Bonjour à tous,

connaissez-vous cette petite bête pas si bête que ça ?

Cordialement
Antoine


Pages: [1] 2 3 4