Il s'agit de la conception PCB du projet sur lequel j'ai travaillé récemment (ma première conception de circuit imprimé).
L'idée est de contrôler les appareils à courant alternatif (ventilateurs, ampoules, etc.) sans relais. J'utilise des triacs qui sont meilleurs que les relais pour de telles applications. J'utilise des opto-isolateurs pour une isolation complète des lignes ca. J'ai essayé de faire fonctionner l'arduino en utilisant un câble USB connecté à mon ordinateur portable (avec chargeur débranché) ainsi qu'un adaptateur mural (12V).
Au début, le circuit semblait bien fonctionner. J'ai pu vider le code dans le contrôleur et contrôler les ampoules (On / Off ainsi que les atténuer) en utilisant UART. J'ai envoyé les commandes via UART. Cependant, il semble que chaque fois qu'il y a une étincelle sur les lignes ca (lorsque je branche / débranche un ventilateur), le micro-contrôleur n'a pas l'air content. Parfois, il se réinitialise (ce qui est la meilleure partie de l'image) et d'autres fois il se bloque et je ne peux pas envoyer de commandes via UART. Je ne sais pas si le code brûlé est également affecté, mais parfois je devais télécharger à nouveau le code. Si j'allume / éteint un ventilateur dans une autre pièce, il n'y a aucun effet.
Problèmes possibles:
1) Absence de plan de masse sur le PCB.
2) Une sorte d'EMI due à des étincelles.
J'ai également essayé de brancher un chauffe-eau (charge résistive de 800 watts) de la même manière qu'un ventilateur, mais rien ne s'est produit. Donc, je pense que c'est la charge inductive qui pose problème.
Toute solution constructive à ce problème sera très appréciable.
Merci.