我有一個奇怪的問題。我目前正在建造一架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釐米時,它停止工作。我的線索:靜電。你認爲這可能是一個問題嗎?如果是的話,我該如何解決這個問題?