2016-03-29 160 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 - 效率]。