¿Por qué Arduino se daña cuando se usa en este circuito de relé?

Estoy controlando un elemento calefactor usando una placa de desarrollo de microcontrolador ( https://store.arduino.cc/arduino-nano?queryID=a777b4d5d5a1040ab95d2450172b4ef2 ) usando el siguiente circuito. Funcionó bien hasta que cambié el comando pinMode (PIN #, OUTPUT) en el código para encender el IO digital que resultó en humos del microcontrolador. Inicialmente, se establece una resistencia de arranque interna para evitar cortocircuitos. cuando se usa el comando pinMode() para establecer el pin en modo de salida, se elimina la resistencia. Entonces, me pregunto si mi siguiente circuito ha causado esto.

La resistencia del elemento calefactor es muy baja, 15,8 ohmios, ¿está bien conectar el elemento de la siguiente manera?

esquemático

simular este circuito : esquema creado con CircuitLab

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

¿Realmente conectaste 12V al Vin del Arduino Nano?
¡Sí! y funcionó bastante tiempo tanto con 12V como con PC USB. Vi la salida en el serialmonitor. Luego traté de poner 2 leds más en D2 y D3 que no funcionaron porque no había pinMode(OUTPUT) en el código. Sin embargo, cuando usé el comando pinMode y me conecté a un USB, dio humo. No estoy seguro de lo que salió mal allí.
¿Qué está suministrando los 12V? ¿Está utilizando un Arduino Nano genuino o un 'clon' (cuál)? Muéstrenos una foto de su configuración, incluido todo el cableado.
Se agregó bloque de termistor en el circuito, así como imágenes. No estoy seguro de si es genuino, pero el regulador en el tablero es AMS1117 si eso es lo que estabas pensando. La fuente es un adaptador de pared de 12V.
Mirando esas fotos, no deberías sorprenderte de que las cosas se quemen, todo esto está muy descuidado y la soldadura no se ha hecho correctamente. Tiraría esto a la basura y lo volvería a hacer correctamente desde cero. Si no sabe cómo ensamblar productos electrónicos, contrate a alguien que pueda hacerlo.
Es posible que haya cortocircuitado R2 durante la soldadura. Pruebe la configuración en una placa de prueba antes de pasar a PCB
No veo nada malo en ese esquema, al menos nada que pueda freír la MCU. Creo que lo más probable es que simplemente hayas conectado algo mal. Sé que eso no es lo que quieres escuchar, pero en serio, el circuito como lo dibujaste aquí no es capaz de dañar la MCU. Hay algo más sucediendo que no está dibujado aquí.

Respuestas (1)

La razón más probable es que con una entrada de 12 V, está sobrecargando el circuito integrado del regulador deficiente de 5 V en su placa arduino: incluso con corrientes benignas, tiene que disiparse (12 V - 5 V)•(corriente) en calor, y ese IC es pequeño.

Aparte de eso: su calentador consume menos de un amperio. Esa no es una gran carga para la que necesita un relé; un transistor npn de propósito general de tamaño ligeramente más generoso o un MOSFET de canal n de nivel lógico sería suficiente y eliminaría la única parte "peligrosa" de este circuito (el voltaje de retorno de la bobina del relé). No podemos adivinar a partir de su descripción si está utilizando un diodo flyback apropiado, ya que no mencionó ni el modelo de diodo ni el de relé, pero al ver que el relé es superfluo, bueno, deshágase de él.

No es del todo correcto. AMS1117 puede manejar hasta 20 V y, al final, no fue el regulador el que se quemó, supongo porque la MCU no funcionaba. FTDI fue funcional. Es un relé de 12V. La bobina funciona con 12 V y no estoy seguro de cuánto es el consumo actual a 12 V. ¿Por qué quitar el diodo flyback?
Por cierto, está funcionando bien con una nueva placa arduino. La única diferencia es que ahora puse un diodo en el Vin para detener el flujo de corriente inversa allí. Me di cuenta de que había 3,5 V en Vin cuando arduino se estaba ejecutando en el suministro USB.
@ azad.parinda mmmm no estaba sugiriendo quitar el diodo flyback (eso no sería una buena idea) sino verificar que sea de calidad aceptable.
Acabo de verificar las especificaciones del Arduino usando el enlace proporcionado por el OP. Establece claramente que Vin puede variar de 7V a 12V. Si el sistema se construyó como se dibujó, no veo ningún consumo de corriente excesivo del propio Arduino.
En cualquier caso, parece poco probable que el LDO no tenga protección térmica. Sin embargo, puede decidir derretir otras cosas cercanas, como material de aislamiento de cables o gotas de pegamento caliente.