Bien joué Hervé, te voila devenu un pro du DCC, c'est la porte ouverte a plein de futures réalisations maintenant.
Automatisation de l' APT de Patrice .
-
patrice_b - 2000 posts et +

- Messages : 3770
- Enregistré le : 31 janv. 2025, 14:45
- Prénom : Patrice
- LOCALISATION : Beziers Herault
- Centres d'intérêts : Modelisme HO et HOM ou HOe
- Echelle pratiquée : H0
- Âge : 65
- Pays :
France
janv. 2026
26
16:47
Re: Automatisation de l' APT de Patrice .
Bien joué Hervé, te voila devenu un pro du DCC, c'est la porte ouverte a plein de futures réalisations maintenant.
Cordialement,
Patrice
Patrice
-
likiki - Site Admin

- Messages : 16764
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 59
- Pays :
France
janv. 2026
26
16:48
Re: Automatisation de l' APT de Patrice .
Hervé vas crouler sous les commandes. 
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.

.
Si vous souhaitez faire un don pour le forum , c'est ici.
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.
.
Si vous souhaitez faire un don pour le forum , c'est ici.
-
herwat - 2000 posts et +

- Messages : 6965
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 79
- Pays :
France
janv. 2026
26
16:57
Re: Automatisation de l' APT de Patrice .
Non, non ! Maintenant, j'ai un autre projet en tête, mais pour mon réseau !
-
patrice_b - 2000 posts et +

- Messages : 3770
- Enregistré le : 31 janv. 2025, 14:45
- Prénom : Patrice
- LOCALISATION : Beziers Herault
- Centres d'intérêts : Modelisme HO et HOM ou HOe
- Echelle pratiquée : H0
- Âge : 65
- Pays :
France
janv. 2026
26
17:11
Re: Automatisation de l' APT de Patrice .
Vivement d'en savoir plus.

Cordialement,
Patrice
Patrice
-
C2Vues-BricoTrain - 2000 posts et +

- Messages : 9310
- Enregistré le : 08 mars 2024, 11:45
- Prénom : Fernando
- LOCALISATION : Clamart
- Centres d'intérêts : Modélisme Ferroviaire - Échelles N et HO
Images IA - Echelle pratiquée : N
- Âge : 74
- Pays :
France
janv. 2026
26
17:23
Re: Automatisation de l' APT de Patrice .
L' APT (l'a pété) ne veut pas dire l'avoir cassé !
La preuve est là, quand on voit le résultat d' Hervé !

Pour me retrouver sur ma chaîne :
https://youtube.com/@c2vues-bricotrain? ... VpM6qhmP2u
Quand trop gentil, tu seras,
Dans le côté sombre, tu l'auras !
Yoda
Maître Jedi dans Star Wars
https://youtube.com/@c2vues-bricotrain? ... VpM6qhmP2u
Quand trop gentil, tu seras,
Dans le côté sombre, tu l'auras !
Yoda
Maître Jedi dans Star Wars
-
ramasoft - Chef es bogies

- Messages : 5672
- Enregistré le : 29 juil. 2024, 19:06
- Prénom : Patrick
- LOCALISATION : Indre - Levroux
- Centres d'intérêts : Modélisme ferroviaire
Programmation C++, VB6 et assembleur
Électronique - Echelle pratiquée : H0
- Âge : 68
- Pays :
France
janv. 2026
26
17:38
Re: Automatisation de l' APT de Patrice .
Fallait quand même oser se lancer dans ce projet... 
Un sacré défi
Un sacré défi
-
patrice_b - 2000 posts et +

- Messages : 3770
- Enregistré le : 31 janv. 2025, 14:45
- Prénom : Patrice
- LOCALISATION : Beziers Herault
- Centres d'intérêts : Modelisme HO et HOM ou HOe
- Echelle pratiquée : H0
- Âge : 65
- Pays :
France
janv. 2026
26
18:16
Re: Automatisation de l' APT de Patrice .
Et en moins d'un an

Cordialement,
Patrice
Patrice
-
herwat - 2000 posts et +

