NRF2401+ 是一個功能非常強大的無線單元,允許在兩個 Arduino 或類似板之間進行數(shù)據(jù)傳輸,設置編程方式相當簡單。不幸的是,連接 Arduino 和 NRF24L01+ 所涉及的接線并不簡單,在與有問題的適配器和類似意大利面的接線安排作斗爭之后,我偶然發(fā)現(xiàn)了我立即購買的 RF-Nano。
該板將 NRF24L01+ 無線收發(fā)器與熟悉的 Arduino Nano 外形尺寸和編程范例相結合。對于需要無線功能并希望將焊接和布線工作保持在最低限度的人來說,這似乎是一個愿望成真。經(jīng)過一點牦牛剃須后,它似乎非常符合要求,本文將幫助您避免幾個可能的陷阱。
硬件方面,該板似乎是一個相當完善的 Arduino Nano 克隆。它的引腳尺寸相同,因此您可以使用 Nano 屏蔽,但容納 NRF24L01+ 和相關硬件的時間要長一些。它還有一個micro-USB接口,這是一個不錯的變化,因為隨著時間的推移,真品上使用的mini-USB適配器似乎越來越少了。然而,當最初插入時,我的電腦并沒有將它識別為……嗯,真的。
安裝驅(qū)動程序
幸運的是,我瀏覽了設備上的評論,表明需要 CH340 驅(qū)動程序。經(jīng)過搜索,我找到了這個頁面,并下載了 Windows 驅(qū)動程序以用于我的 Windows 10 系統(tǒng)。如果需要,還可以使用 Mac 和 Linux 說明。運行程序并重新啟動后,它可以毫無問題地識別 RF-Nano。
Arduino IDE
完成后,我為設備選擇了正確的端口,并選擇了“Arduino Nano”作為開發(fā)板。處理器被設置為 ATmega328P——而不是某些克隆所需的“ATmega328P(舊引導加載程序)”選項——我能夠毫無問題地下載“Blink”示例。正如預期的那樣,它會通過內(nèi)置的 LED 緩慢閃爍。
溝通
在撰寫本文時,這些板上的文檔相當少,但從此處找到的 PDF 中,NRF24L01+ 的引腳配置如下:
南航D9
CE D10
莫西D11
味噌 D12
SCK D13
由于無線已經(jīng)預先配置到 RF-Nano 板中,您不必擔心電源或接地,并且知道通信引腳應該可以使用現(xiàn)有的 NRF 庫。不過好消息是,入門比這更容易,您可以在此處找到合適的庫以及發(fā)射器和接收器示例。
按照那里的安排,如果你想要一個干凈的 Arduino 庫并內(nèi)置示例,你需要移動一些目錄,所以我在這個存儲庫中組織了一些不同的東西。只需單擊“克隆或下載”,然后保存 zip 文件。提取“RF-Nano-master”目錄,重命名為“RF-Nano”,然后將其放入您的 Arduino 庫目錄中。就我而言,它位于 Documents\Arduino\libraries 下。
庫就位后,如果您有兩個 RF-Nano 板可用,啟動 Arduino IDE 的兩個會話(直接從快捷方式,而不是通過 File-New 對話框),允許您同時使用兩個串行端口。在一個窗口中打開 File 》 Examples 》 RF-Nano 》 Emitter,在另一個窗口中打開 Receive 示例代碼。將文件上傳到相應的 RF-Nano,然后在每個 IDE 窗口上打開一個串行監(jiān)視器,以查看一個板將隨機字節(jié)傳輸?shù)搅硪粋€板。
通過此基本通信設置,您可以探索多種可能性。您可能首先將傳輸?shù)碾S機數(shù)更改為您選擇的東西,但隨著更多的工作,需要控制機器人、監(jiān)控傳感器以及觸手可及的各種可能性!
審核編輯:郭婷
-
傳感器
+關注
關注
2552文章
51383瀏覽量
756312 -
發(fā)射器
+關注
關注
6文章
855瀏覽量
53608 -
Arduino
+關注
關注
188文章
6477瀏覽量
187741
發(fā)布評論請先 登錄
相關推薦
評論