LOCODUINO

Parlons Arduino => Débuter => Discussion démarrée par: hallucine le septembre 30, 2017, 12:07:47 pm

Titre: Connection
Posté par: hallucine le septembre 30, 2017, 12:07:47 pm
Bonjour,

J'ai un réseau (AC digital) piloté par ordinateur via une centrale.
Je souhaiterais mettre des Arduino pour commander de la signalisation.
Je n'ai pas trouvé sur le site comment relier physiquement les Arduino au réseau.
Alimentation depuis le courant des rails ? Transmission des données DCC aussi depuis le courant des rails ou directement depuis l'ordi par USB ?

Merci de votre aide

Martial
Titre: Re : Connection
Posté par: msport le septembre 30, 2017, 12:34:21 pm
Bienvenue sur Locoduino !

De base, il devrait y avoir l'embarras du choix puisque le DCC transporte alimentation et données.
Ce sera un compromis : en général, on réserve la puissance au matériel roulant et on peut préférer ne pas mélanger la signalisation (dont la rétro signalisation) et le DCC. On utilise alors d'autres protocoles (CAN, I2C, S88 ...)
Chacun a ses choix que ne manqueront pas de défendre leurs supporters, voir les articles et interventions.

Nota : le DCC est différent du codage Motorola de Marklin (qui, pour la signalisation utilise le S88).

Il y aura certainement d'autres avis.
Titre: Re : Connection
Posté par: hallucine le septembre 30, 2017, 03:03:26 pm
Bonjour et merci pour la réponse mais ce que je cherche à comprendre c'est comment relier physiquement un arduino (uno p.ex) et ma centrale DCC
 
Titre: Re : Connection
Posté par: msport le septembre 30, 2017, 11:02:18 pm
Vous devriez préciser de quelle centrale et de quel logiciel il s'agit ... Et probablement quel protocole vous pouvez utiliser sur quel support.
Les arduino peuvent gérer soit directement soit via des "shields" des interfaces en liaison série, (RS232, RS422), de l’Ethernet, du wifi. De base, l'arduino fournit des niveaux logiques (3,3V, 5V, toutes tensions via des "level shifters"...)
J'imagine que vous avez posé votre question sur le Forum 3Rails ?
Titre: Re : Connection
Posté par: hallucine le octobre 01, 2017, 12:17:43 am
J'ai une centrale multiprotocole LDT DiCoStation et j'utilise le logiciel Windigipet.
Je souhaiterais commander mes signaux en DCC mais je ne sais pas si je peux directement relier l'Arduino sur le courant des rails
Rien trouvé sur le forum 3rails mais pas posé la question car ils me semblent éloigné du monde Arduino.... 
Titre: Re : Connection
Posté par: msport le octobre 01, 2017, 09:53:29 am
La série d'articles "Un décodeur d’accessoires universel" devrait répondre à la question :
http://www.locoduino.org/spip.php?article35#forum1310

Les rails peuvent fournir alimentation et signal, c'est le principe du DCC.
voir : https://rudysmodelrailway.wordpress.com/software/ et
http://www.mynabay.com/dcc_monitor/

Titre: Re : Connection
Posté par: hallucine le octobre 01, 2017, 07:56:56 pm
Merci pour les liens.
J'ai compris qu'il fallait mettre quelques éléments entre les rails et l'Arduino.
Je vais étudier cela à fond en attendant que mon magasin aie à nouveau des starter kit Arduino (rupture de stock !)
Juste encore une question... si l'on a plusieurs Arduino vaut-il mieux ajouter l'optocoupleur pour chacun des Arduino ou peut-on les mettre tous derrière un seul ?
Titre: Re : Connection
Posté par: msport le octobre 01, 2017, 11:27:03 pm
Les timings sont serrés et je ne pense pas que de mettre deux entrées d'arduino en parallèle permettrait de les respecter.
Le prix d'un 6N137 est largement inférieur à celui du port, alors si vous avez un magasin à coté ...
Titre: Re : Connection
Posté par: hallucine le octobre 22, 2017, 11:33:29 am
Je ne vous oublie pas.... mais mon commerçant est toujours en rupture de stock....
Titre: Re : Connection
Posté par: msport le octobre 22, 2017, 12:35:46 pm
Peut-être un coup d’œil à la page : http://www.locoduino.org/spip.php?article13
Et plusieurs starter kits vont faire des doublons ?
Titre: Re : Connection
Posté par: Dominique le octobre 22, 2017, 01:32:32 pm
Celui-la est certainement plus intéressant que celui de votre fournisseur en perpétuelle rupture de stock :

