これは、私が最近取り組んでいるプロジェクトのPCBデザインです(私の最初のPCBデザイン)。
アイデアは、リレーなしでAC機器(ファン、電球など)を制御することです。このようなアプリケーションには、リレーよりも優れたトライアックを使用しています。ACラインから完全に分離するために、光アイソレータを使用しています。ラップトップに接続されたUSBケーブル(充電器を抜いた状態)とACアダプター(12V)を使用してarduinoを実行してみました。
最初は、回路は正常に動作するように見えました。UARTを使用して、コードをコントローラーにダンプし、電球を制御(オン/オフおよび暗転)することができました。コマンドをUART経由で送信しました。ただし、ACラインに火花が出たとき(ファンのプラグイン/ファンアウト時)には、マイクロコントローラーは満足そうに見えません。リセットされる場合もありますが(これは写真の大部分)、ハングする場合もあり、UARTを介してコマンドを送信できません。焼き付けられたコードも影響を受けるかどうかはわかりませんが、コードを再アップロードしなければならない場合がありました。他の部屋のファンのオン/オフを切り替えても効果はありません。
考えられる問題:
1)PCBにグランドプレーンがない。
2)火花による何らかのEMI。
また、ファンと同じ方法で温水器(800ワットの抵抗負荷)を接続しようとしましたが、何も起こりませんでした。したがって、問題を引き起こしているのは誘導負荷だと思います。
この問題に対する建設的な解決策は非常に評価されます。
ありがとう。