J'ouvre ce fil pour tenter de faire le point sur le sujet de la détection de C/C et retour des décodeurs
Les MAX471 sont en train de disparaitre, parmi les dernier reçus, plusieurs étaient défectueux, or c'est la solution retenue pour la BaseStation.
Apparemment l'utilisation du current sense du LMD18200 a été tentée avec succès.
Je suppose qu'à part le fait que cette broche n'est pas sortie dans les modules, cette solution doit présenter d'autres inconvénients (?)
Il y a déjà eu des tentatives pour démarrer ce sujet, mais il n'a pas reçu de solution définitive, d'autant qu'il il y a eu collision avec le "Problème de retour d'info des décodeurs" :
http://forum.locoduino.org/index.php?topic=797.msg8801#msg8801Denis avait déjà identifié la famille de composants acs71x avec son application :
http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertCanCapteurCourantACS7145ADonc de base, je pense qu'il faut modifier la détection de courant de retour des décodeurs
static byte ackThreshold = 30; donc à 6 de PacketRegister.cpp vu la différence de sensibilité.
ainsi que le courant max des voies principale et de programmation :
setCurrentSampleMaxMain à 300
Mais surtout régler sur la tension de sortie de l'ACS712 qui est de Vcc /2 pour un courant nul soit 2,5V et c'est donc le calcul de la mesure du courant de DCCpp qu'il faudrait modifier.
L'autre solution est hardware : faire suivre l'ACS712 d'un ampli op amplifiant x6 à partir de VCC/2 mais si on peut faire plus simple avec du soft ...