http://www.ebay.fr/ulk/itm/311679970834  (http://www.ebay.fr/ulk/itm/311679970834)

Si besoins, regardez les autres objets de ce vendeur, dont les délais de livraison sont de 2 semaines environ.
Titre: Re : Connection
Posté par: hallucine le octobre 23, 2017, 02:23:38 pm
Merci pour l'info,
Seul problème je suis en Suisse et à l'importation c'est compliqué avec la douane ça revient vite très cher
De plus je souhaite avoir le pack en français....
Titre: Re : Connection
Posté par: Jean-Luc le octobre 23, 2017, 05:22:59 pm
C'est en stock chez Conrad suisse

https://www.conrad.ch/fr/starter-kit-arduino-k020007-en-francais-96655.html
Titre: Re : Connection
Posté par: hallucine le octobre 28, 2017, 01:53:27 pm
Merci. Je n'avais pas pensé à eux.... C'est commandé...
Titre: Re : Connection
Posté par: hallucine le décembre 16, 2017, 11:54:31 am
Bonjour,

Je me permets de revenir.
J'ai reçu le pack de démarrage et j'ai aussi les pièces qu'il faut pour réaliser le schéma qu'il y a sur http://www.locoduino.org/spip.php?article39
Cela n'a pas l'air de fonctionner... je n'ai pas de tension en sortie du schéma (Là où il devrait y avoir du 5V)
Le problème vient peut-être que mon réseau est en AC ou est-ce que cela n'a pas d'importance ?
Si c'est cela comment modifier le schéma ?
D'avance merci pour votre aide
Titre: Re : Connection
Posté par: Dominique le décembre 16, 2017, 12:30:05 pm
Que voulez vous dire par
Citer
Le problème vient peut-être que mon réseau est en AC ou est-ce que cela n'a pas d'importance ?
?

Ce montage ne fonctionne QUE pour un réseau en DCC !!!

Que voulez-vous faire exactement (détails svp) ?
Titre: Re : Re : Connection
Posté par: msport le décembre 16, 2017, 10:33:06 pm
... Là où il devrait y avoir du 5V) ...

Le 5V est celui de l'Arduino, les composants du schéma ne fournissent pas de tension.
Je me joins à Dominique pour que vous vous assuriez que vous utilisez bien le protocole DCC. C'est bien du courant alternatif mais à moyenne fréquence. Comme vous n'avez pas précisé quelle centrale vous utilisez, on ne peut pas préjuger. Chez Marklin, la "Central Station assure la prise en charge des formats usuels Motorola, mfx et DCC".

Incidemment je recommande aux réalisateurs de ce montage de rajouter un petit condensateur de découplage sur l'alimentation de l'Arduino, c'est la panacée contre des pannes inexplicables. (Typ 100µF 16V)
Titre: Re : Connection
Posté par: hallucine le décembre 17, 2017, 11:05:58 am
Bonjour,

Comme je l'avais mis dans un des 1er message j'ai une centrale LDT. Elle fonctionne comme une Uhlenbrock et fonctionne en Motorola et DCC.
L'alimentation qui sort des rails et qui contient le signal DCC est du 16V AC

