arduino串口通信经光耦隔离使用继电器控制220v电机

我使用了arduino pro mini,通过电脑串口通信,发送指令给arduino,然后信号给到光耦,从而光耦的另一端控制继电器的闭合断开,继电器的被控制端是一个220v的电机,很多时候当断开继电器的时候,arduino就和电脑断开通讯了,请问各位大神这是什么原因呢?可有较好的解决方法?求帮忙
在继电器的控制端已经加了一个SS56的方向二极管做回流吸收了,可是还是会出现这种问题,而且有时候程序也烧不上去。
还有就是红外传感器的输出端会常亮.....

是继电器开合产生的电磁干扰了单片机(arduino),可以试试拿个屏蔽盒把arduino放进去
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-20
是不是继电器断开的时候的反向电流造成的干扰,加个快恢二极管试试追问

在继电器的控制端已经加了一个SS56的方向二极管做回流吸收了,可是还是会出现这种问题,而且有时候程序也烧不上去。

追答

买个现成的220V继电器模块吧

追问

我的电路和那些模块的电路设计基本是一样的,所以我就很郁闷了,会不会是串口通讯的问题?

追答

先连个简单的电路,确定arduino没问题后,一样一样加上去,慢慢找问题到底出在哪儿吧;最好所有的零件都有两套,可以替换着试,可能是哪个零件坏了。

本回答被网友采纳
第2个回答  2017-07-10
故人西辞黄鹤楼,烟花三月下杨州.
第3个回答  2015-04-20
有可能是干扰哎 看看是不是 arduino 和电机距离太近了?追问

有2-3米远了啊

相似回答