Estoy trabajando en un proyecto que utiliza Arduino Nano para controlar los relés 1A, que a su vez controlan los solenoides eléctricos en un automóvil. Esto es para controlar los flujos de aire HVAC en un tablero, por lo que mi desafío es controlar los solenoides de señal de vacío. El proyecto está construido y prueba bien en el escritorio. Nano controla los relés de señal 1A con el chip ULN2803A sin problemas, sin contratiempos. Pero cuando me conecto a mi equipo de prueba que tiene los solenoides del automóvil, el Nano sigue reiniciando tan pronto como el solenoide de un automóvil se activa. De seguro, me parece que me sube el voltaje, superando mis filtros y abrumando los reguladores de potencia LM2940-12 que estoy usando. Sin embargo, no hay datos para demostrarlo. Los condensadores en el diseño están clasificados a 100V. Entonces, mi pregunta es "¿Es mejor agregar más filtrado (condensador?) A mis suministros de voltaje, o agregar diodos de retorno de retorno individuales para cada solenoide que se esté controlando? Si la respuesta es" más capacitor ", entonces ¿debería buscar una clasificación de voltaje más alta? Los solenoides son SOL1 y SOL2 a la derecha. La búsqueda inicial no muestra este problema de reiniciar el controlador, pero sí aprendió algunas cosas del documento TE sobre la supresión de sobretensiones de relé. Dependiendo de la respuesta de arriba, podría hacer un rediseño para incluir un diodo Zener, o resistencia, para cada control de solenoide. He intentado agregar un diodo IN5404 (400V, 3A) de la GND general a +12 V de potencia en el lado del pin 30 de los relés de control 1A. ¡Esto causó que el ULN2803A fríe un pin de salida dentro de los 2 segundos de la activación del relé!