Le schéma de la réalisation est tout à fait correct.
Potentiellement deux difficultés :
1. l'utilisation du INA169 suppose la soudure d'une résistance à l'emplacement RS :
0,1 ohm 1W avec la 10K d’origine (rien sur RL)
ou
0,5 ohm 3W avec une 2,2K soudée sur RL
ce qui donne ~1V / A en sortie.
https://cdn-shop.adafruit.com/datasheets/ina169.pdf2. Si on modifie le sketch d'origine DCCpp_Uno en ajoutant le type 2 au MOTOR_SHIELD_TYPE, on ne change que l'affectation de la mesure de courant de la piste de programmation.
#define CURRENT_MONITOR_PIN_PROG A1
en
#define CURRENT_MONITOR_PIN_PROG A0
Le schéma est correct mais je suggère de ne pas modifier le programme et de connecter la sortie de l'INA169 sur A1 et non A0.
La protection contre les courts-circuits est ainsi assurée pour la voie principale aussi puisque qu'un court-circuit détecté via l'entrée courant de la voie de programmation A1 arrêtera toute la centrale.
Quid de la fonctionnalité des entrées A0 et A1 des MEGA ?
PS : les modules à GY-169 comportent déjà une résistance de 0.1 ohm. Vérifier que la résistance de charge est de 10K (103)
https://www.ebay.fr/itm/253071135646