Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Sujets - daufinsyd

Pages: [1]
1
Débuter / Alimentation et branchements des décodeurs DCC (arduino)
« le: mars 06, 2020, 10:56:14 am »
Bonjour,

Je suis en train de mettre au point les arduino décodeurs DCC.
J'utilise une Base Station DCC++ (arduino) et compte récupérer le signal DCC depuis les pin de l'arduino (pin 12 sur le Mega) pour acheminer le signal DCC (non amplifié) aux décodeurs.
Ceci implique donc de relier les GND des arduino entre-eux afin d'avoir une masse commune.

Se pose alors le problème de l'alimentation des cartes.

La base station est alimentée en USB, connecté au PC (pour la communication avec JMRI).
Pour alimenter les décodeurs arduino s'offrent plusieurs possibilitées :
 -> alimenter les cartes via la prise Jack ou USB
 -> les alimenter via vin (ce que je voulais faire), voir le pin 5v mais alors se pose la question du GND.

Si la masse de la source est reliée aux pin GND des arduino (y compris au GND de la base station) y aura-t-il un conflit entre les arduinos décodeurs et la base Station qui a elle sa propre alimentation en USB et donc un GND différent ?

(je précise que mon transfo d'alimentation des décodeurs n'a pas de Terre).

J'ai également cru comprendre que si l'arduino est alimenté en USB ou Jack (cas 1), les pin GND sont séparés et pourraient donc partarger la masse de la base station.


Base Station                    Décodeur        Alimentation 5V
PC --> USB              pin 12 <--->    pin 2
                        GND    <--->    GND          GND   <---> -
                                                   vin     <---> +




Merci pour vous explications,
Ce point me bloque et je préfère demander conseil avant de griller deux cartes ^^
Sydney

2
Présentez vous ! / Boujours à tous
« le: juin 03, 2019, 07:53:53 pm »
Bonjour bonjour,

Petit, j'avais repris le réseau HO Märklin de mon père ; j'ai passé une bonne partie de mon enfance, à mon plus grand plaisir, à faire tourner les trois locomotives sur le plateau mais sans pouvoir le faire évoluer, l'agrandir ...
Voilà que depuis plusieurs mois je me suis remis au modélisme ferroviaire ! J'ai commencé par développer un décodeur wifi (avec les petites merveilles que sont les esp8266) contrôlé par un serveur php tout simple. Ca a été l'occasion de me remettre à la programmation arduino et je suis arrivé jusqu'à une preuve de concept fonctionnelle et j'en suis plutôt content  :D

Mais au vu du manque de place, par manque de temps (et parce qu'entre temps j'ai découvert locoduino), j'ai avorté le projet pour construire un circuit DCC Libre avec des arduino : DCC++ pour la station DCC et à priori les merveilleuses bibliothèques Commanders et Accessories de Thierry pour les décodeurs (ce qui est l'objet de mon premier sujet sur le forum  ;D).

Je verrai bien où le vent me portera, pour le moment je prévoie de réquisionner le grenier et le transformer en terrain de jeu immense !  :)

Au plaisir !

3
Bibliothèques / Signal DCC entre arduino
« le: juin 03, 2019, 07:37:44 pm »
Bonjour,

Je viens solliciter votre aide  :)
Je suis en train de monter un circuit DCC automatisé en utilisant la bibliothèque DCC++ BaseStation pour la centrale et les deux bibliothèques de Thierry : Commanders et Accessoires (un grand merci à lui !) pour les décodeurs.
J'ai beau relire les articles du site et parcourir le net, je ne comprends pas comment effectuer les branchements des décodeurs pour recevoir le signal DCC.

Si ça peu aider, voici un résumé de mon installation.
J'utilise deux Mega et souhaite faire passer le signal DCC entre les deux via les pins (et non le circuit, question de voltage, de puissance et de fiabilité).
La station DCC (BaseStation DCC++) est équipée d'un motorshield et d'après ce schéma (https://github.com/DccPlusPlus/Documentation/blob/master/Motor%20Shield%20Pin%20Mappings.pdf), le signal DCC passe sur le pin12.
J'ai donc relié le pin12 au pin 3 du décodeur (en me basant sur cette ligne de la bibliothèque :
DccCommander.begin(0x00, 0x00, digitalPinToInterrupt(3), true); ).

Pour "fermer" le circuit j'ai relié les pins GND du motorShield et de l'arduino décodeur.

Par ailleurs, le décodeur est alimenté par la station DCC (pin 5V côté stations vers le pin Vin côté décodeur).

La BUILTIN_LED passe son temps à clignoter et quand j'envoie une trame DCC (depuis le moniteur Série et en respectant la syntaxe donnée ici https://github.com/DccPlusPlus/BaseStation/wiki/Commands-for-DCCpp-BaseStation <T 15 1>) rien ne se passe  :-[

J'ai utilisé l'exemple "Deux aiguillages simples, et un rail de découplage" (https://www.locoduino.org/spip.php?article181) et lorsque j'utilise les boutons, le décodeur fonctionne correctement.

Merci pour votre aide  :)
Sur ce, je vais me présenter  ;D

Pages: [1]