標(biāo)題: nRF24L01無(wú)線溫度報(bào)警系統(tǒng)(DS18B20+LCD1602) [打印本頁(yè)]

作者: 小貓貓愛(ài)吃魚(yú)    時(shí)間: 2018-12-16 23:43
標(biāo)題: nRF24L01無(wú)線溫度報(bào)警系統(tǒng)(DS18B20+LCD1602)
軟件部分,通過(guò)收發(fā)端的燒寫(xiě)文件


    無(wú)線收發(fā)HEX文件.rar (5.25 KB, 下載次數(shù): 17)

硬件部分,有兩塊電路板組成
1、發(fā)送端


a、單片機(jī)采用 STC 89系列
b、溫度傳感器采用的是 DS18B20,當(dāng)前采用 12位精度;
     可以修改為9,10,11位精度,精度越低,讀取時(shí)間越快
c、無(wú)線模塊采用的是 nRF24L01,支持多通道收發(fā)

2、接收端

a、單片機(jī)采用 STC 89系列
b、顯示采用LCD1602字符液晶,可以改為漢字液晶
c、無(wú)線模塊采用的是 nRF24L01,支持多通道收發(fā)





發(fā)送端,端口定義:
//無(wú)線模塊IO端口定義
sbit CE   = P1^3;
sbit CSN  = P1^4;
sbit SCK  = P1^7;
sbit MOSI = P1^5;
sbit MISO = P1^6;
sbit IRQ  = P3^3;

//溫度傳感器
sbit DQ=P2^6;


接收端,端口定義:
//液晶顯示端口
#define LCM_Data  P0
sbit LCM_RS=P2^0;   //寄存器選擇信號(hào) H:數(shù)據(jù)寄存器   L:指令寄存器
sbit LCM_RW=P2^1;  //寄存器選擇信號(hào) H:數(shù)據(jù)寄存器   L:指令寄存器
sbit LCM_E =P2^2;    //片選信號(hào)   下降沿觸發(fā)

//無(wú)線模塊IO端口定義
sbit CE   = P1^3;
sbit CSN  = P1^4;
sbit SCK  = P1^7;
sbit MOSI = P1^5;
sbit MISO = P1^6;
sbit IRQ  = P3^3;






作者: 小貓貓愛(ài)吃魚(yú)    時(shí)間: 2018-12-17 12:31

DS18B20 不同封裝形式的管腳排序,避免接錯(cuò)線燒壞傳感器



作者: 忖腹食水    時(shí)間: 2019-1-4 20:56
怎么只有HEX文件,沒(méi)有程序

作者: 新年里的老人    時(shí)間: 2020-4-16 15:08
能給一份無(wú)線溫度報(bào)警系統(tǒng)的資料嗎





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1