Page 3 sur 3

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 28 Juil 2023, 20:38
par loulout
Bonjour,

J'ai un petit réseau HOm (analogique) que je voudrais automatiser. Il me faut donc détecter la présence ou l'approche d'un train en certains endroits. Après avoir vu pas mal de techniques possibles, on dirait que la solution capteur à effet Hall est la meilleure. Le réseau est ou sera géré par une carte Arduino alimentant les voies.

Il reste alors à choisir les capteurs et à les relier à la carte. J'ai vu qu'il existe 3 modèles prévus pour fonctionner avec Arduino :
https://www.lextronic.fr/module-capteur ... 51693.html
https://www.lextronic.fr/module-capteur ... 51705.html
https://www.gotronic.fr/art-capteur-a-e ... mplte_desc

J'ai toutefois quelques questions :
- est-ce que ces 3 modèles peuvent se placer sous table avec le capteur dépassant entre 2 traverses ?
- est-ce que d'autres composants sont nécessaires ?

D'autre part, le capteur TLE4905L (https://www.gotronic.fr/art-tle4905l-10 ... mplte_desc) peut-il être utilisé avec une carte Arduino, et si oui, comment ?

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 29 Juil 2023, 20:03
par Conchito91
Il existe deux types de capteurs à effet Hall :

    - les capteurs analogiques qui, alimentés en 5V, fournissent une tension analogique entre 0V et 5V proportionnelle à l'amplitude du champs magnétique détecté. Sans champs magnétique, la tension de sortie est de 2,5V et évolue vers le 0V ou le 5V suivant le sens du champs magnétique par rapport au capteur. La sortie doit être connectée à une entrée analogique de l'Arduino et la valeur du zéro est à prendre en compte dans la mesure.

    - les capteurs digitaux qui, alimentés en 5V, fournissent une sortie à 0V ou à 5V si un champs magnétique est présent ou pas. La sortie est à raccorder à une entrée digitale de l'Arduino.
Pour un capteur de passage, un capteur à effet Hall digital est tout indiqué.

L'utilisation d'un module pour Arduino n'apporte pas grand'chose. Le seul intérêt est d'avoir une LED qui indique l'état du capteur à effet Hall. Par contre, le circuit imprimé du module occupe de la place sous la voie.
Le premier module proposé (https://www.lextronic.fr/module-capteur-effet-hall-double-sortie-51693.html) est un capteur analogique équipé d'un comparateur (à sortie tout ou rien) pour générer le signal digital. Le seuil de déclenchement est réglable par potentiomètre. C'est un peu luxueux et encombrant pour un détecteur de passage.

Conchito

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 29 Juil 2023, 20:18
par loulout
Merci Conchito pour les explications. Mais est-ce que les capteurs non prévus pour Arduino et beaucoup plus discrets, comme le TLE4905L évoqué précédemment, nécessitent d'autres composants entre eux et la carte Arduino ?
Sinon, quel serait l'avantage des capteurs pour Arduino ?

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 29 Juil 2023, 21:41
par Conchito91
TL4905L.jpg


Il suffit de connecter directement les trois pattes du capteur à effet Hall, suivant la data sheet :
Vs au +5V de l'Arduino
GND au GND de l'Arduino
Q la sortie du capteur sur une entrée digitale de l'Arduino.

Attention, l'aimant du véhicule doit passer en face d'une des grandes faces du capteur. (le capteur doit être couché sur la voie, et ses pattes courbées pour traverser le ballast et la planche support)

Comme dit précédemment, l'intérêt des modules pour Arduino, c'est la led et les broches pour les connecteurs Dupont.

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 29 Juil 2023, 23:09
par loulout
Comme je ne connais pas encore très bien tout ce qui touche à Arduino, quelle est la différence entre les connecteurs pour Arduino et les pattes du TLE4905 ? Avec les connecteurs, on se passe de soudures ?

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 30 Juil 2023, 07:20
par PaulXpress
Bonjour,

Si tu veux connecter un TLE4905 directement sur un Arduino, il faut que tu ajoutes une résistance de 1,2 Kohms entre la borne 1 (Vs) et 3 (Q). Car celui-ci commute à la masse quand il est actif et ton signal sera bien à 0 pour l'Arduino, mais quand il n'est pas actif, si tu n'as pas la résistance ton signal sera dans un état quelconque pour l'Arduino, la résistance le force à 1.
Pour le pliage des pattes il y a un sens, par défaut le TLE4905 est activé par le pôle Sud de l'aimant sur le côté du marquage, dans l'autre sens il serait activé par le pôle Nord. On peut d'ailleurs utiliser cette propriété pour différencier les activations en fonction des locos.

Il existe également des Hall à verrouillage (TLE4935-45), ils sont activés par le pôle Sud et le reste tant qu'ils ne sont pas désactivés par le pôle Nord, il faut savoir que ceux-ci sont actif à l'allumage.

Jean-Paul

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 30 Juil 2023, 10:04
par jc59
Bonjour,

J'utilise ce montage pour initialiser la position d'un pont tournant, entrainé par un moteur pas à pas et piloté par Arduino. Les différentes positions sont ensuite définies par le nombre de pas accomplis par le moteur.
Par habitude, je mets systématiquement une résistance de PullUp, dont Jean-paul rappelle très utilement le rôle.

Celle-ci n'est toutefois pas indispensable avec un Arduino. Lorsque l'on définit le rôle d'une broche, par exemple la broche 4 en entrée par pinMode (4, INPUT); ,on peut utiliser pinMode (4, INPUT_PULLUP); et une résistance de 20kΩ est alors présente en PullUp. Cette valeur est certes un peu élevée (je mets souvent 10k dans mes montages)

Jean-Claude

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 30 Juil 2023, 11:26
par loulout
Bon, je crois que je vais me tourner vers les capteurs (analogiques sans doute) pour Arduino, cela simplifiera les choses. Merci à chacun pour les explications détaillées.

J'ai créé il y a 2 jours un autre topic concernant la liaison entre Arduino, réseau analogique et aiguillages. Si vous avez des idées, n'hésitez pas ! :) Bien souvent, on trouve difficilement les trucs de base, mais détaillés, dans les forums ou les sites spécialisés. Et comme le site Locoduino est toujours en panne, c'est moins facile en ce moment bien qu'il existe un site d'archives (https://web.archive.org/web/20220526024 ... duino.org/).

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 30 Juil 2023, 17:31
par efel
PaulXpress a écrit:Bonjour,
....
Si tu veux connecter un TLE4905 directement sur un Arduino, il faut que tu ajoutes une résistance de 1,2 Kohms entre la borne 1 (Vs) et 3 (Q). Car celui-ci commute à la masse quand il est actif et ton signal sera bien à 0 pour l'Arduino, mais quand il n'est pas actif, si tu n'as pas la résistance ton signal sera dans un état quelconque pour l'Arduino, la résistance le force à 1....
Jean-Paul

Bonjour,

Pourquoi ne pas se servir de la résistance de pull up intégrée dans l'arduino ?

Re: Besoin conseils conception réseau DCC modulaire évolutif

MessagePosté: 16 Jan 2024, 17:29
par Tram47
D'ici 8 jours, je me procurerai un TLE4905L.
Branchement sous 12 V. pour pouvoir commander un relais inverseur.
Placé au milieu de la voie le TLE4905L sera sollicité par le passage d'un aimant "LGB" placé sous les engins moteur.
Tous les engins circulant sur le réseau "MOMI" sont équipés obligatoirement d'un aimant. Un block système simplifié assure la sécurité lors des expos.
A suivre .....