du solltest noch transistoren dazwischen packen weil der port wahrscheinlich nicht genug strom für die relais liefern kann...

ne kompakte und einfache lösung wäre ein treiber-IC wie das UDN2981A. das enthält 8 transistorverstärker, um lasten mit bis zu 500mA zu schalten:
Bild hier  

die relais werden dann dort angeschlossen wo in der zeichnung die widerstände und die kreise dahinter sind, also zwischen ausgängen und masse. klinks die eingänge dann an den druckerport...