Aunque al menos con los octoacopladores no me tendré que preocupar del valor de la resistencia (solo necesito una para reducir la tensión y no dañar el diodo), y la conexión con la cinta también es muy sencilla, como un pulsador cualquiera, además esto si que separa completamente las tensiones y no tengo que interconectar gnd.
Trabajar con un transistor como interruptor es inmediato. Hay algo que estás haciendo mal, pero en serio, es muy sencillo.

Hazte un montaje del tipo a esto:

Pon Rbase=1 K y Rpull-up=10K o mayor.
- Si Input (pin de Arduino)= High, Output= Low
- Si Input (pin de Arduino)= Low, Output= High
Puedes comprobar con el voltímetro Output (todas las masas unidas, transistor,Arduino y tu voltímetro).
Una vez que has comprobado ésto, la carga que quieres controlar debe estar en lugar de Rpull-up.
Salu2