Page 3 sur 11

Re: Du défi au diorama

Posté : 13 avr. 2020, 12:53
par ffayolle
François,
Il est vrai que la place est comptée, j'avais d'ailleurs pu m'en rendre compte lors du montage du fameux Cv de la Rue d'Abbeville. Lunette loupe de rigueur et un peu de patience car c'est l'étape la plus longue ou devrais-je dire la plus périlleuse. J'utilise aussi une pointe fine sur mon fer à souder pour éviter de.
Une fois le tout testé, peinture et un morceau de papier autocollant au cas où
A suivre...
Fabrice

Re: Du défi au diorama

Posté : 14 avr. 2020, 13:51
par ffayolle
Bonjour,
Il fallait en parler. J'ai grillé une des LED non pas en la soudant mais par un contact non voulu au 5V lors de test. M. Pichon, contacté ce matin, me renvoie une LED. :merci: à lui pour sa réactivité
Quoiqu'il en soit, voilà quelques affichages possibles:
Rappel de ralentissement + Avertissement
20200414_133226_resized.jpg
Carré
20200414_133709_resized.jpg
Sémaphore et Oeilleton
20200414_133414_resized.jpg
A suivre...
Fabrice

Re: Du défi au diorama

Posté : 14 avr. 2020, 14:24
par Rolf
Beau boulot, Fabrice ! :bravo:

Rolf

Re: Du défi au diorama

Posté : 14 avr. 2020, 18:17
par ffayolle
:merci: Rolf

Histoire d'animer tout cela, un programme Arduino qui permet d'afficher de façon aléatoire un signal plausible durant un temps aléatoire
A noter qu'entre chaque changement, le signal affiche le Carré. Laissons le temps à l'aiguilleur et au système de préparer l'itinéraire...

Code : Tout sélectionner

// Name
#define NAME  "Signal lumineux SNCF"
#define NAME2 "Panneau de type G (8 feux)"
#define NAME3 ""

// Version & Copyright
#define VERSION "1.0 (Arduino Mega)"
#define COPYRIGHT "Fabrice Fayolle, April 2020"

// Arduino Mega
// Pin                  -> Use for                      -> Connect to
// 0
// 1
// 22                   -> Avertissement (A)            LED
// 23                   -> Sémaphore (S)                LED
// 24                   -> Voie libre (VL)              LED
// 25                   -> Carré (C)                    LED
// 26                   -> Ralentissement (R)           LED (2)
// 27                   -> Rappel de Ralent. (RR)       LED (2)
// 28                   -> Oeilleton (Oeil)             LED

// Global constants and variables
#define ALLUME 1
#define ETEINT 0
#define NORMAL HIGH
#define DEVIE LOW
// Aiguille
//const int Aig_Num = 111;
//boolean Table_Aig[6] = {NORMAL, NORMAL, NORMAL, NORMAL, NORMAL, NORMAL};
//Aig111
//const int Aig111 = 53;
// Panneau G
const int Panneau_G = 8 + 1 - 2;
const boolean Signal[Panneau_G * 7] = {
  // A, S, VL, C, R, RR, Oeil
  //Carré
  ETEINT, ALLUME, ETEINT, ALLUME, ETEINT, ETEINT, ETEINT,
  //Sémaphore
  ETEINT, ALLUME, ETEINT, ETEINT, ETEINT, ETEINT, ALLUME,
  //Avertissement
  ALLUME, ETEINT, ETEINT, ETEINT, ETEINT, ETEINT, ETEINT,
  //Ralentissement
  ETEINT, ETEINT, ETEINT, ETEINT, ALLUME, ETEINT, ETEINT,
  // Rappel de Ralentissment
  ETEINT, ETEINT, ETEINT, ETEINT, ETEINT, ALLUME, ETEINT,
  // Rappel de Ralentissment + Avertissement
  ALLUME, ETEINT, ETEINT, ETEINT, ETEINT, ALLUME, ETEINT,
  // Voie libre
  ETEINT, ETEINT, ALLUME, ETEINT, ETEINT, ETEINT, ETEINT
};
// Signal C43 (Panneau G)
const int First_PIN_C43 = 22;
const int Nb_feux_C43 = Panneau_G;
boolean C43[Nb_feux_C43] = {ETEINT, ALLUME, ETEINT, ALLUME, ETEINT, ETEINT, ETEINT};
boolean Afficher_Signal = true;