En suivant le schéma je relie les rails (donc le 16V AC) à l'entrée DCC et, si j'ai bien compris, en sortie je devrais avoir le 5V pour alimenter l'Arduino ainsi que le signal DCC en pin 2
Sauf que j'ai 0V.

Ce que je veux faire est simplement faire fonctionner des leds de signaux depuis ma centrale via le protocole DCC.

Le condensateur de découplage se place à quel endroit exactement ?

Encore merci pour votre aide
Titre: Re : Connection
Posté par: Jean-Luc le décembre 17, 2017, 11:16:24 am
Ah ok

Je pense qu'il ne vaut mieux pas employer le terme « courant alternatif » pour qualifier le DCC. Tout d'abord le courant alternatif est habituellement sinusoïdal mais surtout il est toujours de fréquence fixe alors que le DCC est de fréquence variable puisque c'est cette variation qui encode l'information.

Concernant le schéma, il ne fournit pas l'alimentation de l'arduino mais seulement l'information. Il faut donc alimenter séparément l'Arduino par l'ordinateur, en phase de développement, et pas Vin si le montage est déployé sur le réseau.
Titre: Re : Connection
Posté par: hallucine le décembre 17, 2017, 11:24:32 am
et pas Vin si le montage est déployé sur le réseau.

Merci pour la réponse... j'ai pas compris la dernière phrase...
Comment alimenter l'Arduino une fois déployé sur le réseau sachant que je n'ai que du 16V fourni par le transformateur....
Titre: Re : Connection
Posté par: Dominique le décembre 17, 2017, 11:25:56 am
Je dirai même plus (comme les Dupont et Dupont) que le mieux est de s'inspirer de l'article Un décodeur DCC pour 16 feux tricolores ici :http://www.locoduino.org/spip.php?article199 (http://www.locoduino.org/spip.php?article199)

Dans ce schéma (toujours le même), qui se situe entre les rails et l'Arduino, il y a une alimentation 5V qu'il faut fournir pour que le montage fonctionne. Ce 5V est normalement fourni par l'Arduino (broche 5V). Ne pas oublier de relier aussi le GND de l'arduino à la broche 5 du 6N137.

Si cela ne fonctionne pas, alors que vous croyez avoir bien suivi le schéma, alors c'est qu'il vous reste une ou plusieurs erreurs de câblage à trouver, car ce montage fonctionne bien chez tous les modélistes qui l'ont mis en oeuvre (dont moi, plusieurs fois).

Avez-vous lu tout ce qui s'est écrit sur ce sujet dans le forum ?

Bon courage
Titre: Re : Connection
Posté par: Jean-Luc le décembre 17, 2017, 11:31:01 am
Merci pour la réponse... j'ai pas compris la dernière phrase...
Comment alimenter l'Arduino une fois déployé sur le réseau sachant que je n'ai que du 16V fourni par le transformateur....

Il y a un article à ce propos : http://www.locoduino.org/spip.php?article16

Le plus simple est d'utiliser une alimentation dans ce genre : https://www.tme.eu/fr/details/ac_dc-cl9_1b/plug-in-power-supplies/cellevia-power/acdc-cl91a-b/

Si ça se trouve vous en avez une dans un tiroir. Le + doit être au milieu
Titre: Re : Connection
Posté par: hallucine le décembre 17, 2017, 11:35:12 am
C'est justement sur ce schéma que je me suis basé.
Vous dites que le 5V est fourni par l'Arduino.... Ce que j'avais compris c'est que le 5V servait à alimenter l'Arduino. Je pense que c'est là que j'ai faux.
L'arduino est alimenté comment ? Pour moi il était alimenté depuis la broche 5V reliée au schéma...
Titre: Re : Connection
Posté par: Jean-Luc le décembre 17, 2017, 11:46:02 am
L'arduino est alimenté comment ? Pour moi il était alimenté depuis la broche 5V reliée au schéma...

