Funciona !!
Datos de la PCF:
Bus: 0
Dirección: 20
Patilla conectada al IN del relé en la posición 4. Esto equivale al binario= 10000 (contando de derecha a izquierda, empezando desde 0), lo que equivale al valor decimal 16, lo cual equivale al valor hexadecimal 10. (Ver
calculadora para pasar de un formato a otro si no lo queréis hacer de cabeza)
Comandos a utilizar:
root@OpenWrt:~# i2cset -y 0 0x20 0x10
root@OpenWrt:~# i2cset -y 0 0x20 0x00
Con el primero, desactivo el Relé, ya que es "Low level trigger" y con el segundo lo activo; es decir: se activa enviando 0 voltios a su pin IN y se desactiva enviando 5V.
Estoy disfrutando de estas "chorradillas" como un crío y ya tengo 38 añitos
Luego igual pruebo a conectar la plaquita de varios relés y usar la operación binaria OR para activar y desactivar de forma individual.
PD: Con la expansora PCF no me ha hecho falta conectar resistencias, ni transistores ni carajos.
PD2: Me acabo de pedir un relé de estado sólido, que tiene pinta de molar, ya que se puede activar y desactivar muchísimo más rápido que estos con electroimán. Intentaré fundir una bombilla de led encendiéndola y apagándola súper rápido, a ver qué pasa.
Edito:
Aquí el vídeo con varios relés conectados al módulo expansor de bus I2C PCF8574:
Al final ha sido más fácil conectar varios relés por I2C con la expansora que uno sólo por simples GPIOS. xD
Con esto doy el tema por concluído prácticamente. En cuanto me llegue el relé de estado sólido lo probaréy comentaré...
Gracias a todos por la ayuda.