Arduino与多模块连接时的共地问题

    起因是我在做一个能视觉识别的智能垃圾分类箱的项目,由于该项目用到 MG996r舵机,42步进电机(日本信浓公司的42步进电机SST42D2120),以及小幻熊视觉模块(幻尔科技公司产)。
    但当我单独调试好舵机之后,将他与视觉模块共同连接到Arduino上,在视觉模块传回数据时舵机却没有任何反应(程序和视觉模块没有问题)。

     之后在实验室的学长的指导下,我知道了原来我没有将视觉模块与舵机共地。之后我将他们共地之后,舵机就能正常地通过视觉模块回传的数据做出相应的反应了。
   

      所以,我想聊聊多模块共地的问题。
      首先,什么是共地? 共地其实就是将各条线接到同一根地线上,使零参考电压相同。
      其次,为什么要共地?因为在实际中各处的零电位点并不都是连接在一起的,所以当我们把各模块共地之后,就有了统一的电位差,各模块之间有了共同的“地”和"共同语言",即有了共同的零电位参考平面,模块之间的交流与互动会更顺畅。(就比如两个人在不同的楼层(不能上下楼),会使得面对面交流变得不容易。倘若将两个人放到同一层,他们脚下踩的地是一样的,即“有共同的零电位参考平面”,他们之间面对面交流会简单许多。)
       

       以上就是新人的理解,有什么不妥之处还望xdm面批。
        
 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华幽子丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值