Je reviens sur ce sujet, car j'ai simplifié ce que j'avais fait.
J'ai refait complètement le design, à la fois matériel, et logiciel. Je viens de lancer 5 circuits imprimés en fabrication pour valider.
- coté matériel, un Arduino nano chinois dont on utilise le composant USB CH340, 2 transistors (U2-U4), un ampli op rail-to rail (U1), deux capas, et quelques résistances. j'ai repris la forme de la carte Magic Box, pour que ça rentre dans le même boitier. Ce ne sera pas petit, mais ce n'est pas grave. C'est destiné à aller derrière la console centrale. Tout en composants discrets traversants, faciles à disposer et souder.
- coté logiciel, ultra simple. quelques lignes de code suffisent (une dizaine): Utilisation de la bibliothèque série full duplex AltSoftSerial. On lit le port USB, et on écrit sur une pin du Nano, et inversement. Le nano sert aussi à générer l'horloge de 153,8 kHz dont a besoin l'ECU. Pour cela, on programme correctement le timer1 sur la pinoche D3. Les différents composants servent à tranformer la logique TTL (0-5V) en signaux 0-12V comme le veut l'ECU, et pour l'un d'eux en logique inversée.
Enfin, On se sert du 5V de l'USB, disponible sur le Nano pour alimenter l'ampli-op (U1).
Je monterai un CI avec les composants à réception pour tester dans le Patrol.