6 votos

¿Matar un dispositivo Arduino e I2C con un relé?

He destruido* un Arduino Pro Mini de 5V y 16Mhz y un extensor de puerto I2C PCF8574 y me pregunto cómo. Obviamente pueden ser muchas cosas (ESD, sobretensión, etc.). Pero sospecho que el problema radica en que conduzco un relé de 24V, así que para mantener este tema acotado, esa va a ser mi pregunta.

Antecedentes: Hay un Pro Mini, alimentado por una de esas placas de alimentación XL4005 que se encuentran por toda China. La fuente de alimentación está marcada a 5V. El Pro Mini está conectado mediante I2C a cuatro placas extensoras PCF5874A. Las placas también se alimentan de la misma fuente.

Lo conecté a un transistor NPN (2N3904) para conmutar un relé (Fujitsu FTR-K1CK024W). La bobina del relé es de 24V, y según sus especificaciones consume 17mA (bobina de 1440ohm).

Schematic

¿Hay alguna manera de que este esquema pueda destruir el PCF y el dispositivo I2C conectado?

*) El Pro Mini no responde, el LED del cargador de arranque no parpadea al iniciarse. En un Pro Mini nuevo, todas las placas extensoras, excepto la destruida, son reconocidas.

0 votos

Gracias por las muchas y buenas respuestas. Lástima que sólo pueda "aceptar" una. ¡Sabed que aprecio todas vuestras aportaciones! :)

12voto

DmitrySandalov Puntos 129

Al desconectar el relé, de repente se produce un \$\left\lvert\frac{d\,i()}{dt}\right\rvert\$ . Ahora bien, la bobina de ese relé es un dispositivo inductivo, y los dispositivos inductivos tienen una relación tensión-corriente de

$$v(t) = L\frac{d\,i()}{dt}\text.$$

Por lo tanto, su transistor ve un potencial enorme (positivo), y podría fallar en el proceso, llevándose el CI con él.

La forma habitual de tratar esto es tener un diodo relativamente robusto antiparalelo a la bobina.

0 votos

Gracias Marcus. Es bueno escuchar que bien podría haber sido la causa de la destrucción :). (y me siento un poco estúpido, realmente debería haber recordado esto)

6voto

Georgi Puntos 1

Las bobinas de los relés son inductores y pueden producir una tensión negativa bastante grande cuando se deja de alimentarlas. Esto puede destruir tanto el transistor como cualquier componente que esté más atrás.

Se necesita un "diodo volante" conectado en paralelo a la bobina del relé para proteger el transistor de esta contracorriente.

Orienta este diodo apuntando hacia arriba, lejos del transistor. Así bloqueará la tensión inversa generada.

2 votos

Un diodo apuntando hacia abajo sería una forma interesante de anular los efectos inductivos del relé.

0 votos

@VladimirCravero uy, me confundí. ¡Gracias por la corrección!

0 votos

Gracias, aunque voy con un Zener en el transistor, por cómo está construido físicamente mi circuito.

4voto

También puedes poner un diodo zener entre el colector y el emisor del transistor. Asegúrate de que la ruptura del diodo zener es mayor que la tensión de entrada, pero menor que la ruptura del transistor.

Una buena referencia para la conmutación de cargas inductivas es "On Switching Inductive Loads with Power Transistors" de R.E. Locher, publicado por el IEEE en 1970.

1 votos

Esto funcionará, pero asegúrese de que el Zener puede manejar la corriente de carga completa del relé.

0 votos

La corriente nominal debería ser de 17mA, según las especificaciones, multiplicada por diez por exceso de ingeniería? ¿De qué especificación de la hoja de datos del Zener se trata? ¿Ifsm tal vez?

0 votos

@Trevor, empiezo a pensar que te referías a la potencia que puede dar una bobina cargada. Lamentablemente esto no está en la hoja de datos del relé. Sin embargo, sabemos que la bobina toma 400mW. ¿Es seguro asumir que no puede almacenar más que eso, y como tal seleccionar un Zener con una potencia nominal de al menos 400mW?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X