圖文并茂的完整的pdf文檔下載,介紹得非常全面:
NRF24L01無線發射簡易教程.pdf
(1.71 MB, 下載次數: 14)
2017-2-19 11:14 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
下面是部分內容預覽:
溫馨提示:如果您是新手推薦您按照我們寫的順序看哦!
0.png (231.02 KB, 下載次數: 43)
下載附件
2017-2-19 17:36 上傳
0.png (201.34 KB, 下載次數: 46)
下載附件
2017-2-19 17:36 上傳
先來看接口電路,使用的IO 口不是唯一的哦,可隨意定義接口,當然是在使用IO 口模
擬SPI 且IRQ 中斷引腳不使用的使用查詢方法判斷接收狀態的情況下了。作為初探我們就是
用簡單的IO 模擬SPI 的方法了,中斷使用查詢的方式。那么該教程講解的接口與單片機的
連接如下:
首先您需要了解NRF24L01,請參閱“NRF24L01 芯片中文資料”或者“NRF24L01 芯片英
文資料”。
我們的教程是以一個簡單的小項目為大家展示NRF24L01 的使用方法與樂趣。我們所寫
的教程均是以這種方式的呢,讓您在學習的時候明白它能做什么,使您學起來不至于枯燥
無味.您的支持就是我們最大的動力。
作為簡易的教程,我們只需要知道它是怎么使用的就夠了,我們本教程的目的是用
NRF24L01 發送數據和接收數據,且接收方會對比發送的數據與接收的數據,若完全相同則
控制LED 閃爍一次,并且把接收到的數據通過串口發送到PC 端,通過串口工具查看接收到
的數據。
具體的要求如下:
1、 具備發送和接收的能力。
2、 發送32 個字節的數據,接收方接收到正確數據之后給予提示,通過LED 閃爍燈形
式。
3、 把接收到的數據傳送到PC 進行查看。
4、 發送端每隔大約1.5 秒發送一次數據,永久循環。
以上是程序的要求,若您想自行設計出硬件接口,您也是可以添加一條呢:使用DIY 方
式設計NRF24L01 的接口板,且包含含單片機平臺,使用PCB 方式或者萬用板方式均可。如
果您想讓自己學的很扎實,那么推薦您自行做出接口板子呢。當然若您的能力不足,那么我
們不推薦自行做板呢,因為這樣會增加您學習的難度,反而起到了反效果呢。
我們使用的方式是畫PCB 的方式呢,若您自己做了接口板子,那么您可以對比下一呢,
O(∩_∩)O!
我們知道NRF24L01 的供電電壓是1.9V~3.6V 不能超過這個范圍,低了不工作,高了可
能燒毀NRF24L01 芯片。我們常用的STC89C52 的單片機的供電電壓是5V,我們不能直接給
24L01 這個模塊供電,我們需要使用AMS1117-3.3V 穩壓芯片把5V 轉成3.3V 的電壓為24L01
模塊供電。
為此我們的設計原理圖如下:包含單片機最小系統、供電系統、下載程序接口、5V 轉
3.3V 電路、NRF24L01 模塊接口。并且全部引出單片機的IO 口,另外還加了5 個電源輸出接
口,為擴展使用。還包括了電源指示LED 以及一個IO 口獨立控制的LED,這個獨立控制的
LED用于NRF24L01 接收成功閃爍指示。為了保證系統的穩定性,在設計中添加了兩個濾
波電容。
|