Arduino 的GPIO接口能否与距离10米远的传感器通信?

需要用 arduino 连接一个放的比较远的红外运动传感器。
传感器可以单独接5v的电源供电,但是用杜邦线GPIO信号衰减会太大吗?
有没有人试过普通杜邦线接arduino和传感器最远能走多远?

阅读 9.3k
2 个回答

gpio不是板级通讯的可靠手段。不用说10m,能传出1m不受干扰和衰减困扰就已经很不错了。另外两个子系统电源用这么长的线共地本来就是禁忌,长线自身的电阻和串扰,所造成的两边地电平半一致半不一致的不稳定状态,可能会危害两边电路的正常工作。

应当尽可能考虑zigbee等无线传感。如果不行,也应当上lvds、rs485等专门的长距离接口电路。电气连接上,铜缆足够,屏蔽也未必需要(有最好),但是一对双绞线却几乎是必须的。

新手上路,请多包涵

如果是红外运动传感器那估计就是单纯的一个数字电平,其实可靠性最好也最方便的是上一个433Mhz的无线收发模块,某宝可购、价格便宜、无需编程,收发器接上供电IO口一连就行。当然要说缺点的话,待机功耗比蓝牙Zigbee要高一些,几个毫安左右。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进