【雕爺學(xué)編程】Arduino動(dòng)手做(112)---2.4G24L01無(wú)線模塊

37款傳感器與執(zhí)行器的提法,在網(wǎng)絡(luò)上廣泛流傳,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止這37種的。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實(shí)踐出真知(一定要?jiǎng)邮肿觯┑睦砟?,以學(xué)習(xí)和交流為目的,這里準(zhǔn)備逐一動(dòng)手嘗試系列實(shí)驗(yàn),不管成功(程序走通)與否,都會(huì)記錄下來(lái)---小小的進(jìn)步或是搞不掂的問(wèn)題,希望能夠拋磚引玉。
【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料代碼+仿真編程+圖形編程)
實(shí)驗(yàn)一百一十二: NRF24L01+ 無(wú)線模塊 功率加強(qiáng)版 2.4G無(wú)線收發(fā)通信模塊 黑金剛

NRF24L01
是由NORDIC生產(chǎn)的工作在2.4GHz~2.5GHz的ISM 頻段的單片無(wú)線收發(fā)器芯片。無(wú)線收發(fā)器包括:頻率發(fā)生器、增強(qiáng)型“SchockBurst”模式控制器、功率放大器、晶體振蕩器、調(diào)制器和解調(diào)器。輸出功率頻道選擇和協(xié)議的設(shè)置可以通過(guò)SPI 接口進(jìn)行設(shè)置。幾乎可以連接到各種單片機(jī)芯片,并完成無(wú)線數(shù)據(jù)傳送工作。極低的電流消耗:當(dāng)工作在發(fā)射模式下發(fā)射功率為0dBm 時(shí)電流消耗為11.3mA ,接收模式時(shí)為12.3mA,掉電模式和待機(jī)模式下電流消耗更低。

NRF24L01性能參數(shù)
◆ 小體積,QFN20 4x4mm封裝
◆ 寬電壓工作范圍,1.9V~3.6V,輸入引腳可承受5V電壓輸入
◆ 工作溫度范圍,-40℃~+80℃
◆ 工作頻率范圍,2.400GHz~2.525GHz
◆ 發(fā)射功率可選擇為0dBm、-6dBm、-12dBm和-18dBm
◆ 數(shù)據(jù)傳輸速率支持1Mbps、2Mbps [1]
◆ 低功耗設(shè)計(jì),接收時(shí)工作電流12.3mA,0dBm功率發(fā)射時(shí)11.3mA,掉電模式時(shí)僅為900nA
◆ 126個(gè)通訊通道,6個(gè)數(shù)據(jù)通道,滿足多點(diǎn)通訊和調(diào)頻需要
◆ 增強(qiáng)型“ShockBurst”工作模式,硬件的CRC校驗(yàn)和點(diǎn)對(duì)多點(diǎn)的地址控制
◆ 數(shù)據(jù)包每次可傳輸1~32Byte的數(shù)據(jù)
◆ 4線SPI通訊端口,通訊速率最高可達(dá)8Mbps,適合與各種MCU連接,編程簡(jiǎn)單
◆ 可通過(guò)軟件設(shè)置工作頻率、通訊地址、傳輸速率和數(shù)據(jù)包長(zhǎng)度
◆ MCU可通過(guò)IRQ引腳塊判斷是否完成數(shù)據(jù)接收和數(shù)據(jù)發(fā)送
