原本打算實驗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模組焊接不同電容的模樣:
我換了不同的電容值(嗯…以後我也許會在模組的電源接腳上面焊接一個方便替換電容的插座)、三個Arduino控制板、用外接電源替nRF24L01模組供電、調整模組的無線通訊頻道、關閉無線基地台和電腦的Wi-Fi與藍牙,都無法解決雜訊干擾問題…應該是有其他我沒有考量到的因素,但我已經花費不短的時間與看不見的敵人拼搏,我不想再跟它糾纏,短期之內我不會再用nRF24L01模組來做實驗了…
請教博主,您這卡通風格的電路板圖案使用什麽工具繪製的?太可愛了。
謝謝您的讚賞,我是用Adobe Flash(現已改名Animate)徒手繪製的。
thanks,
jeffrey
很謝謝你。
看了這麼多nrf24l01的文章
這三篇都超級清楚
他的干擾問題真的很討M
我還有改成這樣
http://www.instructables.com/id/Enhanced-NRF24L01/
但是效果不如pcb天線(? 可能干擾太多?
感謝分享!
thanks,
jeffrey
很棒!你這三篇是我看過寫最詳細的中文教學!
感謝您的肯定~
thanks,
jeffrey
大大你的圖文寫得很棒
如過nrf24l01在你的身上問題很多
有考慮用 JDY-40 來替代嗎???
用RX TX設定後即可獨立單板作業,也可搭配MCU使用
不需再像nrf24l01一樣還要開機設定程序如尺麻煩