Zo'n wisselspoelen zijn toch bedoeld om slechts gedurende enkele seconden te worden geactiveerd, de tijd om van positie te verwisselen, met wat marge erbij?
Het lijkt mij een serieus risico als er een triac de geest geeft en daarmee in kortsluiting gaat, dan gaat de betreffende wisselspoel permanent aangestuurd worden en allicht heel erg warm worden, misschien zelfs brandgevaarlijk. Misschien een polyfuse in serie?
Overigens vind ik het allemaal niet superduidelijk, maar er lijken drie aparte voedingen in het spel, mot dat nouw echt?
* 5V= voor de Arduino
* "+9V uit externe trafo" - waar dan nog wel een en ander bij komt, een 7809 bv.
* wisselstroom uit trafo die uiteindelijk de wissels bedient.
Lijkt mij dat het simpeler moet kunnen, en simpeler is altijd beter.