nRF24L01無線收發器模組與Arduino通訊實驗(三):降低電源雜訊干擾

原本打算實驗nRF24L01無線收發器多對一通訊,但原本上一篇「一對一」通訊實驗運作無誤的電路,再次實驗時,接收端一開機就不停跑出亂碼。在網路搜尋了一下,許多人都建議在nRF24L01無線收發器模組的電源接腳焊接一個電容,降低雜訊干擾。

綜合網路上各前輩採用的電容值,介於0.1µF到330µF。先說結論,我分別使用0.1µF, 1µF, 10µF, 47µF, 100µF和470µF(我手邊沒有330µF)測試,結果都沒有明顯降低雜訊。

你可以嘗試在nRF24L01無線收發器模組焊接電容,電容的耐電壓值請選擇6.3V或更高,為了有效抑制電源的雜訊,電容應該盡量靠近IC的電源腳

在nRF24L01模組焊接電容

如果你的模組是下圖這一種,不建議這樣焊接電容,因為接地和電源的距離太遠:

在nRF24L01模組焊接電容

用電錶的歐姆檔測量,可以發現模組電源腳旁邊的電容接點,正好是接地,因此電容可以這樣焊接:

在nRF24L01模組焊接電容

其實,從廠商提供的nRF24L01模組的電路圖看來,模組本身的電源接腳已並接兩個電容(假設製造商沒有偷工減料);不同的電容值可降低不同頻率範圍的雜訊:

nRF24L01模組的電路圖

這是我在三個nRF24L01模組焊接不同電容的模樣:

在nRF24L01模組焊接電容

我換了不同的電容值(嗯…以後我也許會在模組的電源接腳上面焊接一個方便替換電容的插座)、三個Arduino控制板、用外接電源替nRF24L01模組供電、調整模組的無線通訊頻道、關閉無線基地台和電腦的Wi-Fi與藍牙,都無法解決雜訊干擾問題…應該是有其他我沒有考量到的因素,但我已經花費不短的時間與看不見的敵人拼搏,我不想再跟它糾纏,短期之內我不會再用nRF24L01模組來做實驗了…

4 thoughts on “nRF24L01無線收發器模組與Arduino通訊實驗(三):降低電源雜訊干擾

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *