Tout est possible avec arduino

Si en plus il y a dejà un système electrique pour les aiguillages, il suffit juste de savoir quelle tension et quel courant envoyer.
Pour la detection des trains je partirais plus sur de l'IR ou un capteur à effet hall qui seront fiable à coup sûr et qui seront plus souple au niveau de l'installation (un ILS faut que ça soit bien aligné, et un aimant sous le train pas forcement très discret). Avec un hall il y des chances qu'il soit capable de détecter le moteur en marche, donc pas besoin d'équiper chaque train, tout comme l'IR.