void setup()
{
  // Initialize Serial Port USB at 9600 baud
  Serial.begin(9600);
  Serial.println(NAME);
  Serial.println(NAME2);
  Serial.println(NAME3);
  Serial.println("-------------------------------------------------------------------------- -");
  Serial.print("Version "); Serial.print(VERSION); Serial.print(", "); Serial.println(COPYRIGHT);
  Serial.println("-------------------------------------------------------------------------- -");
  // Initialize Output PINs
  for (int i = 0; i < Nb_feux_C43; i++)
  {
    pinMode (i + First_PIN_C43, OUTPUT);
    digitalWrite(i + First_PIN_C43, C43[i]);
  }
  // Initialize ramdom number generator
  randomSeed(analogRead(0));
}

void loop()
{
  int Afficher_signal;
  for (int i = 0; i < Nb_feux_C43; i++)
  {
    C43[i] = Signal[i];
    digitalWrite(i + First_PIN_C43, C43[i]);
    Serial.print(C43[i]);
  }
  Serial.println();
  delay(10000);
  Afficher_signal = random (0, 6);
  for (int i = 0; i < Nb_feux_C43; i++)
  {
    C43[i] = Signal[i + (Panneau_G * Afficher_signal)];
    digitalWrite(i + First_PIN_C43, C43[i]);
    Serial.print(C43[i]);
  }
  Serial.println();
  delay(random(7500,15000));
}


Re: Du défi au diorama

Posté : 14 avr. 2020, 23:34
par ffayolle
Bonsoir,
Après alerte et vérification, l'oeilleton présent sur les signaux avec plaque Nf nest pas allumé si le signal présente:
-Un carré
-Un Cv fermé (violet) ou ouvert (blanc, clignotant ou non)
Un exemple en gare d'Amiens:

Il est donc toujours allumé dans les autres cas. Une mise à jour du programme Arduino s'impose.
A suivre...
Fabrice

Re: Du défi au diorama

Posté : 24 avr. 2020, 16:36
par ffayolle
Bonsoir,

Rien à vous montrer (je n'ai toujours pas reçu mes circuits imprimés) hormis la mise à jour de la planche de panneaux SNCF que j'avais créée pour "Rue d'Abbeville"
SNCF-Pancartes.jpg
SNCF-Pancartes.jpg (69.74 Kio) Vu 2051 fois
Disponible à un format pour impression sur demande. Adaptation possible aussi mais ce sera plus cher...

Bon week-end, Fabrice

Re: Du défi au diorama

Posté : 24 avr. 2020, 17:04
par ffayolle
En fait, ce n'est pas si vrai que cela car la collection s'agrandit...
20200424_165914_resized.jpg
Et histoire de replacer tout cela dans un contexte imaginaire, un schéma d'implantation des signaux C043 et Cv045
PRS.jpg
PRS.jpg (11.39 Kio) Vu 2038 fois
Je reste fidèle à cette zone que M. Eiffel nous a décrit dans un autre fil de discussion du forum mais aussi à la fameuse Rue d'Abbeville
A suivre...

Re: Du défi au diorama

Posté : 25 avr. 2020, 09:56
par pelican
juste une petite remarque : avec le fond, on ne voit pas bien les signaux ...
pourrais tu refaire la photo avec une feuille blanche en fond ???? :siffle:
ça a l'air de donner super bien, mais difficile à apprécier :Ange2

Re: Du défi au diorama

Posté : 25 avr. 2020, 10:33
par cdz183
Voui, Fabrice, l'atelier idéal va également comporter, pour les fidèles contributeurs de ce forum, un studio photo dédié ! :mrgreen:

Re: Du défi au diorama

Posté : 25 avr. 2020, 11:23
par ffayolle
20200425_111621_resized.jpg