|
帶有通信功能的基于超聲波來實(shí)現(xiàn)障礙物檢測的導(dǎo)盲杖
GPS定位信息發(fā)送功能:以串口通信的形式將GPS定位模塊內(nèi)的定位信息下載到單片機(jī)最小系統(tǒng),再對(duì)定位信息進(jìn)行處理將經(jīng)緯度信息分離出來通過GSM模塊以短信形式發(fā)送給事先設(shè)置好的手機(jī)號(hào)碼。
1.png (27.33 KB, 下載次數(shù): 62)
下載附件
2021-1-8 15:24 上傳
2.png (182.62 KB, 下載次數(shù): 36)
下載附件
2021-1-8 15:24 上傳
3.png (148.34 KB, 下載次數(shù): 46)
下載附件
2021-1-8 15:24 上傳
4.png (138.8 KB, 下載次數(shù): 43)
下載附件
2021-1-8 15:24 上傳
5.png (221.63 KB, 下載次數(shù): 49)
下載附件
2021-1-8 15:24 上傳
6.png (181.31 KB, 下載次數(shù): 56)
下載附件
2021-1-8 15:24 上傳
7.png (163.74 KB, 下載次數(shù): 54)
下載附件
2021-1-8 15:24 上傳
超聲波避障功能:利用超聲波測量與前方物體的距離,當(dāng)距離小于1米時(shí),由單片機(jī)控制蜂鳴器發(fā)出報(bào)警聲提示盲人。
一鍵尋回功能:當(dāng)導(dǎo)盲杖找不到時(shí),我們可以通過點(diǎn)擊手中的遙控器讓導(dǎo)盲杖上的蜂鳴器發(fā)出報(bào)警聲,輔助我們尋找。
上面我們對(duì)功能做了介紹,下面主要講解一下整個(gè)系統(tǒng)硬件及軟件設(shè)計(jì):
GPS定位信息發(fā)送功能:我們選擇使用GPS定位模塊搭配GSM模塊來實(shí)現(xiàn),
GPS模塊內(nèi)部原理是當(dāng)GPS模塊獲取到定位信息時(shí),會(huì)通過TX引腳將整個(gè)GPS定位信息發(fā)送出去,所以我們只需要將單片機(jī)串口接收引腳與GPS模塊發(fā)送引腳相連,設(shè)置串口通信波特率為9600,即可接收到當(dāng)前定位信息。
GSM模塊內(nèi)部通信原理是,當(dāng)我們只是用短信發(fā)送功能時(shí),我們只需要通過串口向GSM模塊發(fā)送AT指令及短信內(nèi)容信息,即可控制GSM模塊完成短信的發(fā)送,所以硬件電路上我們只需要將單片機(jī)串口發(fā)送引腳與GSM模塊RX接收引腳相連接,即可滿足整個(gè)功能要求。
超聲波避障功能: HC-SR04超聲波模塊工作原理:(1)采用I/O引腳觸發(fā)測距,給Trig引腳一個(gè)至少10us的高電平信號(hào);(2)模塊自動(dòng)發(fā)送8個(gè)40khz的方波,自動(dòng)檢測是否有信號(hào)返回 (3)有信號(hào)返回,通過Echo引腳輸出一高電平,高電平持續(xù)的時(shí)間就是超聲波從發(fā)射到返回的時(shí)間.測試距離=(高電平時(shí)間*聲速(340M/S))/2; 所以我們在設(shè)計(jì)硬件電路時(shí)只需要將Trig引腳和Echo引腳接入單片機(jī)系統(tǒng),由單片機(jī)通過Trig觸發(fā)測距并對(duì)Echo引腳的高電平持續(xù)時(shí)間進(jìn)行計(jì)時(shí)即可滿足功能的要求。
一鍵巡回功能:我們主要使用PT2262和PT2272編解碼電路來實(shí)現(xiàn)此功能,
編碼芯片PT2262發(fā)出的編碼信號(hào)由地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字。地址碼是由地址管腳A0-A7的狀態(tài)(高位/懸空/低位)決定,PT2262和PT2272需要地址管腳狀態(tài)完全相同,生成的地址碼才會(huì)完全相同,PT2272才會(huì)正常接收PT2262的信號(hào)。D0-D3管腳為數(shù)據(jù)管腳,用以生成數(shù)據(jù)碼,數(shù)據(jù)碼用于在PT2262與PT2272之間同步D0-D3管腳的狀態(tài)。
本設(shè)計(jì)中選擇將PT2262/PT2272 A0-A7地址管腳統(tǒng)一懸空,當(dāng)PT2262按鍵下時(shí),D0-D3管腳置為高電平生成相應(yīng)的數(shù)據(jù)碼,同時(shí)控制433MHZ發(fā)射電路將DOUT引腳輸出的經(jīng)過調(diào)制的串行數(shù)據(jù)信號(hào)在高頻載波上發(fā)射出去
PT2272接收到后,進(jìn)行解碼,先核對(duì)地址碼是否相同,如果相同,則查看數(shù)據(jù)編碼,并按照數(shù)據(jù)編碼將本端的D0-D3管腳全部置為高電平。
將PT2272的D1管腳與單片機(jī)相連,用單片機(jī)檢測管腳的狀態(tài),當(dāng)管腳為高電平時(shí),即控制蜂鳴器發(fā)出報(bào)警。
電路原理圖如下:
51hei.png (40.28 KB, 下載次數(shù): 61)
下載附件
2021-1-8 15:21 上傳
單片機(jī)源程序如下:
所有資料51hei提供下載,可能有較多bug請(qǐng)大家多多批評(píng)指教:
導(dǎo)盲杖資料.7z
(4.56 MB, 下載次數(shù): 72)
2021-1-8 15:27 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|