Auteur Sujet: Un gestionnaire en C++ pour votre réseau (1)  (Lu 1073 fois)

frederic

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Un gestionnaire en C++ pour votre réseau (1)
« le: février 23, 2024, 02:52:12 pm »
Bonjour,

J' essaie de faire un TCO en utilisant les articles "processing" et "Un gestionnaire en C++ pour votre réseau " qui sont super bien expliqué, je ne trouve pas comment créer ou déclarer une "zone" j' aimerais exemple :

z0 3 pavés  (zone de roulement)
z1 un pavé "signal"(zone d' arrêt)
ainsi de suite
se qui me ferais un "canton"

amicalement
frederic

frederic

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #1 le: février 23, 2024, 03:14:02 pm »
si j' ai compris je donne un nom a chaque pavé (pz1a,3,pz1b)
ensuite je dis  que
z0 = pz1a,3
z1 = pz1b
dans l' onglet composants
et j' ai mon canton

amicalement
frederic
« Modifié: février 23, 2024, 03:41:25 pm par frederic »

Pierre59

  • Sr. Member
  • ****
  • Messages: 324
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #2 le: février 23, 2024, 03:39:29 pm »
Bonjour

J'ai beaucoup de mal à comprendre ce que vous voulez faire, a priori vous êtes dans un programme de TCO, dites moi de quel article précis il vient, dans certains cas les zones se "fabriquent" automatiquement.

Cordialement

Pierre

frederic

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #3 le: février 23, 2024, 03:48:34 pm »
salut Pierre59

je suis dans l' article :Un gestionnaire en C++ pour votre
réseau, dans l' exemple:
TCOlocodrome version v4
je cherche comment plusieurs pavés forme une zone par exemple la zone 3 "z3"
pour une gestion traction analogique

aimablement
frederic
« Modifié: février 23, 2024, 03:51:06 pm par frederic »

frederic

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #4 le: février 23, 2024, 04:18:28 pm »
re
le fait de mettre des retraits sa va créer la zone automatiquement?

Pierre59

  • Sr. Member
  • ****
  • Messages: 324
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #5 le: février 23, 2024, 05:30:48 pm »
Dans cette version il faut déclarer les zones manuellement. C'est fait dans l'onglet "composants", ligne 107. Il faut fournir un numéro de zone et une liste de pavés. Pour avoir des tracés colorés jolis, les zones avec aiguilles sont "bricolées" par le biais de classes spéciales.

Pierre

frederic

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #6 le: février 23, 2024, 05:41:44 pm »
super merci Pierre,
je vais pouvoir avancer,

si j' adapte  le programme. à mon ovale je pourrai le gérer ?
et gérer les alimentations de voie exemple L298N et des servo sg90s pour les aiguillages?
ou
tu me conseil  un autre programme je suis très débutant lol

en tout cas merci d' avoir pris du temps pour me répondre et m' aider

amicalement
frederic

Pierre59

  • Sr. Member
  • ****
  • Messages: 324
    • Voir le profil
Re : Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #7 le: février 23, 2024, 06:14:12 pm »
si j' adapte  le programme. à mon ovale je pourrai le gérer ?
et gérer les alimentations de voie exemple L298N et des servo sg90s pour les aiguillages?
Si ton réseau n'est pas trop compliqué (un schéma serait le bienvenu) c'est possible, mais il faudra interfacer les alims et les servos avec l'Arduino.

Pierre

frederic

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #8 le: février 24, 2024, 03:42:49 pm »
salut Pierre,
Voici le réseau en processing,
j' ai déjà fabriqué le TCO physique sur base d' un Arduino méga qui pilote les servomoteurs soi par les boutons soi par le bus série avec les commandes 'a' et 'A' pour l' aiguillage "A" lol j' ai fais simple.
Je pense utiliser un autre méga pour la traction avec des L298N et des modules IR pour la détection.
L' alim est une ancienne alim PC ATX pour le 12 V et le 5 V(ventilé, protection surcharge et court-circuit).
Es que sa te semble bien?
Es que sa te semble réalisable?

amicalement
frederic
« Modifié: février 24, 2024, 03:59:37 pm par frederic »

Pierre59

  • Sr. Member
  • ****
  • Messages: 324
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #9 le: février 26, 2024, 02:17:49 pm »

@ Frédéric
Bonjour

Après un WE chargé et pas mal de sollicitations je découvre ton schéma de réseau.
J'ai quelques questions, est ce que tu compte utiliser un gestionnaire de réseau ou pas, accessoirement est ce tu comptes installer de la rétro-signalisation (détection de présence de trains par consommation de courant). Comment tu compte manoeuvrer les signaux.
Pour les alims traction tu les faits en PWM. Les détecteurs infrarouges c'est pour quel usage.
Globalement on aimerait savoir ce que tu veux faire plus précisément.

Pierre

chris_bzg

  • Global Moderator
  • Sr. Member
  • *****
  • Messages: 311
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #10 le: février 27, 2024, 12:04:57 pm »
Bonjour,

J' essaie de faire un TCO en utilisant les articles "processing" et "Un gestionnaire en C++ pour votre réseau " qui sont super bien expliqué, je ne trouve pas comment créer ou déclarer une "zone"

amicalement
frederic

Je vous invite également à lire l'article https://www.locoduino.org/spip.php?article226 qui reprend le travail de Pierre59 sur un cas de réseau simple, en ajoutant la partie communication entre Processing et Arduino dans le but que le TCO contrôle le réseau.
Pour ma part, c'est ainsi que je commande mon réseau analogique en N : Processing dessine le TCO interactif et chaque fois qu'on clique sur un aiguillage, envoie l'information à une carte Arduino Uno qui commande alors des cartes relais pour alimenter les portions de voie ou les moteurs solénoïdes d'aiguillage. Dans le programme Processing, on peut entrer des règles de sécurité pour gérer le déplacement des trains. J'ai décrit cela dans Loco-Revue également, en citant également les articles de Pierre et de Denis (DDEF) qui m'ont fait gagner un temps précieux.  ;)

frederic

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #11 le: mars 01, 2024, 04:06:00 pm »
je vous remercie,
Je regarde tous ça et reviens vers vous.
Merci pour votre aide

cordialement
frederic

frederic

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : Un gestionnaire en C++ pour votre réseau (1)
« Réponse #12 le: mars 04, 2024, 02:53:29 pm »
bonjour,

Voici une image de l' avancement du TCO.
Chaque pavé est identifié dans sa zone.

salutation
frederic