堆叠 Arduino 盾牌的电源问题

Power problems stacked Arduino shields

我有一个奇怪的问题。我目前正在建造 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。我已经在 youtube 上上传了一个小视频,您可以在其中看到问题。

我想,这是一个电源问题,因为当我将 Xbox 接收器连接到我的 Mac 时,这个问题并没有发生。有没有人知道如何解决这个问题?

我已经尝试过其他电源。 USB 主机屏蔽应该提供足够的功率,因为​​规格说明,500 毫安没问题,而且恰好符合 USB 2.0 规格。盾牌的组合应该也不成问题。这个shield我是慎重选择的,因为motor shield只用了A4和A5针脚,USB host shield用了一些数字针脚,所以我觉得没有干扰。

感谢您的帮助。

编辑 我现在已经对其进行了更多测试,我想我可以减少可能的原因。首先,我尝试了一些其他电源,从 VIN 引脚上的 AA 电池到外部电源适配器。接下来,我尝试了其他 xbox 接收器和控制器。我还尝试了一个带有蓝牙加密狗的 playstation 3 控制器。没有解决问题。除了泡沫塑料,我还用其他东西覆盖了 Arduino,比如垃圾桶、硬纸板和一些金属盒。这行得通,所以问题只出在泡沫塑料上。现在我还没有介绍 Arduino,但我慢慢接近了。距离 Arduino 约 20 厘米,它停止工作。我的线索:静电。你认为这可能是个问题吗?如果是,我该如何解决?

尝试为每个负载使用单电池+独立稳压器。否则,如果其中一个电池放电而其他电池正常,它可能会占用系统的所有电源,类似于短路。如果接地错误,您也会遇到麻烦。

Select电池不错,可以提供足够的电量。如果找不到可以提供足够电流的电池,请考虑使用串联的低电流电池来获得额外的电压。然后使用 dc-dc 降压转换器降低电压。

比如你有一块24V的电池,提供1A的电流(power p1 = 24*1)。如果使用 dc-dc 将电压降低到 5V,它可以提供 5A。 (功率 p2 = 5*5)。因为 p1*h=p2,其中 [h=0.8 - 效率].

所以,我解决了这个问题。正如我的问题中提到的,问题是静电。我用一些特殊的底漆给聚苯乙烯泡沫塑料球体上底漆,使聚苯乙烯泡沫塑料更稳定一点等等。而已。幸运的是我没有用球体接触 Arduino。我认为它会损坏 Arduino。