我有一个奇怪的问题。我目前正在建造一架BB-8。因此,我正在使用Arduino Uno。在顶部,我堆叠了一个Adafruit Motor Shield v2.3,再一次,在这之上,我堆叠了Sparkfun USB Host Shield。 Arduino采用9V电池供电,电机由两节18650锂离子电池单独供电。为了控制两个失速电流为1.6安培的Pololu电机,我使用了Xbox 360无线控制器,其中接收器连接到USB Host Shield。电源问题堆叠Arduino屏蔽
现在我的问题。每个人似乎都能正常工作,直到我用发泡胶半球覆盖了所有东西。是的,你的阅读正确。如果发生这种情况,控制器信号会丢失,并且不会再次连接,除非我重新启动Arduino。我在youtube上载了一个小视频,您可以在其中看到问题。
我想,这是一个电源问题,因为这个问题不会发生,当我连接到我的Mac的Xbox接收器。有没有人有想法,如何解决这个问题?
我已经尝试了另一种电源。而USB主机屏蔽应该提供足够的功率,因为规格说500毫安是没有问题的,并且命中正好是USB 2.0规范。盾牌的组合也不应该是一个问题。我仔细地选择了这个屏蔽,因为电机屏蔽只是使用引脚A4和A5,USB主机屏蔽正在使用一些数字引脚,所以我认为没有干扰。
谢谢你的帮助。
编辑 我已经测试了一下现在,我想我可以减少可能的原因。首先,我尝试了一些其他电源,从VIN引脚上的AA电池到外部电源适配器。接下来,我尝试了其他的Xbox接收器和控制器。我还尝试了一款带有蓝牙适配器的PlayStation 3控制器。没有解决问题。我还用除了泡沫聚苯乙烯之外的东西覆盖了Arduino,就像垃圾桶,纸板和一些金属盒子一样。这工作,所以问题只与发泡胶。现在我还没有涉及Arduino,但我慢慢靠近了。距离Arduino大约20厘米时,它停止工作。我的线索:静电。你认为这可能是一个问题吗?如果是的话,我该如何解决这个问题?