Auteur Sujet: Commande de PN avec des capteur IR FC-51  (Lu 13177 fois)

Papa Schultz

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
Commande de PN avec des capteur IR FC-51
« le: avril 05, 2021, 11:10:15 am »
Bonjour à tous,

Je souhaiterais commander l'ouverture / fermeture de mon PN avec des capteurs IR FC-51 à la place d'ILS.
Mon problème est le suivant, le PN est sur une voie unique, et je voudrais mettre un capteur de chaque côté de ce dernier, afin que le premier capteur ferme les barrières, et que le deuxième les ouvre après le passage du train, en clair que le premier après le passage du train ne provoque pas l'ouverture des barrières.

J'ai pas trouvé de solution, et je ne sais pas si cela est possible.

Si vous avez une solution, merci d'avance.

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Commande de PN avec des capteur IR FC-51
« Réponse #1 le: avril 05, 2021, 11:35:37 am »
Bonjour

il n'y a pas de différence de logique entre un capteur IR et un ILS :
où est votre problème ?

Cordialement
Cordialement

Papa Schultz

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
Re : Commande de PN avec des capteur IR FC-51
« Réponse #2 le: avril 05, 2021, 11:42:59 am »
Bonjour,

Quand le capteur IR détecte le train il ferme les barrières, dès qu'il ne le détecte plus il les ouvre, hors le train n'a pas fini de franchir le PN.

Mon but c'est que le premier capteur ferme les barrières et le deuxième les ouvre.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3046
  • 100% Arduino et N
    • Voir le profil
Re : Commande de PN avec des capteur IR FC-51
« Réponse #3 le: avril 05, 2021, 12:10:26 pm »
Facile !!
il suffit de chercher un peu, exemple :
https://www.locoduino.org/spip.php?article170

Il y a plusieurs réalisations décrites qui répondent à votre question : ce sera un gage la prochaine fois  ??? 8)
Cordialement,
Dominique

Papa Schultz

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
Re : Commande de PN avec des capteur IR FC-51
« Réponse #4 le: avril 06, 2021, 03:27:23 pm »
Merci Dominique,

Mais je l'ai déjà lu et relu avant de poser ma demande, et je n'avais pas vraiment trouvé la réponse à mon problème.
Alors je vais approfondir et peut être que le déclic arrivera.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3046
  • 100% Arduino et N
    • Voir le profil
Re : Commande de PN avec des capteur IR FC-51
« Réponse #5 le: avril 06, 2021, 04:56:06 pm »
C’est pas sorcier !
Il faut associer une variable d’état à la détection :
-* 1ère detection : etat fermé et fermer la barrière
-* 2 eme détection : état ouvert et ouvrir la barrière
Et, évidemment ne rien faire quand il ne détecte plus !
Cordialement,
Dominique

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Commande de PN avec des capteur IR FC-51
« Réponse #6 le: avril 06, 2021, 07:28:20 pm »
... je ne sais pas si cela est possible ...

vous semblez chercher une solution basique toute faite, ce qui n'est pas obligatoirement la vocation de Locoduino.

Jetez un coup d’œil sur la page suivante :
http://ludilab.fr/dans-les-ateliers/passage-%C3%A0-niveau

mais vous pouvez prendre de bonnes idées sur le forum.arduino.cc :
https://forum.arduino.cc/index.php?topic=639493.0
 
« Modifié: avril 06, 2021, 09:10:32 pm par msport »
Cordialement

Papa Schultz

  • Newbie
  • *
  • Messages: 17
    • Voir le profil
Re : Commande de PN avec des capteur IR FC-51
« Réponse #7 le: avril 07, 2021, 09:14:47 am »
Merci msport,

Je vais aussi y jeter un coup d'oeil.

Matou

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : Commande de PN avec des capteur IR FC-51
« Réponse #8 le: juillet 09, 2021, 08:08:54 pm »
Bonsoir à tous,
La question est un peu vieille, une solution a j'espère déjà été trouvée, mais je vais proposer celle qui me vient à l'esprit :
mettre un capteur de chaque côté du passage à niveau et fermer ce PN dès qu'un au moins des capteurs détecte un train. Quand AUCUN des capteurs ne détecte plus (avec éventuellement un léger temps pour gérer les non-détections fugitives), on ouvre le PN. Cela se fait avec une simple fonction OU (|| en C) sur l'état "il y a quelque chose" des capteurs.
C'est simple, rustique, presque rudimentaire. Attention toutefois : il faut que les capteurs ne soient pas plus éloignés que la longueur du train le plus court, sinon le passage à niveau s'ouvrira au mauvais moment. Donc la temporisation peut aussi servir à cela, sauf si le train s'arrête entre les capteurs.
Plus complexe, un automate d'état où le premier capteur qui détecte un train donne le sens de circulation. A partir de ce moment, on ferme le PN et on l'ouvrira quand l'AUTRE capteur passera de "il y a quelque chose" à "rien". Comme cela, le train peut s'arrêter entre les capteurs, le PN restera fermé. Par contre, il ne faut pas que le train fasse demi-tour entre les capteurs, car le PN restera fermé tant qu'un autre train ne franchira pas le capteur désigné "de sortie". Et là, avec un peu de malchance, on ouvrirait le PN juste quand le train arrivera dessus. Dessiner l'automate d'état est un bon moyen de le comprendre et de le "jouer". Ensuite, la programmation est plus simple.
En gros, il faut étudier les cas réels, trouver ceux qui piègent le programme et décider si on accepte le risque ou pas.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3046
  • 100% Arduino et N
    • Voir le profil
Re : Commande de PN avec des capteur IR FC-51
« Réponse #9 le: juillet 09, 2021, 09:04:56 pm »
Comme décrit dans les articles cités plus haut ? :D
Cordialement,
Dominique