○ シリアル通信をフォトカプラで絶縁する

まずは、シリアル通信モジュールと、USB端子を持たない Arduino Pro-Mini を直接接続します。
Arduino デジタルピンNo.0 の RXD を シリアル通信モジュールの TXD に接続
Arduino デジタルピンNo.1 の TXD を シリアル通信モジュールの RXD に接続


これによりArduinoとパソコンでシリアル通信ができます。
ただしプログラムの書き換えは出来ません。プログラムの書き換えはこちら

ProMiniでは左から1番0番となっており、他とは順番が違うようです。


■ フォトカプラを間に入れる

フォトカプラーはこちらで調べた物を使用します。
まず、このシリアル通信のTTL出力ではデータが反転されていて何もデータが無い時は+が出力されて、データが来ると-が出力されます。
フォトカプラの寿命の観点から出力側とVCC側で接続して送信以外では点灯しないようにします。

▼ TXD → RXD へ接続する回路図



この回路図を元に ArduinoのTXD → 通信モジュールのRXD を改造しました。
直接接続した場合と同様に9600bpsでは通信できました。


同様に RXD → TXD 側も接続しました。
電源を別に用意することによりArduinoとパソコンを絶縁できます。



▼機器の後付け絶縁

同様の方法でArduinoNanoを絶縁しました。
強引に表側の端子にフォトカプラをとりつけました。

デジタルピン0、1番とGND 5V にアクセスできればフォトカプラを取り付けられます。
それにより、USB側でも通信出来て、フォトカプラ側でも通信できるようになります。

改造したArduinoNanoを絶縁したい機器に接続し、電源を別に用意してUSBから給電しました。
フォトカプラ側からパソコンと通信すれば機器とパソコンを絶縁できます。



▲トップページ > マイコンなど