Para mi caso personal ocupo un ULN2803A, unos relés Tech DS2Y-S-DC5V ( que se activan con 5volt y 128 mA) y la enerrgia externa la extraigo de la salida de la fuente de poder de mi computador (cables amarillo y negro, que van a las unidades opticas [dvd-rom,hdd,ext])Para el control de este circuito empleo C o C++ bajo Linux(KUbuntu). Proximamente subire las fuentes de mi programa.