Le décodeur , en cours de réalisation par jlcpcb , découle des projets restés en l"état :
https://forum.locoduino.org/index.php?topic=1431.0https://forum.locoduino.org/index.php?topic=1433.0On a une carte maître à base de nano , le décodage se fait par la méthode d'Aiko Pras , via un optocoupleur caché sous le nano ; ce dernier commande directement 8 ponts en H
A droite du nano , on a un convertisseur dc/dc qui permet de choisir la tension des moteurs , qui doit toutefois être inférieure à 12v , vu le type de pont en H utilisé ; doit aussi être inférieure à 12v , la tension qui alimente le nano , car s'agissant d'un clone , il est équipé d'un régulateur 5v de type mps1117 , qui ne supporte pas + ; pour régler ceci , j'ai reconduit ma solution simple , de mettre en série dans le 12v= choisi pour l'alimentation des cartes, une zener qui en retranchera ses 4v7
Avec 4 fils par moteur PAP , le nano ne peut en commander que 4 , ce qui va être trop peu pour , par exemple , un module d'entrée de gare moyenne : j'ai donc reconduit mes idées à base de registre à décalage 74hc595 , pour pouvoir ajouter des extensions ; bon , alors le la carte nano revient à 11€ (tout compris) , et la carte d'extension à 9€ : l'économie de ce procédé est psychologique , disons que j'avais envie de le réaliser : faire modulaire pour des modules , c'est cohérent , et avoir un maître qui tire des esclaves , cela rappelle les trains ... qu'on a connu
Sur la carte qui suit le maître , j'ai illustré 2 variantes de moteurs d'aiguille :
- du mtb , qui nécessite un + commun , disponible en 1ère et dernière position ses borniers à 6 broches ; ce + commun peut aussi être un (-) commun , on peut le sélectionner par le cavalier visible au-dessus du convertisseur dc/dc
- du tortoise , qui ne nécessite pas de tension commune ; il me semble que les moteurs conrad fonctionneraient aussi de cette façon
Pour le mtb et le tortoise , il ne faut que 2 broches de nano , on peut donc en avoir 8 sur une carte
.
Les cartes d'extension nécessitent 3 fils du nano , c'est les 3 fils du périphérique SPI , que j'ai choisi pour alléger le travail du cpu ... le problème , c'est que le nano n'a pas autant de broches ! j'ai donc sacrifié le 1er pont en H : on n'a donc que 7 moteurs type mtb , ou 3 moteurs PAP , sur le maître ... toutefois, le nano visé est , comme illustré , à base de clone lgt8f328p , dont les broches A6 et A7 peuvent aussi être digitales , alors tout marche ; le lgt fonctionne à 32MHz , il est possible que cette puissance me serve pour gérer la commande par registres à décalage , des cartes d'extension
Édité : menues clarifications