切換
舊版
前往
大廳
主題

[Arduino] 無線傳輸模組 nFR24l01+ 研究日誌

紅茶讓我High整晚 | 2019-07-27 01:03:36 | 巴幣 4 | 人氣 266

出於某些原因,最近需要去搞Arduino的無線傳輸
由於從來沒做過,所以先買了比較便宜的nFR24l01升級版 (對 就是那個+)
一塊只要40$左右,真的頗便宜ㄉ

放了一陣子這兩天才開工,晚上成功弄好了發射端與接收端的傳輸
基本上效果還不錯,不要太遠收訊其實蠻穩定的
為了方便辨識,所以收訊端在接收時蜂鳴器會叫一聲
完成的時候聽到穩定的聲音真的超爽阿~////~

不過還是得說說一開始的慘況

最一開始是依照教學走,腳位是跟著圖插的
結果晶片從來沒有正常啟動過= =
(用printDetails函式可以確認是否正常,當時一堆數值都是0,型號判別是nFR24l01)
後來發現是教學的Nano板配線圖畫錯了
有三根內文中寫是要接到11、12、13的,但圖裡都往前移了一格變成10、11、12
(查了之後發現Nano的11、12、13才是對應要接的SPI腳位)

調整回來後,正常啟動了一次,爽
正常啟動時判別的型號是nFR24l01+,我也不知道為啥啟動失敗會少個+
可能這就是魔法吧? 總之成功啦!

騙你的,才沒有這麼容易

當時發射端的晶片全部腳位都是接在Arduino Nano上的
包括電力的供應在內
結果模組根本就超難啟動,重開板子十次有五次沒有正常啟動
傳輸斷斷續續,就算把兩個天線靠超近都TM不一定有訊號
等他十秒還蜂鳴器還不一定逼過一次
一整個心灰意冷,想說挖草,這貨也太辣雞了吧??????

後來經過思考及上網爬文,覺得可能是Arduino提供的電源不夠
此時之前被我汰換掉的電腦Power就上場拉 (對 這個超好用的 各位汰換掉至少留一顆來玩)
上面有3.3V的線,正好是nFR24l01吃的電壓

電供橘線是3.3V,黑線是0V(接地),理論上接上去是OKㄉ
把發訊端的晶片電源外接Power之後,用短路啟動電供 (估狗一下就找的到方法了)
逼逼逼逼逼逼,蜂鳴器開始規律地叫了起來 (豪爽RRRRRR
此時收訊端還插在電腦上,為了測試收訊範圍,就拔起來果斷的插在了行動充上面XDD
還真的成功了呢

於是我就這樣很開心地握著一個行動充
像個智X一樣的,逼逼叫的繞了家裡一圈
可能是先前太失望,成功了反而覺得這玩意兒真厲害

效果大致上跟網路上提到的差不多,牆壁會阻礙訊號
但個人測試收訊的範圍似乎再遠了幾公尺
而且發訊端功率還沒開到最大,估計這就是nFR24l01"+"的力量吧

先前問過社團裡的學長,他說覺得Arduino的無線操控感覺不太穩定
估計也是發射端的電源電流不足吧

接下來就是把發射端做成遙控器了
之後得讓那個小傢伙飛上天呢
希望早早完成,之後還要搞cloud shader的發布版本,還有畫一堆油圖訓練訓練

電源供應器萬歲,居家必備

=======隔日更========

今天發現發送端的電源其中一條杜邦線根本就有問題= =
電阻測出來是無限,可能中間有斷掉會接觸不良吧
換了一條之後以Nano供電也可以穩定發送了0.0




送禮物贊助創作者 !
0
留言

創作回應

更多創作