1. 程式人生 > >Arduino開發板使用NRF24L01進行無線通訊

Arduino開發板使用NRF24L01進行無線通訊

在本篇文章中,我們將學習如何使用NRF24L01收發器模組在兩個Arduino開發板之間進行無線通訊。為了說明無線通訊,我們將舉兩個例子,第一個是從一個Arduino開發板向另一個傳送簡單的“Hello World”訊息,在第二個例子中,我們將在Arduino開發板之間進行雙向通訊,其中我們使用在第一個Arduino開發板的操縱桿,控制在第二個Arduino開發板的伺服電機,反之亦然,使用第二個Arduino開發板的按鈕,我們將控制第一個Arduino開發板的LED燈。

NRF24L01收發器模組

讓我們來看看NRF24L01收發器模組。它使用2.4 GHz頻段,可以在250 kbps到2 Mbps的波特率下執行。如果在開放空間中使用且波特率較低,其範圍可達100米。

在這裡插入圖片描述

該模組可以使用125個不同的通道,可以在一個地方擁有125個獨立工作的調變解調器網路。每個通道最多可以有6個地址,或者每個單元可以同時與多達6個其他單元通訊。

在這裡插入圖片描述

在傳輸過程中,該模組的功耗僅為12mA左右,甚至低於單個LED。該模組的工作電壓範圍為1.9至3.6V,但好處是其他引腳可以容忍5V邏輯,因此我們可以輕鬆地將其連線到Arduino而無需使用任何邏輯電平轉換器。