Salut,
Comme annoncé dans ma présentation, je vais vous exposer la solution que Xavier et moi mettons au point pour piloter 8 aiguillages pour moins cher que les décodeurs du marché, mais aussi avec plus de sécurité et de performance.
Ce décodeur 8 servos est basé sur un shield pour Arduino UNO. Il résulte des essais effectués sur plusieurs types de servos (adaptation du mouvement, utilisation optimale du débattement du servos, limitation des efforts en fin de course, et limitation de la consommation) et après étude des offres commerciales de décodeurs.
Voir les détails sur
http://cdmrail.free.fr/ForumCDR/viewtopic.php?f=17&t=2425&hilit=globaleIl résulte des essais qu'il faut couper l'alimentation des servos lorsqu'on ne les fait pas bouger. Il y a donc un circuit de coupure d'alimentation par la masse.
Sur ce shield on trouve aussi l'isolement optique nécessaire à l'Arduino pour lire le DCC et une alimentation complète qui permet de fonctionner:
Soit en autonome: alimentation par le DCC de la voie (à condition d'utiliser des servos qui consomment peu et de bien respecter les règles de montage)
Soit avec une alimentation extérieure 5 volts servos: utile si on a un grand nombre de servos à piloter, donc plusieurs modules à alimenter.
Soit avec deux alimentations extérieures: 5 volts servos + 10 volts Arduino. Cela permet de ne pas gaspiller la puissance DCC destinée aux locomotives.
Ce shield comporte également une mémoire EEPROM / I2C qui nous sert à stocker les paramètres (adresse du décodeur, position min et max de chaque servo individuellement et dernière position logique droit/dévié avant coupure d'alimentation).
Voici le schéma du shield:
A+
Yves