Auteur Sujet: Les SATELLITES AUTONOMES : Une solution simple pour la gestion de réseaux.  (Lu 92374 fois)

bk4nt

  • Full Member
  • ***
  • Messages: 151
    • Voir le profil
Re : Les SATELLITES AUTONOMES : Une solution simple pour la gestion de réseaux.
« Réponse #150 le: novembre 25, 2024, 09:40:05 pm »
Bonsoir,

Quelques mots de plus pour clarifier un peu mieux ce qui m'intéresse, ou encore ce qui m'embarrasse.

D'abord, je ne suis pas certain de trouver une solution pour mes besoins, une forte densité, dont en connections électriques. En ce sens, sur la carte satellite, on voit bien que la partie consacrée à la gestion des signaux est plutôt grande, en surface. Ce qui semble être parfaitement adapté pour du HO ou même des réseaux N. Densifier cela serait possible avec des composants CMS, voir avec de touts petits composants assez spécifiques tel que les SX1508B/SX1509B (jusqu'à 16 IO dans de petits boitiers QFN).

Ce qui m'amène maintenant à une autre limite: la connectique. Qui va forcément prendre énormément de place sur les cartes, même avec des HE10/IDC, double rangée au pas de 2,54mm  :-\

Ce concept de cartes gérant son canton (aiguille(s), signaux, occupation, position sur le réseau, etc) étant séduisant. On devrait pouvoir en faire plus par carte, avec des tâches et variables pour chacun des canton gérés; ça resterait une copie du satellite développé et promu par Christophe. Mais se poserait alors bien le problème de la connectique pour s'interfacer avec le réseau... Là, ces satellites sont bien simples et sont manifestement aisés à mettre en oeuvre sur un réseau qui permet de reproduire les règles d'un réseau réel (je comprend bien que c'est un objectif essentiel de la solution, et qu'il la structure).

Au début de ce fil de discussion, A1-A3 et l'occupation de c5 a suscité pas mal de commentaires. Qui n'est pas un problème, avait vite insisté Christophe. Si c'en était un, il aurait peut-être suffit de rajouter un satellite pour juste gérer l'occupation de A1-A3? Plus tard, dans ce fil, Christophe explique mieux comment le tout fonctionne.

J'ai pour ma part été pollué par le train jouet, où il n'y a pas de règles, même si j'en connais un peu. Puis par les mini et les micro réseaux (https://www.carendt.com/ évidemment) avec des aiguillages plus ou moins nombreux, pour jouer, et sur lesquels les règles SNCF pourraient être difficiles à adapter. Pour le moment, je ne sais plus du coup si un projet plus dense pourrait aboutir facilement, du fait des besoins en raccordements électriques.

Si je reparle de A1-A3, ce n'est pas du tout pour relancer une polémique. Mais juste parce que des problèmes ou casse-têtes similaires pourraient se poser sur des mini réseaux.

Pollué par les trains jouets et les micro réseaux... La seconde image est un exemple de ce que je pourrais construire sur une petite surface pour développer quelque chose: avec une boucle de retournement et un pont tournant, une petite gare et des voies marchandises ou usine, juste un jouet. D'où mon intérêt aussi pour détecter non seulement Railcom mais aussi l'orientation des locos. Le genre de projets qui me semble assez éloigné d'un réseau structuré par la SNCF. Comme c'est sur une petite surface, hormis pour la connectique, de petites cartes un peu plus denses pourraient en tous cas facilement gérer 2 à 4 cantons ou les occupations et sections Railcom, les longueurs de câbles jusqu'aux voies étant en rapport.

Mais j'ai encore un autre projet, je vais le remettre à un peu plus tard, il devrait nécessiter plus de réflexions. Avec un mix, une partie structurée où des règles SNCF pourraient s'appliquer, des voies de retournement et aussi des trucs sans règles ou à double sens.

Le satellite me semblant en tous cas les être un bon exemple à suivre ou à étudier, notamment du fait de sa simplicité de mise en oeuvre et d'exploitation.
« Modifié: novembre 25, 2024, 11:25:03 pm par bk4nt »

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1144
  • HO avec DCC++
    • Voir le profil
Re : Les SATELLITES AUTONOMES : Une solution simple pour la gestion de réseaux.
« Réponse #151 le: décembre 14, 2024, 10:06:57 pm »
Bonjour à tous,

Un fois que vos aiguilles sont réglées au travers de l'interface web des satellites, il est possibles de les commander au travers du bus CAN.

En PJ en bas du message un petit programme de test très simple pour réaliser cela. On placera un ESP32 sur le bus. Un autre satellite client dont vous effacerez (provisoirement) le programme conviendra tout à fait.

Ligne 22, on s'assure que la vitesse est correcte, par défaut, les satellites autonomes fonctionnent à 1Mbps

static const uint32_t DESIRED_BIT_RATE = 1000UL * 1000UL;  // 1 Mb/s

Lignes 37 et 38, on règles les broches de sortie
  settings.mRxPin = GPIO_NUM_22;  // Optional, default Tx pin is GPIO_NUM_4
  settings.mTxPin = GPIO_NUM_23;  // Optional, default Rx pin is GPIO_NUM_5

Ligne 90, on renseigne l'identifiant (ID) du satellite auquel est reliée l'aiguille que l'on veut tester

    frame.data[0] = 5;  // ID Satellite

Enfin, ligne 91, dans data[1], on renseigne le numéro de l'aiguille pour ce satellite, ici la première aiguille qui a pour valeur 0.

    frame.data[1] = 0;  // N° aiguille





« Modifié: décembre 14, 2024, 10:09:19 pm par bobyAndCo »

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1144
  • HO avec DCC++
    • Voir le profil
Re : Les SATELLITES AUTONOMES : Une solution simple pour la gestion de réseaux.
« Réponse #152 le: décembre 15, 2024, 11:31:59 am »
Bonjour,

Un autre programme de test pour les aiguilles des satellites. Cette fois, il s'agit d'actionner les aiguilles par l'intermédiaire de boutons poussoirs reliés à un ESP32 sur le bus CAN.

Le code est prévu pour 3 boutons (extensible) Le réglage se fait dans les lignes 72 à 74 du programme. Le premier paramètre est le numéro de la broche à laquelle est reliée le bouton. L'avant dernier paramètre est le numéro du satellite et le dernier paramètre le numéro de l'aiguille.

button[0] = { 12, false, 0, BTN_PUSH_TIME, 5, 0 };
button[1] = { 14, false, 0, BTN_PUSH_TIME, 5, 1 };
button[2] = { 27, false, 0, BTN_PUSH_TIME, 7, 0 };

Il n'y a pas d'autres réglages à faire. Simplement s'asurer que la vitesse est bonne

static const uint32_t DESIRED_BIT_RATE = 1000UL * 1000UL;  // 1 Mb/s
et que les broches pour le CAN sont également les bonnes

  settings.mRxPin = GPIO_NUM_22;  // Optional, default Tx pin is GPIO_NUM_4
  settings.mTxPin = GPIO_NUM_23;  // Optional, default Rx pin is GPIO_NUM_5

bk4nt

  • Full Member
  • ***
  • Messages: 151
    • Voir le profil
Re : Les SATELLITES AUTONOMES : Une solution simple pour la gestion de réseaux.
« Réponse #153 le: décembre 20, 2024, 03:09:25 pm »
Bonjour,

Je viens de trouver une version moins autonome, d'avant le DCC, des années 60:
- deux alims
- 5 cantons
- une boucle de retournement

Ils savaient s'amuser aussi  :)