Il est alimenté séparément et, non, le 5V n'est pas une sortie, c'est une entrée et il est fourni par l'Arduino pour alimenter l'optocoupleur
Titre: Re : Connection
Posté par: hallucine le décembre 17, 2017, 11:51:57 am
Peut-être devriez-vous lire les articles que nous vous indiquons avant de répondre !!!

Désolé ça c'est croisé....

J'avais compris que l'on pouvait alimenter directement par l'entrée DCCIN du schéma. Je vois que non....
Je vais regarder pour une alimentation externe...
Vaut-il mieux avoir une alimentation comme celle que Jean-Luc a indiqué ou un gros transformateur style 45VA sur lequel relier tous les Arduino ?
Titre: Re : Connection
Posté par: Dominique le décembre 17, 2017, 11:54:32 am
Pas mal de gens récupèrent une alim de PC qui fournit du 5V, du 12V et et 3,3V en fort amperages et bien filtré.
Moi j'alimente mes Arduino à partir du 12V, réduit à 9V.
Titre: Re : Connection
Posté par: Dominique le décembre 17, 2017, 12:07:28 pm
Si vous voulez alimenter l'ensemble du montage, Arduino compris, à partir du signal DCC pris sur les rails, alors il y a ce schéma :
https://www.opendcc.de/elektronik/HW1/opendecoder_hw_sch_e.html (https://www.opendcc.de/elektronik/HW1/opendecoder_hw_sch_e.html)

Il suffit de relier les entrées X2 et X1 ensemble !

Probablement un peu compliqué pour vous ?
Titre: Re : Connection
Posté par: hallucine le décembre 17, 2017, 12:08:36 pm
Pas mal de gens récupèrent une alim de PC qui fournit du 5V, du 12V et et 3,3V en fort amperages et bien filtré.

Bonne idée. J'ai justement un vieux PC. Je vais voir pour récupérer l'alim....

Merci beaucoup pour votre aide.
Titre: Re : Connection
Posté par: Jean-Luc le décembre 17, 2017, 12:09:14 pm
Ça dépend de la consommation totale. Au maximum un Arduino consommera 1A mais son régulateur sera à l'agonie. En pratique on sera plutôt moins de 500mA.

Un transformateur vous sort de l'alternatif, il faut mettre de l'électronique pour en faire une tension continue potable.

Pour en alimenter une grande quantité, il faut mieux partir sur une alimentation à découpage. En 9V on trouve des alimentations pour ordinateurs portables qui ne sont pas chères (pour ma part j'ai acheté celle-ci : https://www.tme.eu/fr/details/gs40a09-p1j/alimentations-de-bureau/mean-well/) ou que l'on peut récupérer. Il y a également la solution de l'alim de PC récupérée citée par Dominique (parfois ces alimentations ne démarrent pas à vide, il faut une charge qui consomme un minimum sur les sorties).
Titre: Re : Connection
Posté par: hallucine le décembre 17, 2017, 12:32:00 pm
Probablement un peu compliqué pour vous ?

Peut-être pas trop compliqué mais surtout en anglais !!!!!!!!!!!!!!!
Je vais étudier le truc....
Titre: Re : Connection
Posté par: hallucine le décembre 17, 2017, 12:34:02 pm
Merci à tous les 2 pour votre aide.
Je vais essayer tout cela mais ces jours pas trop de temps.... Noël approche !
Titre: Re : Connection
Posté par: Dominique le décembre 17, 2017, 01:01:32 pm
Citer
https://www.tme.eu/fr/details/gs40a09-p1j/alimentations-de-bureau/mean-well/

Ah oui elle est bien cette alim ;)

