51單片機——藍牙遠程點燈


技術:51單片機、藍牙、HC-05、串口
 

概述

本文介紹了如何配置HC-05藍牙模塊和APP如何遠程控制單片機上的LED燈

詳細

一、HC-05藍牙模塊

HC-05是主從一體的藍牙串口模塊,使用起來非常之方便,當HC-05與其他藍牙設備連接成功后,使用方法與串口沒什么差別,當然HC-05要跟你的單片機串口連接起來。簡單畫畫原理說明下:

1549107276767094579.png


二、HC-05藍牙配置

  • 打開:HC-05模塊軟件 --> HC-05AT測試版

圖片2.png

  • 打開:讀我.txt,跟着一步一步做就行了

  • 波特率(配置時默認):38400,接下來配置藍牙信息:

1549108701285096193.png

  • 寫好之后,點擊跟更模塊信息,再點擊獲取模塊信息查看配置情況:

1549108676065030954.png

  • OK,這樣就配置完成了,接下來,手機打開藍牙看看能不能找到你的藍牙:

1549108458114048241.png 1549108614100048425.png

 


三、51單片機——藍牙點燈

硬件連接:

 

圖片7.png

串口配置:

void UsartInit()        //設置串口
{
    SCON=0X50;   //設置為工作方式1
    TMOD=0X20;   //設置計數器工作方式2
    PCON=0X80;   //波特率加倍
    TH1=0XFA;    //計數器初始值設置,注意波特率是9600的
    TL1=0XFA;
    ES=1;      //打開接收中斷
    EA=1;      //打開總中斷
    TR1=1;     //打開計數器
}

 

注:這里波特率要跟HC-05藍牙那邊設置的一樣:9600

藍牙點燈:

if(receiveData=='1') 
{
    led=1;    //接收1時,打開LED燈
}
if(receiveData=='0') 
{
    led=0;    //接收0時,關閉LED燈
}

測試:手機下載藍牙調試助手軟件,這里我隨便下載了一個,也分享給大家用

  • 手機先打開藍牙,然后按操作連接藍牙:

1549109099638045505.png 1549109142179005012.png

  • 發送’0’ , LED燈滅

1549109240886035022.png 1549109260630015662.png

  • 發送’1’ , LED燈亮

1549109412939046469.png 1549109441665078991.png

  • 或者用APP中的按鍵來實現開關燈:

1549109488311060723.png

 


四、總結

本文介紹了如何配置HC-05藍牙模塊和如何進行藍牙點燈。其實配置好HC-05藍牙后,具體使用跟操作串口差不多的,所以你只要會操作串口,那么藍牙對於你來說是非常簡單的!往期串口文章:http://www.demodashi.com/demo/14691.html


五、項目結構圖

 

圖片15.png

注:本文著作權歸作者,由demo大師發表,拒絕轉載,轉載需要作者授權


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM