Bonjour à tous,
Je vous transmet ci-joint les infos sur la modification du pont transbordeur en pont tournant. Tout le travail de Plume reste la base de cette modification:
http://modelisme58.free.fr/index.php/telechargement/decodeurs-accessoires-dcc.htmlCréation d'une boucle de retournement dans le sketch de PlumeDans la commande d'un Pont tournant en DCC, quand on arrive à 180° par rapport à la voie de départ, il faut inverser la phase du signal DCC si non, on provoque un court-circuit quand on redémarre le train sur le pont! Je réalise cette inversion par un relais 2RT 5v commandé par la Pin 12 de l'arduino nano, Pin libérée, puisque dans mon cas, je n'utilise que la commande DCC (pas de clavier,pas d'afficheur ,etc...).
Dans l'onglet "configuration.h" j'ai ajouté ces deux lignes:// *** Commande relais inversion signal DCC *************************************
#define Pin_inversDCC 12
Dans l'onglet "dcc.h" j'ai ajouté ces six lignes:CommandeMoteur(ACCESSOIRE);
if (ACCESSOIRE > 3)
{
digitalWrite(Pin_inversDCC, HIGH);
Serial.print(" inversion signal DCC OK");
}
Dans le fichier joint, ces modifications sont intégrées.
Le nombre "3" dans "if (ACCESSOIRE > 3)" correspond à la voie à partir de laquelle je dois inverser le signal DCC dans ma réalisation, à vous de voir suivant votre montage.
On peut également remplacer " if (ACCESSOIRE > 3)" par "if (ACCESSOIRE == 3 || ACCESSOIRE == 4 ) si l'on veut inverser précisément le signal DCC sur une ou plusieurs positions du pont tournant (ici position 3 et 4).
la ligne "Serial.print(" inversion signal DCC OK");" me permet de vérifier le bon fonctionnement du sketch quand je fais appel au moniteur série de l'arduino...
Je fais un premier essai de pièce jointe, si cela fonctionne, le reste de la doc va suivre...