Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino屏蔽的功率问题_Arduino_Xbox - Fatal编程技术网

Arduino屏蔽的功率问题

Arduino屏蔽的功率问题,arduino,xbox,Arduino,Xbox,我有个奇怪的问题。我目前正在建造一架BB-8。因此,我使用的是Arduino Uno。在上面,我堆叠了一个Adafruit Motor Shield v2.3,再次,在这个上面,我堆叠了Sparkfun USB主机屏蔽。Arduino由9V块状电池供电,电机分别由两个18650锂离子电池供电。为了控制两个Pololu电机(每个电机的失速电流为1.6安培),我使用Xbox 360无线控制器,接收器连接到USB主机屏蔽 现在来谈谈我的问题。在我用泡沫塑料半球盖上所有东西之前,每一个看起来都很好。是的

我有个奇怪的问题。我目前正在建造一架BB-8。因此,我使用的是Arduino Uno。在上面,我堆叠了一个Adafruit Motor Shield v2.3,再次,在这个上面,我堆叠了Sparkfun USB主机屏蔽。Arduino由9V块状电池供电,电机分别由两个18650锂离子电池供电。为了控制两个Pololu电机(每个电机的失速电流为1.6安培),我使用Xbox 360无线控制器,接收器连接到USB主机屏蔽

现在来谈谈我的问题。在我用泡沫塑料半球盖上所有东西之前,每一个看起来都很好。是的,你读对了。如果发生这种情况,控制器信号将丢失,并且不会再次连接,除非我重新启动Arduino。我上传了一个小视频,在那里你可以看到问题

我想,这是一个电源问题,因为当我将Xbox接收器连接到我的Mac电脑时,这个问题不会发生。有谁有办法解决这个问题吗

我已经试过另一种电源了。USB主机屏蔽应该提供足够的功率,因为规范上说500毫安没有问题,hit正是USB 2.0规范。屏蔽的组合也不应该是问题。我仔细选择了这个屏蔽,因为电机屏蔽只使用了引脚A4和A5,USB主机屏蔽使用了一些数字引脚,所以我认为没有干扰

谢谢你的帮助

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

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

选择好的电池,它可以提供足够的电力。如果找不到能够提供足够电流的电池,可以考虑使用串联的低电流电池来获得额外的电压。然后使用dc-dc降压变换器降低电压


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

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