近幾年來,隨著物聯(lián)網(wǎng)的不斷發(fā)展,多種新興科學技術(shù)也開始得到了應用。在物聯(lián)網(wǎng)領(lǐng)域中,由于藍牙技術(shù)的不斷成熟,使其得到更多的應用擁有更重要的作用。本部分主要介紹基于單片機的家長端與孩子端藍牙互聯(lián)。本文基本用STC89C52RC這種型號的單片機作為主要控制端,在大概規(guī)定距離內(nèi),因藍牙模塊的無線互聯(lián)使得設(shè)備的小燈閃耀當距離過遠,通過蜂鳴器報警,兩個單片機通過內(nèi)部程序?qū)崿F(xiàn)實時連接和斷開,從而完成家長端和孩子端的互聯(lián)。
1 功能及總體方案
1.1功能描述
首先,距離大約 20 米內(nèi),HC-05 主從機一體藍牙模塊互聯(lián),信號通過無線傳送到另一HC-05 藍牙上,經(jīng)該單片機處理后紅色 LED 燈閃爍。超過大約20米距離,HC-05 主從機一體藍牙模塊信號中斷,再經(jīng)該單片機處理,實現(xiàn)兩蜂鳴器報警,同時紅色LED 燈常亮。
1.2系統(tǒng)組成及工作過程
當藍牙模塊距離較近,互相接收到藍牙信號時燈會一直閃爍,此時蜂鳴器不會報警。反而距離過遠,使得信號中斷,會引起兩端的蜂鳴器同時進行報警。為了取消報警,縮短兩設(shè)備的距離,這時候自動恢復紅燈閃爍且不報警的狀態(tài)。
1.3工作流程設(shè)計
當佩戴好設(shè)備的同時,可以自動檢測到藍牙的連接情況,給出相應的提示,因此可明顯看到互連情況。這樣在便捷的情況下,使得設(shè)備提示達到最佳效果。兩個設(shè)備藍牙進行鏈接,當藍牙中斷時,蜂鳴器開始報警提示。
2?硬件設(shè)計
2.1硬件電路總體設(shè)計
硬件電路有最主要的單片機最小系統(tǒng);外圍電路有 HCO5 藍牙模塊,蜂鳴器模塊以及電源。其中蜂鳴器和 LED 燈,分別起到報警和提示作用。
2.2 單片機最小系統(tǒng)電路
主要包括 STC89C52RC 芯片、復位模塊和晶振模塊。STC89C52RC是STC 的低功耗,高性能 CMOS8位微控制器,具有 8K 字節(jié)的系統(tǒng)可編程閃存STC89C52在采用MCS-51 內(nèi)核的同時做出了很多方面的改進,使得芯片具有傳統(tǒng)的 51 微控制器不具備的功能。在單芯片上,采用智能 8位CPU 和可編程閃存系統(tǒng),使STC89C52可為許多嵌人式控制應用提供高度靈活,超高效的解決方案。指令代碼完全兼容于傳統(tǒng)的8051 微控制器,可以任選12個時鐘/機器周期和6個時鐘/機器周期。
2.3藍牙模塊電路
該模塊所使用的單片機的輸入引腳與模塊的串行數(shù)據(jù)輸人端連接,輸出引腳與對應輸出端連接這樣達到了程序數(shù)據(jù)的傳輸,使得藍牙信號可以根據(jù)程序設(shè)定進行互連或中斷。與此同時,藍牙模塊的其他兩個引腳 state 和 en 設(shè)置為懸空。
2.4提升與改進
為了實現(xiàn)設(shè)備最小化,可以對原有基礎(chǔ)上的主控端進行了改進,為節(jié)省空間使用更小芯片。
由于更改上一款的直插式芯片,將該芯片變成貼片式,從而可以實現(xiàn)模塊縮小,同時也便于操作和提高效率。
3 軟件設(shè)計
3.1軟件總體設(shè)計
下載程序之前,在電腦上安裝 USB 轉(zhuǎn)串口CH340 驅(qū)動,然后安裝對應單片機的燒錄工具,本次安裝的程序下載軟件是 stc-isp-15xx-v6.85H自動下載,可以通過此軟件將寫好的程序下載到STC89C52RC 芯片中。
軟件設(shè)計的主要內(nèi)容是:判斷藍牙是否接收到數(shù)據(jù),接收到信號控制 LED 燈閃爍,距離過遠接收不到信號,蜂鳴器響 LED 燈常亮。首先對串口進行初始化,定時器初始化,串口發(fā)送字符串,接著等待中斷,當產(chǎn)生中斷時進入申口中斷服務(wù)程序,然后對蜂鳴器和 LED 進行控制。
3.2主程序設(shè)計
在這一階段,要首先完成微控制器的初始化該階段包括每個端口的定義、功能聲明、變量定義和宏定義,然后要進行單片機的串口初始化,包括定時器工作模式選擇、串口工作模式選擇、波特率設(shè)置、開放串行中斷等。當系統(tǒng)產(chǎn)生中斷時,進人申行中斷服務(wù)程序,中斷程序包含例如控制功能等諸多功能。最后在各種功能的實現(xiàn)的基礎(chǔ)上控制LED 燈顯示和蜂鳴器。
出處 軟件
原標題 基于 C52 的藍牙距離預警功能的設(shè)計
作者 李翔字 馬夕然 葉奕風
參考資料文章來源:http://www.zghlxwxcb.cn/news/detail-774061.html
https://www.hooketech.com/bluetooth-anti-loss-wristband.html文章來源地址http://www.zghlxwxcb.cn/news/detail-774061.html
到了這里,關(guān)于藍牙物聯(lián)網(wǎng)商場預警功能設(shè)計方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!