Este es el diseño de PCB del proyecto en el que he estado trabajando recientemente (mi primer diseño de PCB).
La idea es controlar los aparatos de CA (ventiladores, bombillas, etc.) sin relés. Estoy usando triacs que son mejores que los relés para tales aplicaciones. Estoy usando optoaisladores para un aislamiento completo de las líneas de corriente alterna. Intenté ejecutar el arduino usando un cable USB conectado a mi computadora portátil (con el cargador desenchufado), así como el adaptador de pared (12 V).
Al principio, el circuito parecía funcionar bien. Pude volcar el código en el controlador y las bombillas de control (Activar / Desactivar, así como atenuarlas) usando UART. Envié los comandos a través de UART. Sin embargo, parece que cada vez que hay una chispa en las líneas de CA (cuando conecto / desconecto un ventilador), el microcontrolador no parece feliz. A veces se restablece (que es la mejor parte de la imagen) y otras veces se cuelga y no puedo enviar comandos a través de UART. No estoy seguro de si el código quemado también se ve afectado, pero a veces tuve que volver a cargar el código. Si enciendo / apago un ventilador en otra habitación, no hay ningún efecto.
Problemas posibles:
1) Ausencia de plano de tierra en la PCB.
2) Algún tipo de EMI debido a chispas.
También intenté enchufar un calentador de agua (800 vatios de carga resistiva) de la misma manera que el ventilador, pero no sucedió nada. Entonces, creo que es la carga inductiva la que está dando problemas.
Cualquier solución constructiva para este problema será muy apreciable.
Gracias.