Auteur Sujet: Carte détection canton Arduino Mega et C/MRI / JMRI  (Lu 824 fois)

paguillon@sfr.fr

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Carte détection canton Arduino Mega et C/MRI / JMRI
« le: mars 04, 2021, 09:05:37 am »
Bonjour,
je vous propose une carte construite autour d'un Arduino Mega permettant la détection de l'occupation des cantons (ici jusqu'à 24). Cette occupation est ensuite transmise en C/MRI pour pouvoir s'interfacer avec JMRI par exemple.
Cette carte nécessite l'utilisation de cartes satellites placées sous chaque canton (voir câblage).
Je joins les photos, les fichiers Gerber (pour pouvoir par exemple les faire fabriquer sur www. jlcpcb.com), les fichiers EAGLE et le code Arduino.
Il me reste des cartes déjà tirées (celles de la photo) qui ont juste une petite correction que j'ai réalisé (petite erreur sur le typon d'origine)? J'en ai 3 de disponibles que je peux vendre (5€ pièce + le port) car la commande minimun sur le site de JLCPCB est de 5 cartes !


Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2287
  • 100% Arduino et N
    • Voir le profil
Re : Carte détection canton Arduino Mega et C/MRI / JMRI
« Réponse #1 le: mars 04, 2021, 02:12:53 pm »
Super,
Merci pour ce partage.

Je propose de déplacer ce sujet dans la section « JMRI et l’Arduino »
Cordialement.

La qualité des réponses est liée à la qualité des questions. Les Winners, c'est juste des Losers qui s'acharnent..

paguillon@sfr.fr

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Re : Carte détection canton Arduino Mega et C/MRI / JMRI
« Réponse #2 le: mars 04, 2021, 07:20:59 pm »
Bonjour,
d'accord !
Cordialement

paguillon@sfr.fr

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Re : Carte détection canton Arduino Mega et C/MRI / JMRI
« Réponse #3 le: mars 06, 2021, 05:47:02 pm »
Une erreur de sérigraphie A et B pour la liaison RS485 sont inversés.
Les fichiers gerber avec la correction.

Pierre59

  • Full Member
  • ***
  • Messages: 202
    • Voir le profil
Re : Carte détection canton Arduino Mega et C/MRI / JMRI
« Réponse #4 le: mars 06, 2021, 06:59:21 pm »
Bonjour

J'aimerais savoir comment se fait la section de présence des trains, quel montage est utilisé. Je n'ai pas trouvé de schémas dans les fichiers.

Pierre

msport

  • Hero Member
  • *****
  • Messages: 1295
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Carte détection canton Arduino Mega et C/MRI / JMRI
« Réponse #5 le: mars 06, 2021, 09:13:56 pm »
Dans cablage.pdf, il y a le typon des satellites : détection par un pont de diodes BY255.
Cordialement

Pierre59

  • Full Member
  • ***
  • Messages: 202
    • Voir le profil
Re : Carte détection canton Arduino Mega et C/MRI / JMRI
« Réponse #6 le: mars 07, 2021, 07:43:57 am »
Bonjour

Oui merci j'ai vu cela. Mais ce qui m'intéresse c'est ce qu'il y a après sur la carte Arduino, comment c'est traité.

Pierre

paguillon@sfr.fr

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Re : Carte détection canton Arduino Mega et C/MRI / JMRI
« Réponse #7 le: mars 07, 2021, 08:24:00 am »
Bonjour,
le principe est le suivant  :
- en absence de loco sur le canton la tension aux bornes des diodes est nulle, donc après isolation/traitement avec un opto-coupleur l'entrée correspondant de l'Arduino est à 0v donc 0 logique;
- en présence d'une loco, les diodes sont passantes. On récupère alors une tension égale à 2 fois la tension de seuil des diodes. Après l'opto-coupleur l'entrée de l'Arduino est à 5v soit 1 logique.

Voilà pour le principe, mais...Le problème est qu'en DCC le signal passe par zéro, donc même en présence d'une loco l'entrée de l'Arduino va passer pendant une durée à 0. Aussi dans le code en C++ j'utilise la méthode pulseIn pour mesurer la durée de ce passage à 0. Au dessus d'une durée, cela correspond à la présence de la loco, en dessous au passage par 0 du signal DCC.

Le code en C++ est normalement dans le fichier compressé.
Pierre

msport

  • Hero Member
  • *****
  • Messages: 1295
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Carte détection canton Arduino Mega et C/MRI / JMRI
« Réponse #8 le: mars 07, 2021, 10:27:03 am »
Un extrait du schéma Eagle ...
Cordialement