Je garde les alims à découpage des appareils obsolètes, j’en ai 2 caisses pleines !
Je jete maintenant les alims à transfo, trop lourdes et elles chauffent.
Dans tout ce t’as d’alims, j’en ai toujours une qui va bien pour faire des tests.
Titre: Re : Re : Connection
Posté par: msport le décembre 17, 2017, 08:52:34 pm
une centrale LDT. Elle fonctionne comme une Uhlenbrock et fonctionne en Motorola et DCC.
L'alimentation qui sort des rails et qui contient le signal DCC est du 16V AC
...
Bonsoir,
effectivement, on entend généralement 50Hz quand on parle de courant alternatif (AC) comme pour le Jouefmatic :
http://benoit.bouchez.free.fr/digitrain1.htm
Donc, il faut être sur qu'on a bien affaire à du DCC (norme NMRA) ce qui semble confirmé par (si c'est bien configuré pour):
https://www.ldt-infocenter.com/dokuwiki/doku.php?id=fr:ldt-infocenter où on trouve la DiCoStation LDT :
Parallèlement, le site Windigipet : https://www.windigipet.de/foren/index.php
A titre d'exemple un montage de test en photo jointe. (alimenté via l'USB par un chargeur de téléphone)

Titre: Re : Connection
Posté par: hallucine le décembre 20, 2017, 08:45:52 am
Merci msport.
C'est effectivement cette centrale que j'ai
Pour la 2è photo du montage de test, malheureusement le texte en bleu ciel sur fond clair n'est pas très lisible et j'ai un peu de peine à comprendre le montage.
Est-ce que c'est le schéma décris plus haut ou un autre ?
Je vois un condensateur au premier plan... qui n'est pas sur mon schéma...
C'est quoi le B10BS ?
Est-il possible d'avoir le schéma de votre montage de test ?
Merci d'avance.
Titre: Re : Connection
Posté par: msport le décembre 20, 2017, 07:50:09 pm
Il faut cliquer sur les photos pour les voir en grand. Ou les télécharger.

Le schéma de base est strictement celui de mynabay (repris à l'infini par de nombreux auteurs).
Manque la 2e 10K, remplacée par le PULLUP du programme.
Le B10BS est un bargraph de 10LED connecté aux sorties D12-D3 de l'Arduino pour afficher la valeur des dites sorties.
Retour de l'ensemble des cathodes à la masse par une seule 1K pour faire simple (sur la GND de l'ISPC, les 6 broches au milieu). J'aurais pu mettre 10 LED avec un breadboard ...
Si vous regardez bien, le condensateur est sur les pattes GND et 5V de l'Arduino pour améliorer le filtrage de l'alimentation.
Toujours besoin du schéma ?
Titre: Re : Connection
Posté par: hallucine le décembre 20, 2017, 08:21:20 pm
Bonsoir,
Il faut cliquer sur les photos pour les voir en grand. Ou les télécharger.
Ça j'avais compris... merci... mais du texte en bleu clair sur fond clair c'est pas très lisible....

Si vous regardez bien, le condensateur est sur les pattes GND et 5V de l'Arduino pour améliorer le filtrage de l'alimentation.
C'est ce qui m'a mis le doute avec aussi la présence du bargraph sur le fait que ce soit peut-être un autre schéma....

Toujours besoin du schéma ?
Avec ces explications c'est clair. C'est tout bon pour moi. Merci
Titre: Re : Connection
Posté par: msport le décembre 20, 2017, 09:45:30 pm
Peut-être vaudrait-il mieux pour vous de réaliser le test sur breadboard comme décrit sur le lien ci-dessous, beaucoup mieux que je ne saurais le faire :
http://www.mynabay.com/dcc_monitor/
C'est le même montage, seul le programme change, et le bargraph ne sert qu'à visualiser les sorties.

Désolé pour la photo mais les contraintes du site ne les arrangent pas. Je n'ai plus l'original sous la main, mais en la téléchargeant et changeant les couleurs, on arrive à lire les textes.

Pour le bargraph :
https://www.ebay.fr/itm/3PCS-10-Segment-Digital-Red-LED-Bar-Graph-Display-Ultra-Bright/191750936299