Mikrocontroller und nen Transistor am Ausgang...

Zum Thema Relais: du könntest doch einfach den Elektromagneten aus einem Relais verwenden, sofern der nicht zu groß ist...
Es gibt sehr viel mehr kleine Relais, als kleine Elektromagnete...

MfG
Stefan