|
題目:藍(lán)牙與NRF24L01家電開(kāi)關(guān)控制系統(tǒng)設(shè)計(jì)
PPT目錄:
1.系統(tǒng)概述
2.成品圖
3.系統(tǒng)結(jié)構(gòu)
4.模塊功能介紹
5.軟件設(shè)計(jì)
6.測(cè)試方案與結(jié)果
7.總結(jié)與分析
8.結(jié)束
制作出來(lái)的實(shí)物圖如下:
1.png (502.86 KB, 下載次數(shù): 84)
下載附件
2018-9-2 17:17 上傳
本系統(tǒng)結(jié)合藍(lán)牙4.0通信技術(shù)、nRF24L01無(wú)線技術(shù),設(shè)計(jì)一套12路無(wú)線遙控開(kāi)關(guān)。
特點(diǎn):具有成本低、功耗低、操作簡(jiǎn)單、同時(shí)減少了不必要的工作量,運(yùn)用價(jià)值較高。
缺點(diǎn):控制距離受限制。
0.jpg (66.25 KB, 下載次數(shù): 58)
下載附件
2018-9-2 17:18 上傳
3.模塊功能介紹
一.藍(lán)牙模塊
接收手機(jī)發(fā)送指令,由單片機(jī)對(duì)接收到的指令識(shí)別,分別控制相應(yīng)的通道(開(kāi)與關(guān))。
二.NRF24L01收發(fā)模塊
發(fā)送和接收數(shù)據(jù) , 由單片機(jī)對(duì)接收到的數(shù)據(jù)進(jìn)行解碼,分別控制相應(yīng)的通道(開(kāi)與關(guān))
三.12864液晶模塊
顯示系統(tǒng)工作狀態(tài),方便人機(jī)對(duì)話。
四.上位機(jī)Ds18b20模塊
檢測(cè)環(huán)境溫度,由單片機(jī)把溫度解析分別顯示在12864液晶顯示器。
五.上位機(jī)獨(dú)立按鍵
切換顯示頁(yè)面,選擇通道開(kāi)關(guān)信號(hào),確定通道要發(fā)送的數(shù)據(jù)。
六.繼電器模塊
小信號(hào)控制大信號(hào)的作用。
0.png (107.44 KB, 下載次數(shù): 79)
下載附件
2018-9-2 17:18 上傳
5.測(cè)試方案與結(jié)果
一.障礙區(qū)域測(cè)試:
1.1.藍(lán)牙手機(jī)有效距離20以內(nèi)
1.2.NRF24L01上位機(jī)有效距離50米以內(nèi)
二.無(wú)障礙區(qū)域測(cè)試:
2.1.藍(lán)牙手機(jī)有效距離40以內(nèi)
2.2.NRF24L01上位機(jī)有效距離100米以內(nèi)
一.總結(jié)與分析
此次畢業(yè)設(shè)計(jì)的制作,鞏固我們?cè)谛F陂g所學(xué)的知識(shí),提升了單片機(jī)編程能力和軟件調(diào)試經(jīng)驗(yàn),讓我們懂得自己的不足之處。
主要作用:增強(qiáng)開(kāi)關(guān)智能化。
特點(diǎn):具有成本低、功耗低、操作簡(jiǎn)單、同時(shí)減少了不必要的工作量,運(yùn)用價(jià)值較高。
不足之處:控制距離受限制,系統(tǒng)屬于單工傳輸狀態(tài),主機(jī)電路制作不夠精練。
無(wú)線主機(jī)與上位機(jī)源碼:- #include "STC15F2K.H"
- #include "intrins.h"
- #include "delay.h"
- #include "io.h"
- #include "api.h"
- #include "shoujie.h"
- #include "12864.h"
- #include "rx_data.h"
- #include "lanya.h"
- /**************************************************
- 函數(shù):main()
- 描述:
- 主函數(shù)
- /**************************************************/
- void main(void)
- {
- init_io(); // 初始化IO口
- RX_Mode(); // 設(shè)置為接收模式
- LCD_init(); // 初始化液晶
- SerialIni(); // 初始化定時(shí)器
- while(1)
- {
- gnenqhuan(); // 藍(lán)牙數(shù)據(jù)處理程序
- RX_MAIN(); // 判斷是否接收到開(kāi)關(guān)數(shù)據(jù)
- RX_MAIN1(); // 判斷是否接收到溫度數(shù)據(jù)
- sta = SPI_Read(STATUS); // 讀狀態(tài)寄存器
- }
- }
- //
- //void t0() interrupt 1
- //{
- // TR0=0;
- //
- // Count1++; //0.5 MS 加一次
- ///************PWM1與PWM2調(diào)速*****************/
- //
- // if(Count1>100) { Count1=0; }
- // if(Count1<PWM1||Count1==PWM1){ dt_led = 1; } //改變PWM1的值就可以改變大廳燈的亮度
- // else { dt_led = 0; }
- //
- //// if(Count1<PWM2||Count1==PWM2){ ws_led = 1; } //改變PWM2的值就可以改變臥室燈的亮度
- //// else { ws_led = 0; }
- ////
- //// if(Count1<PWM3||Count1==PWM3){ sm_led = 1; } //改變PWM3的值就可以改變睡眠燈的亮度
- //// else { sm_led = 0; }
- // TR0=1;
- //}
復(fù)制代碼
藍(lán)牙的頭文件:
0.png (40.55 KB, 下載次數(shù): 86)
下載附件
2018-9-2 17:23 上傳
完整的設(shè)計(jì)報(bào)告文檔(word格式)和ppt:
0.png (8.76 KB, 下載次數(shù): 86)
下載附件
2018-9-2 17:23 上傳
全部資料51hei下載地址:
藍(lán)牙4.0通信技術(shù)和nRF24L01無(wú)線技術(shù).rar
(3.1 MB, 下載次數(shù): 149)
2018-9-2 10:55 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
設(shè)計(jì)報(bào)告.zip
(3.6 MB, 下載次數(shù): 98)
2018-9-2 17:24 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|