- Messages : 6965
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 79
- Pays :
France
janv. 2026
27
17:50
Re: Automatisation de l' APT de Patrice .
Petite explication .
Comme dit plus haut, le décodeur est en liaison série (Rx - Tx) avec L'APT .
Quand le décodeur reçoit un message DCC valide, Il transmet à L'APT un ordre lisible par lui via un tableau de correspondance .
Dès que l'APT reçoit cet ordre, il l'exécute . . .
Voilà , c'est tout simple !
Mais c'est toujours simple une fois qu'on a compris !
Voilà le programme du décodeur :
Comme dit plus haut, le décodeur est en liaison série (Rx - Tx) avec L'APT .
Quand le décodeur reçoit un message DCC valide, Il transmet à L'APT un ordre lisible par lui via un tableau de correspondance .
Dès que l'APT reçoit cet ordre, il l'exécute . . .
Voilà , c'est tout simple !
Mais c'est toujours simple une fois qu'on a compris !
Voilà le programme du décodeur :
Code : Tout sélectionner
]
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * *
* * * * * Décodeur d'accessoires * * * * *
* * * * * * * * * *
* * * * * Vu sur le site : * * * * *
* * * * * Seine Modèle Club Ferroviaire - SMCF * * * * *
* * * * * https://www.modelisme-ferroviaire-rouen.fr/ * * * * *
* * * * * * * * * *
* * * * * Transformation en vue de la * * * * *
* * * * * commande de l'APT de Patrice * * * * *
* * * * * version ROCO * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
// Utilisation de la librairie DCC Decoder pour lire les trames DCC
#include "DCC_Decoder.h"
#define DCC_INTERRUPT 0
// Adresse de base du Arduino-Decodeur
#define baseAdresse 100
// Déclaration des codes correspondants aux positions des voies de l'APT
const int CodeAPT [37] = {105,
6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,
106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123} ;
const int PinLed =6 ; // Led de controle de transmission à l'APT
int Transmis = 0 ;
int A_Transmettre ;
int Transmission ;
int i ; int y ; // Variables d'incrémentation
boolean Chx ;
void setup()
{
Serial.begin(9600);
pinMode (PinLed, OUTPUT);
digitalWrite(PinLed , LOW);
// Les 2 lignes suivantes permettent d'initialiser la librairie DCC Decoder
DCC.SetBasicAccessoryDecoderPacketHandler(BasicAccDecoderPacket_Handler, true);
DCC.SetupDecoder( 0x00, 0x00, DCC_INTERRUPT ); // DCC_INTERRUPT
}
void loop()
{
// Appel de la librairie DCC pour lire les valeurs
DCC.loop();
}
//******************************************************************
// Les Fonctions
//******************************************************************
void BasicAccDecoderPacket_Handler(int address, boolean activate, byte data)
// Cette fonction est appelée par la librairie pour
// activer / désactiver au niveau de chaque adresse
{
address -= 1;
address *= 4;
address += 1;
address += (data & 0x06) >> 1;
address = address + 4; // cette ligne devra être décommentée
// si centrale RocoMouse et/ou z21
boolean enable = (data & 0x01) ? 1 : 0;
/* Ex: si l'adresse de base est 100
alors l'arduino réagit aux adresse 100, 101, 102,...
Si l'adresse accessoire envoyée par la centrale
correspond à l'une de notre programme
Alors on récupère son état (activé/désactivé)
et on exécute en conséquence les actions
Ici la gestion de l'alimentation de 4 LEDs. */
Chx = false ;
for (i=0 ; i <= 36 ; i++)
{
if( address == baseAdresse + i )
{ if (enable) { A_Transmettre = i ; Chx = true ; } }
}
if (Chx){if ( A_Transmettre == Transmis ) {}
else { Transmis = A_Transmettre ; Envoyer () ; }
}
}
void Envoyer ()
{
Serial.write(CodeAPT [A_Transmettre]);
digitalWrite(PinLed , HIGH);
delay (2000) ;
digitalWrite(PinLed , LOW);
}
[/code|-
likiki - Site Admin

- Messages : 16764
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 59
- Pays :
France
janv. 2026
27
18:02
Re: Automatisation de l' APT de Patrice .
Hé hé hé il y a un piège que tu n'a pas encore identifié.
L'Arduino stock en mémoire les ordres reçus par RX/TX et les exécutes les uns après les autres.
L'Arduino stock en mémoire les ordres reçus par RX/TX et les exécutes les uns après les autres.
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.

.
Si vous souhaitez faire un don pour le forum , c'est ici.
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.
.
Si vous souhaitez faire un don pour le forum , c'est ici.
-
patrice_b - 2000 posts et +

- Messages : 3770
- Enregistré le : 31 janv. 2025, 14:45
- Prénom : Patrice
- LOCALISATION : Beziers Herault
- Centres d'intérêts : Modelisme HO et HOM ou HOe
- Echelle pratiquée : H0
- Âge : 65
- Pays :
France
-
herwat - 2000 posts et +

- Messages : 6965
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 79
- Pays :
France
janv. 2026
27
18:55
Re: Automatisation de l' APT de Patrice .
Hé Hé ! tu l'as vu !likiki a écrit : 27 janv. 2026, 18:02 Hé hé hé il y a un piège que tu n'a pas encore identifié.
L'Arduino stock en mémoire les ordres reçus par RX/TX et les exécutes les uns après les autres.![]()
Mais j'ai fait l'impasse . . .
Les ordres seront donnés par le logiciel donc, ça ne devrait pas poser de problème . . .
-
likiki - Site Admin

- Messages : 16764
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 59
- Pays :
France
janv. 2026
27
19:12
Re: Automatisation de l' APT de Patrice .
Essaye de donner un ou deux ordres DCC lors du déplacement de l'APT.

Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.

.
Si vous souhaitez faire un don pour le forum , c'est ici.
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.
.
Si vous souhaitez faire un don pour le forum , c'est ici.
-
herwat - 2000 posts et +

- Messages : 6965
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 79
- Pays :
France
janv. 2026
27
19:24
Re: Automatisation de l' APT de Patrice .
Oui, je vais essayé .
Au pire, à peine arrivé , il va repartir pour sa prochaine destination et ainsi de suite . . .
La solution consisterait à vider le buffer en fin de parcours . Pas très compliqué . Je ferai ça dans le programme de l'APT .

-
likiki - Site Admin

- Messages : 16764
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 59
- Pays :
France
janv. 2026
27
19:28
Re: Automatisation de l' APT de Patrice .
Oui, mais il faut aussi empêcher tout mouvements tant qu'un convois est a cheval entre la plateforme et la voie de stockage.
Hervé vas me maudire.

Hervé vas me maudire.

Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.

.
Si vous souhaitez faire un don pour le forum , c'est ici.
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.
.
Si vous souhaitez faire un don pour le forum , c'est ici.
-
Amigorl - Posteur irrécupérable

- Messages : 918
- Enregistré le : 02 févr. 2025, 20:15
- Prénom : Rémy
- LOCALISATION : Pau
- Centres d'intérêts : Digitalisation matériel ancien, construction d'un réseau HO. Arduino, Dccex-Conmmand-Station, Rocrail, Digitalisation pont tournant Jouef, Decodeur accessoires DIY. 3D PLA et débutant SLA.
- Echelle pratiquée : H0
- Âge : 64
- Pays :
France
janv. 2026
27
19:31
Re: Automatisation de l' APT de Patrice .
C'est vrai que c'est que c'est un point important à traiter, Patrice, sons APT, c'est son Dada....

-
herwat - 2000 posts et +

- Messages : 6965
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 79
- Pays :
France
janv. 2026
27
19:38
Re: Automatisation de l' APT de Patrice .
. . . . . . . . . . Vous me foutez le bourdon ! ! ! . . . . . . . .
J'étudie ça demain .

J'étudie ça demain .
-
Amigorl - Posteur irrécupérable

- Messages : 918
- Enregistré le : 02 févr. 2025, 20:15
- Prénom : Rémy
- LOCALISATION : Pau
- Centres d'intérêts : Digitalisation matériel ancien, construction d'un réseau HO. Arduino, Dccex-Conmmand-Station, Rocrail, Digitalisation pont tournant Jouef, Decodeur accessoires DIY. 3D PLA et débutant SLA.
- Echelle pratiquée : H0
- Âge : 64
- Pays :
France
janv. 2026
27
19:48
Re: Automatisation de l' APT de Patrice .
Heuuu,
Je balaye devant ma porte, pour mon PT, je crois me souvenir que toute commande reçue durant un déplacement non terminé du tablier est dirigée vers la poubelle.
Ensuite, je ne crois pas avoir traité le cas où la loco est à
entre le tablier et une voie.
A vérifier, dans mon cas, quel est le comportement de Rocrail dans un cas pareil ?
La seule mesure conservatoire prise est la présence à proximité de la grue Cockerill.
En ce qui cocerne l'APT ? Il est possiblement inquiétant qu'il se transforme en pont de Cassandra !

Je balaye devant ma porte, pour mon PT, je crois me souvenir que toute commande reçue durant un déplacement non terminé du tablier est dirigée vers la poubelle.
Ensuite, je ne crois pas avoir traité le cas où la loco est à
A vérifier, dans mon cas, quel est le comportement de Rocrail dans un cas pareil ?
La seule mesure conservatoire prise est la présence à proximité de la grue Cockerill.
En ce qui cocerne l'APT ? Il est possiblement inquiétant qu'il se transforme en pont de Cassandra !
Modifié en dernier par
Amigorl le 27 janv. 2026, 19:51, modifié 1 fois.
-
patrice_b - 2000 posts et +

- Messages : 3770
- Enregistré le : 31 janv. 2025, 14:45
- Prénom : Patrice
- LOCALISATION : Beziers Herault
- Centres d'intérêts : Modelisme HO et HOM ou HOe
- Echelle pratiquée : H0
- Âge : 65
- Pays :
France
-
likiki - Site Admin

- Messages : 16764
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 59
- Pays :
France
janv. 2026
27
19:52
Re: Automatisation de l' APT de Patrice .
Le soucis est que Patrice ne verra pas 100% de l'APT qui se trouvera essentiellement dessous, donc il faut le protéger d'une bêtise éventuel.
Surtout que le matériel roulant n'est pas donné.
Surtout que le matériel roulant n'est pas donné.
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.

.
Si vous souhaitez faire un don pour le forum , c'est ici.
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.
.
Si vous souhaitez faire un don pour le forum , c'est ici.
-
Amigorl - Posteur irrécupérable

- Messages : 918
- Enregistré le : 02 févr. 2025, 20:15
- Prénom : Rémy
- LOCALISATION : Pau
- Centres d'intérêts : Digitalisation matériel ancien, construction d'un réseau HO. Arduino, Dccex-Conmmand-Station, Rocrail, Digitalisation pont tournant Jouef, Decodeur accessoires DIY. 3D PLA et débutant SLA.
- Echelle pratiquée : H0
- Âge : 64
- Pays :
France
janv. 2026
27
19:54
Re: Automatisation de l' APT de Patrice .
D'où l'intérêt de roder là merveille en mode manuel.
Cela aura l'intérêt de faire ressortir tous les points de sécurité que l'on imagine pas au départ.
Attention, ma remarque n'est pas une remise en cause du superbe travail effectué.
Cela aura l'intérêt de faire ressortir tous les points de sécurité que l'on imagine pas au départ.
Attention, ma remarque n'est pas une remise en cause du superbe travail effectué.
-
likiki - Site Admin

- Messages : 16764
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 59
- Pays :
France
janv. 2026
27
19:55
Re: Automatisation de l' APT de Patrice .
Perso je partirais sur deux barrière IR, une a chaque extrémité du plateau avec une tempo de 5 secondes.
Après c'est Hervé qui vois.

Après c'est Hervé qui vois.
Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.

.
Si vous souhaitez faire un don pour le forum , c'est ici.
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.
.
Si vous souhaitez faire un don pour le forum , c'est ici.
-
Amigorl - Posteur irrécupérable

- Messages : 918
- Enregistré le : 02 févr. 2025, 20:15
- Prénom : Rémy
- LOCALISATION : Pau
- Centres d'intérêts : Digitalisation matériel ancien, construction d'un réseau HO. Arduino, Dccex-Conmmand-Station, Rocrail, Digitalisation pont tournant Jouef, Decodeur accessoires DIY. 3D PLA et débutant SLA.
- Echelle pratiquée : H0
- Âge : 64
- Pays :
France
janv. 2026
27
20:00
Re: Automatisation de l' APT de Patrice .
Ça me rappelle le scandale Findus :
Comment cela a pû se produire ?
Cette société qui était particulièrement à cheval sur la qualité !
Hors sujet....
Comment cela a pû se produire ?
Cette société qui était particulièrement à cheval sur la qualité !
Hors sujet....
-
ramasoft - Chef es bogies

- Messages : 5672
- Enregistré le : 29 juil. 2024, 19:06
- Prénom : Patrick
- LOCALISATION : Indre - Levroux
- Centres d'intérêts : Modélisme ferroviaire
Programmation C++, VB6 et assembleur
Électronique - Echelle pratiquée : H0
- Âge : 68
- Pays :
France
janv. 2026
27
20:08
Re: Automatisation de l' APT de Patrice .
Pareil sur mon ascenseur non plus, je n'ai pas prévu le cas où un petit rigolo bougerait le pont pendant qu'un convoi entre dessus ou en sort... mais je n'ai pas de logiciel qui reprend la main en douce. 
J'ai juste bloqué l'entrée si le pont n'est pas là.
Il est possible de mettre un flag dans le logiciel: le pont ne bouge que si ce flag est à 1 et on peut ainsi cumuler plusieurs conditions avec des opérateurs logiques pour éviter tout déplacement intempestif du pont.
Le test sur le flag peut être mis dans la ou les fonctions qui bougent les moteurs ainsi tout sera sécurisé même s'il y a plusieurs commandes qui arrivent en même temps ou successivement.
Reste à bien définir les conditions validantes.
J'ai juste bloqué l'entrée si le pont n'est pas là.
Il est possible de mettre un flag dans le logiciel: le pont ne bouge que si ce flag est à 1 et on peut ainsi cumuler plusieurs conditions avec des opérateurs logiques pour éviter tout déplacement intempestif du pont.
Le test sur le flag peut être mis dans la ou les fonctions qui bougent les moteurs ainsi tout sera sécurisé même s'il y a plusieurs commandes qui arrivent en même temps ou successivement.
Reste à bien définir les conditions validantes.
-
herwat - 2000 posts et +

- Messages : 6965
- Enregistré le : 11 mars 2021, 16:14
- Prénom : Hervé
- LOCALISATION : Creuse
- Centres d'intérêts : Modélisme ferroviaire
Impression 3D
Arduino - Echelle pratiquée : H0
- Âge : 79
- Pays :
France
janv. 2026
27
20:22
Re: Automatisation de l' APT de Patrice .
Et si un pont tournant se met à tourner quand une loco s'engage dessus . . . Que se passe-t-il ?
De toute façon, il est prévu que tout automatisme est à la charge de Patrice . na !
De toute façon, il est prévu que tout automatisme est à la charge de Patrice . na !
-
likiki - Site Admin

- Messages : 16764
- Enregistré le : 27 févr. 2021, 16:11
- Prénom : Christian
- LOCALISATION : Ile de France
- Centres d'intérêts : Le train miniature (H0 3R), l'impression 3D
- Echelle pratiquée : H0
- Âge : 59
- Pays :
France
janv. 2026
27
20:27
Re: Automatisation de l' APT de Patrice .

Si le Goëland se gratte le gland, il fera mauvais temps,
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.

.
Si vous souhaitez faire un don pour le forum , c'est ici.
Si il se gratte le cul, il ne fera pas beau non plus.
Proverbe de là bas.
.
Si vous souhaitez faire un don pour le forum , c'est ici.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité