Page 43 sur 45

Re: Réseau Nord 70/80

Posté : 21 mars 2024, 13:39
par ffayolle
Et voilà...
Le signal Haxo Modèles est maintenant opérationnel.
J'ai ajouté dans le programme Arduino une option RR clignotant, histoire de pouvoir profiter de toutes les configurations. De plus, afin de tester le signal à la mise sous tension, tous les feux s'allument pendant quelques secondes.
Dernière étape à réaliser avant la mise en place définitive, le repérage des différents fils.

Le panneau finalisé ainsi que la carte incluant l'Arduino Nano
20240321_133227.jpg
La mise à jour du programme

// Name
#define NAME "Gestion du C45"
#define NAME2 "de la gare du Hable"

// Version & Copyright
#define VERSION "V1.4 (Arduino Nano)"
#define COPYRIGHT "Fabrice Fayolle, March 2024"

#define OEILLETON 12
#define SEMAPHORE 11
#define CARRE 10
#define AVERTISSEMENT 9
#define VOIELIBRE 8
#define RAPPEL2 7
#define RAPPEL1 6
const int SIGNAL[2] = { 6, 13 };

// Prévoir des résistances de 300 à 680 ohms pour alimenter les LED en 5V

#define C45 2
#define OUVERT LOW
#define FERME HIGH
#define ETEINT LOW
#define ALLUME HIGH

#define TEST 2500

#define AIGUILLAGE 4
#define DROIT HIGH
#define DEVIE LOW

void CARRE_FERME(boolean ETAT) {
for (int i = SIGNAL[0]; i < SIGNAL[1]; i++) {
digitalWrite(i, ETEINT);
}
digitalWrite(CARRE, ETAT);
digitalWrite(SEMAPHORE, ETAT);
}

void setup() {
Serial.begin(9600);
Serial.println(NAME);
Serial.println(NAME2);
Serial.println("---------------------------------------------------------------------------");
Serial.print(VERSION);
Serial.print(", ");
Serial.println(COPYRIGHT);
Serial.println("---------------------------------------------------------------------------");
for (int i = SIGNAL[0]; i < SIGNAL[1]; i++) {
pinMode(i, OUTPUT);
}
Serial.println("Test de tous les feux du signal C45");
for (int i = SIGNAL[0]; i < SIGNAL[1]; i++) {
digitalWrite(i, ALLUME);
}
delay(TEST);
CARRE_FERME(ALLUME);
pinMode(C45, INPUT_PULLUP);
pinMode(AIGUILLAGE, INPUT_PULLUP);
Serial.println("Fermeture du C45");
}

void loop() {
if (digitalRead(C45) == OUVERT) {
CARRE_FERME(ETEINT);
digitalWrite(OEILLETON, ALLUME);
switch (digitalRead(AIGUILLAGE)) {
case DROIT:
switch (random(1, 4)) {
case 1:
digitalWrite(SEMAPHORE, ALLUME);
delay(2500);
digitalWrite(SEMAPHORE, ETEINT);
digitalWrite(AVERTISSEMENT, ALLUME);
break;
case 2:
digitalWrite(AVERTISSEMENT, ALLUME);
delay(2500);
digitalWrite(AVERTISSEMENT, ETEINT);
digitalWrite(VOIELIBRE, ALLUME);
break;
case 3:
while (digitalRead(C45) == OUVERT) {
digitalWrite(RAPPEL1, ALLUME);
digitalWrite(RAPPEL2, ALLUME);
delay(600);
digitalWrite(RAPPEL1, ETEINT);
digitalWrite(RAPPEL2, ETEINT);
delay(300);
}
break;
case 4:
digitalWrite(VOIELIBRE, ALLUME);
break;
}
break;
case DEVIE:
digitalWrite(RAPPEL1, ALLUME);
digitalWrite(RAPPEL2, ALLUME);
digitalWrite(AVERTISSEMENT, ALLUME);
break;
}
while (digitalRead(C45) == OUVERT) {
delay(100);
}
CARRE_FERME(ALLUME);
}
}

Re: Réseau Nord 70/80

Posté : 21 mars 2024, 13:51
par PS907
coucou
il existe aussi une solution pour ceux qui ne veulent pas se lancer dans la programmation

https://www.arcomora.com/arcomora/

Philippe

Re: Réseau Nord 70/80

Posté : 22 mars 2024, 10:48
par ffayolle
Il ne me reste plus qu'à installer le signal et la carte sur le module.
A suivre...
20240322_102557_resized.jpg

Re: Réseau Nord 70/80

Posté : 22 mars 2024, 12:17
par Eiffel
Bel arbre de Noël!
De quoi rendre fou le premier mécano qui le rencontre...
Je :arrow:

Re: Réseau Nord 70/80

Posté : 22 mars 2024, 12:33
par Wandrille
Superbe !

Re: Réseau Nord 70/80

Posté : 22 mars 2024, 18:18
par ffayolle
Et voilà le Cv, toujours modèle HM, en stock depuis de nombreuses années
Ne reste plus qu'à équilibrer encore mieux la luminosité des 2 leds
A suivre, donc...
20240322_180442_resized.jpg

Re: Réseau Nord 70/80

Posté : 23 mars 2024, 17:55
par ffayolle
Et voilà...
Signal C45 et platine de commande installés
20240323_174434_resized.jpg
Ps: A l'attention des compteurs de rivets et autres malcouchés, il aurait été plus réaliste d'avoir un blanc et non ce RR+A en voie déviée. Mais comme je n'ai qu'un panneau G et non un H, je fais avec. Merci...

Re: Réseau Nord 70/80

Posté : 23 mars 2024, 18:54
par Wandrille
C'est top Fabrice. J'aime beaucoup les signaux lumineux sur un réseau, ça apporte beaucoup au rendu de l'ensemble.

Re: Réseau Nord 70/80

Posté : 24 mars 2024, 17:21
par ffayolle
Toujours un modèle HM avec sa platine de raccordement fait cette fois-ci sur un morceau de platine d'essai à bandes. Faisons simple pour une fois...
Toujours difficile d'ajuster au mieux la luminosité des leds. Pour information, en 5V, 130 ohms pour le Violet et 1,8K ohms pour le blanc. Sacré grand écart....
Les leds sont des leds 5mm chapeau de paille ou devrais-je "Straw hat". La forme est différente de la forme d'une led classique.
Implantation à droite du signal comme l'indique la flèche.
Hommage au réseau AL. Comprenne qui pourra...
:siffle: :siffle: :siffle:
Je m'occuperai du raccordement en temps caché.
20240324_171300_resized.jpg

Re: Réseau Nord 70/80

Posté : 24 mars 2024, 20:17
par Eiffel
ffayolle a écrit : 24 mars 2024, 17:21
Implantation à droite du signal comme l'indique la flèche.
à droite de la voie peut-être, non? :mrgreen: