Hallo Gerold ,

Erstmal meine Hochachtung, daß Du hier den Leuten fertige Programme schreibst, ich finde es didaktisch nicht gerade sinvoll aber trotzdem sehr nett.
Vielleicht hast Du Lust ein Artikel in der Wiki zu schreiben, dann haben mehr Leute was davon

Zu der Freilaufdiode, ja ich würde auch eine Freilaufdiode direkt an der Spule vorsehen, vor allem ist so eine Diode wirklich nicht groß und kostet (fast)nichts.
@tzlo,
Also Komando zurück, selbst wenn Du die ULNs verwendest verwende eine Freilaufdiode pro Relais, die kannst Du zur Not direkt an die Anschlüsse der Spule anlöten, fertig.
Als Relais könntest Du sowas
nehmen Maße 29x11 mm.
Was möchtest Du damit jetzt schalten 220V oder was ?

Gruß Sebastian