Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Necesito controlar un dispositivo que tiene dos conmutadores, y hacerlo desde un notebook, y ya he decidido que lo más eficaz, rápido y seguro (y barato porque ya lo tengo) es usar un pequeño módulo USB-I2C que tengo:
También creo que para conmutar lo mejor sería usar optoacopladores para aislar el dispositivo, así que creo que tengo dos opciones:
1. Un controlador PCF8574 (expansor I/O controlado por I2C) y 2 optoacopladores, ¿podría/debería hacerlo así?, ¿tendría algún problema?).
2. Conseguir un optoacoplador doble controlado por I2C, si es que existe.
Aunque dispongo del material de la opción 1, preferiría la opción 2 para ahorrar espacio y para poder hacer el conversor tipo cable, sin placa, sin circuito, sin tener que añadir resistencias ni componentes, y sin caja (o una muy pequeña).
¿conocéis algo de eso?. supongo que optotriac también valdría aunque no estoy yo muy puesto en esto así que lo que me recomendéis bienvenido sea.
Aislar el BUS (i2c en tu caso) no es una buena idea.
Aunque es el punto donde menos señales hay (solo dos en el I2C) son de mucha velocidad (en el I2C pueden ser de mas de 3,4 Mbits/s) y encontrar optoacopladores de esa velocidad es dificil.
Ademas las señales son bidireccionales, por lo que deberías aislar en los dos sentidos y sin una señal que te diga el sentido es imposible.
Por otra parte si hay un problema en el cableado o una sobretensión destruiras el chip I2C y todo lo que este a este lado del optoaislador.
Lo mas normal es aislar individualmente cada entrada o salida. Asi la velocidad es la de la entrada o salida, mucho menor, y se pueden usar optoaisladores convencionales. De esta manera un problema se limitaría a la entrada o salida concreta, incluso ni eso porque al estar aisladas entre si no podría haber circulación de corriente y la tensión de ruptura sería la suma de dos optoaisladores.
En mi diseño de PLC aislo individualmente cada una de las entradas con potoaisladores ILQ74 y las salidas con relés, aunque sería mas facil hacerlo en el bus serie síncrono que une los registros de desplazamiento.
http://heli.xbot.es/ecp/ecp.htm " onclick="window.open(this.href);return false;
Yo uso antiguos que tengo or las cajas de la serie IL (il74, ild74, ilq74) similares a los tfk CNY74 o de las series 4nxxx
busca en RS: http://es.rs-online.com/web/c/?searchTerm=optoacoplador&sra=oss&r=t " onclick="window.open(this.href);return false;
puff.. no me he explicado bien.
no quiero aislar el bus i2c, ni quiero controlar un aparato mediante ese bus. El aparato se controla mediante dos conmutadores que quiero que active un programa de ordenador.
El tema es que como tengo un USB-I2C que no uso pues me evito fabricar un circuito USB, simplemente necesito un controlador gobernado por i2c que conmute. Lo de los optoacopladores es preferible para
aislar el aparato del circuito que haga, aunque igual tampoco es imprescindible y podría ser un controlador que incluya un par de tiristores, no lo sé, pero lo importante es que lo tengo que controlar mediante i2c.
O yo no me he enterado, o tu no te has explicado...
Para poder determinar que tipo de salida usar es necesario saber primero que tipo de carga hay que conmutar...
No es lo mismo conmutar AC que DC, cargas resistivas que capacitivas...
Para conmutar lámparas normales de AC a 220V lo mejor son optotriacs con triacs (MOC320 + BT136). Algo como esto:
El optoacoplador por I2C no creo que exista, porque rompe con la idea de aislar circuitos en caso de fallo catastrófico...
imagino que serán 5V, he mirado los optos que llevan los que venden el circuito y son PS2501. ¿Tiene esos algo en especial?, pensaba usar los 4N35 que tengo.
pero nada, al final lo haré con el PCF8574A aunque me obligará a montar un circuito. Ya lo probé con un motor paso a paso y para encender leds e iba muy bien, supongo que será igual de eficaz con los optoacopladores.