Este é o design de PCB do projeto em que tenho trabalhado recentemente (meu primeiro design de PCB).
A idéia é controlar os aparelhos de corrente alternada (ventiladores, lâmpadas, etc.) sem relés. Estou usando triacs melhores do que os relés para essas aplicações. Estou usando opto-isoladores para isolamento completo das linhas de corrente alternada. Tentei executar o arduino usando o cabo USB conectado ao meu laptop (com o carregador desconectado) e o adaptador de parede (12V).
A princípio, o circuito parecia funcionar bem. Consegui despejar o código no controlador e controlar as lâmpadas (On / Off, bem como diminuí-las) usando o UART. Enviei os comandos via UART. No entanto, parece que sempre que há uma faísca nas linhas de corrente alternada (quando eu conecto / desligo uma ventoinha), o micro-controlador não parece feliz. Às vezes, redefine (que é a melhor parte da imagem) e outras vezes trava e não consigo enviar comandos via UART. Não tenho certeza se o código gravado também é afetado, mas às vezes eu precisava recarregar o código. Se eu ligar / desligar um ventilador em outra sala, não há efeito.
Possíveis questões:
1) Ausência de plano de terra no PCB.
2) Algum tipo de EMI devido a faíscas.
Também tentei conectar um aquecedor de água (carga resistiva de 800 watts) da mesma maneira que o ventilador, mas nada aconteceu. Então, acho que é a carga indutiva que está causando problemas.
Qualquer solução construtiva para esse problema será muito apreciável.
Obrigado.