硬體資源:atmega8開發板2塊,nrf24l01模組2塊,ds1302時鐘模組
要實現功能:開發板1讀取時鐘模組資料,通過spi介面傳送到nrf24l01模組,射頻發出,另乙個nrf24l01模組射頻接收,通過spi介面傳遞給另一塊開發板,然後結果顯示在串列埠工具中
程式設計:1,對於spi介面的理解,首先要明確spi介面所說的「主機」和「從機」,在本例中,2個開發板都是主機,射頻模組都是從機(不要誤以為接收訊號的開發板是從機)。
2,乙個nrf24l01模組設定為了發射,另乙個設定為了接收,所以程式中沒有用到中斷,有興趣的朋友可以試一試在同乙個射頻模組中實現發射和接收功能,此時必須用到中斷;
3,傳送延時和接收延時最好設定為相同或相近,否則可能會有問題出現;
圖1是硬體實物圖,圖二為程式執行結果,
NRF24L01的通訊距離
nrf24l01模組的傳輸距離由 使用什麼天線 是否加了功率晶元 程式中選擇的傳輸速率 空曠和有障礙物 四個因素決定。目前市場上的nrf24l01有三種模組。1.天線在pcb上 零售價6元 15元 該模組的天線在pcb上,沒有加功率晶元,屬於傳輸距離最短的模組。空曠條件下,經過實測,2m傳輸速率下1...
nRF24L01 使用說明
bit0 prim rx設定工作模式,傳送或接收,0 傳送 1 接收。bit1 pwm up設定是否上電,晶元在傳送或接收完成後根據此位判斷是進入powerdown模式 0 還是進入standby模式 1 bit2 crco設定crc的位元組數,0 1byte 1 2byte。bit3 en crc...
nRF24L01無線溫度檢測
在當今的工農業生產中,需要進行溫濕度採集的場合越來越多,準確方便地測量溫度變得至關重要。傳統的有線測溫方式存在著佈線複雜,線路容易老化,線路故障難以排查,裝置重新布局要重新佈線等問題。特別是在有線網路不通暢或由於現場環境因素的限制而不便架設線路的情況下,給溫濕度的資料採集帶來了很大的麻煩。要想監測到...