LOCODUINO

Parlons Arduino => Le logiciel DCC++ => Discussion démarrée par: msport le septembre 14, 2019, 04:23:55 pm

Titre: Réalisation de centrales DCC avec le logiciel libre DCC++ Utilisation de VNH5019
Posté par: msport le septembre 14, 2019, 04:23:55 pm
J'ai tenté d'apporter une réponse à la question de Marius mais mon message n'a pas été pris en compte, je les poste ici :
http://www.locoduino.org/spip.php?article187#forum3079
Bonjour Christophe, pardon my French :) Pourriez-vous fournir des détails sur l’utilisation de VNH5019 pour dcc ++ ? Ce Shield nécessite 2 entrées directionnelles (MxINA/B) alors que dcc ++ génère un seul signal binaire (DIR). Avez-vous réussi à le faire fonctionner par programmation sans ajouter d’onduleur matériel ?

I suggest to our english speakers friends to post in english and provide a french translation with it.
Je suggère à nos amis anglophones de poster en anglais et de fournir une traduction française avec.

It seems to me that the Arduino shield motor with L298 does not have inverted DIR inputs and that the Base Station sketch provides them. It could be simple to adapt the numbers of the outputs.

Otherwise we take the idea of the DAVE BODNAR schema with a simple inverter transistor:


Il me semble que shield motor Arduino à L298 ne dispose pas d'entrées DIR inversées et que le sketch Base Station les fournit. Il suffirait donc d'adapter les numéros des sorties.

Sinon on peut s'inspirer du montage de DAVE BODNAR avec un simple transistor inverseur (inverseur = inverter, # onduleur) :

http://www.trainelectronics.com/DCC_Arduino/DCC_Booster/
https://www.arduino.cc/en/uploads/Main/arduino_MotorShield_Rev3-schematic.pdf

Titre: Re : Réalisation de centrales DCC avec le logiciel libre DCC++ Utilisation de VNH5019
Posté par: msport le septembre 14, 2019, 10:28:14 pm
Il faut un certain délai pour voir apparaitre la réponse sur le site éditorial : pb technique ou délai du modérateur ?

tembre 21:14, par Marius

Hi msport,
can you point me to the place where the Base Station code generates inverted direction signal. The use of the D. Bodnar‘s inverter circuit is the default solution but I am looking for a software based utilising arduino resources.
Ipouvez-vous m’indiquer l’endroit où le code de la station de base génère un signal de direction inversé. L’utilisation du circuit inverseur de D. Bodnar est la solution par défaut, mais je recherche un logiciel utilisant des ressources Arduino.


The original code is here :
https://github.com/DccPlusPlus/BaseStation
The wiki :
https://github.com/DccPlusPlus/BaseStation/wiki/What-is-DCC--Plus-Plus-BaseStation
But you must have in mind that other pins than the ones connected must be free because of timers. So other motor shields than the standard one may be not compatible.
Thierry from Locoduino has developped a library compatible with the one of Gregg Berman :
https://www.locoduino.org/spip.php?article228