2016-03-29 152 views
0

我有一个奇怪的问题。我目前正在建造一架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厘米时,它停止工作。我的线索:静电。你认为这可能是一个问题吗?如果是的话,我该如何解决这个问题?

回答

0

所以,我解决了这个问题。正如我的问题所述,问题在于静电。我用一些特殊的底漆为发泡胶球体打底,使发泡胶体更稳定一些,等等。而已。幸运的是我没有碰到Arduino的球体。我认为这会损坏Arduino。

0

尝试使用单节电池+单独的电压调节器为每个负载。否则,如果其中一个电池放电而另一个正常,则它可以占用系统的所有电力,例如短路。如果在接地连接中出现错误,您也会遇到麻烦。

选择好的电池,可以提供足够的电量。如果找不到能够提供足够电流的电池,可考虑使用串联的小电流电池来实现额外的电压。然后使用DC-DC降压转换器降低电压。

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