Toutefois, je ne parviens pas à comprendre comment nous pourrions garder le principe de détection de courant alors que DEUX locos (+wagons avec éclairage ou feux de fin de convoi) se trouvent sur la même portion de voie (la rampe)
il faut tronçonner la rampe de sorte que le wagon de queue soit détecté avec des détecteurs séparés. Il existe aussi d'autres types de détecteurs "ponctuels" (barrières IR, détecteurs à effet Hall, à RFID, etc..) qui peuvent le faire aussi. ce n'est pas le choix qui manque et cela a été expliqué en long et en large sur Locoduino.
: il y a bien 2 adresses de locos, mais comment l'Arduino pourra-t-il gérer la commande moteur de l'allège ?
le DCC permet de commander plusieurs locos en même temps car elles ont des adresses différentes. L'Arduino pourra commander le train poussé et l'allège.
Sachant que les convois montants auront des vitesses très proches, ajuster la vitesse de consigne de l'allège n'est pas insurmontable me semble-t-il.
La "force" de l'allège ne doit pas être trop importante afin de ne pas faire dérailler le wagon de queue, c'est une évidence, d'où une vitesse de consigne un fifrelin supérieure à la vitesse de la rame à pousser.
C'est en quoi j'ai écrit qu'il faudra "étalonner" les crans DCC pour que le cran de commande de l'allège corresponde à un vitesse légèrement supérieure à celle du train poussé. Il y aura des reglages et de la configuration à faire.
Eh oui et c'est bien cela qui m'ennuie ! D'autant, comme tu le soulignes très justement, mon faible (voir nul) niveau de connaissances en programmation Arduino:
en fait je me sens en face d'une "boite noire" ; donc je ne sais pas exactement de quel genre de détails (grands ou petits) tu aurais besoin.
Un conseil : commences par faire des projets simples, très simples, et découper ton projet ne plein de petits projets (par exemple sur les détecteurs cités plus haut) qui t'apporteront l'expérience petit à petit. Ce sera un peu plus long mais c'est normal de prendre son temps pour apprendre. En plus il y a d'excellents articles sur Locoduino pour trouver les connaissances nécessaires dont les techniques de programmation, les automates, etc.. en finissant (ou commençant) par :
http://www.locoduino.org/spip.php?article25