資料介紹
超聲波傳感器因其測(cè)量精度高、 響應(yīng)快和價(jià)格低廉而得到了廣泛應(yīng)用,傳統(tǒng)應(yīng)用方式是1 個(gè)發(fā)射頭對(duì)應(yīng)1 個(gè)接收頭 ,也有多個(gè)發(fā)射頭對(duì)應(yīng)1 個(gè)接收頭。但我們?cè)趯?shí)際應(yīng)用中發(fā)現(xiàn),如果障礙物的面很大(如墻壁),超聲波傳感器可以用來(lái)準(zhǔn)確測(cè)距,但若將其應(yīng)用在小車(chē)防撞系統(tǒng)中,由于障礙物呈柱狀,而超聲波發(fā)射頭有一定的散射角(左右),因此即使障礙物不在小車(chē)正前方,超聲波仍能檢測(cè)到斜前方回波,這就給智能控制車(chē)輛行進(jìn)帶來(lái)困難和誤導(dǎo),為了解決這一問(wèn)題,我們提出了一種使用雙接收頭的方案,并從實(shí)用角度給出了一套具體控制策略。
2系統(tǒng)的結(jié)構(gòu)流程設(shè)計(jì)
我們的整個(gè)系統(tǒng)需要完成測(cè)距,測(cè)速,定位,控制小車(chē)運(yùn)動(dòng)等功能,系統(tǒng)包括如下六部分: 超聲波發(fā)射電路, 超聲波接受電路,信號(hào)處理器,溫度測(cè)量,小車(chē)控制電路等五部分。系統(tǒng)結(jié)構(gòu)框圖如圖一所示:

圖1:系統(tǒng)結(jié)構(gòu)框圖
通過(guò)單片機(jī)產(chǎn)生40k 的方波,經(jīng)過(guò)放大后驅(qū)動(dòng)超聲波傳感器發(fā)射頭,從而發(fā)出超聲波,遇到前方物體反射后由接收端捕捉,經(jīng)過(guò)對(duì)兩個(gè)接收頭捕捉時(shí)間的計(jì)算以及加入溫度補(bǔ)償,判斷最終前方小車(chē)的方向與距離,再通過(guò)與前次數(shù)據(jù)差分計(jì)算出其相對(duì)前車(chē)的速度,最后通過(guò)速度、距離以及位置三個(gè)數(shù)據(jù)進(jìn)行智能控制,控制小車(chē)轉(zhuǎn)彎或減速慢行等。
具體的硬件組成為:MCU 采用AT89S52 單片機(jī),P1.0 口輸出超聲波換能器所需的40K 方波信號(hào),經(jīng)過(guò)反相器7404 后驅(qū)動(dòng)傳感器,為了能使超聲波發(fā)射得更遠(yuǎn),我們并接了三個(gè)發(fā)射頭,利用外中斷0 口監(jiān)測(cè)超聲波接收電路輸出的返回信號(hào),回波檢測(cè)采用紅外檢測(cè)集成芯片CX20106,顯示電路采用簡(jiǎn)單的4 位共陽(yáng)LED數(shù)碼管,斷碼用74LS244,位碼用8550 驅(qū)動(dòng)。測(cè)溫部分使用18B20 測(cè)出當(dāng)前的環(huán)境溫度用以判斷出超聲波傳播的速度。
3 MCU 算法控制
3.1 距離計(jì)算與方位判斷
單片機(jī)可以計(jì)算出發(fā)射與接收到超聲波之間的時(shí)間,根據(jù)測(cè)溫系統(tǒng)的實(shí)際測(cè)溫, 查找出在該對(duì)應(yīng)溫度下的聲速,計(jì)算出反射物距離兩接收端的距離。 理論上由以上兩個(gè)數(shù)據(jù)上就可以直接數(shù)學(xué)推導(dǎo)出該物體的空間位置(如圖2 和公式一、二所示)。

圖2 超聲波傳感器空間方位
其中d 為R1 與R2 的距離,z1、z2 分別為物體到各個(gè)接收端的距離 ,如果直接這樣計(jì)算就會(huì)過(guò)于復(fù)雜,普通單片機(jī)處理的話(huà)耗時(shí)較多, 于是我們提出了一種基于計(jì)算二者距離差來(lái)大致判斷物體位置的方法。一般來(lái)講小車(chē)只關(guān)心在車(chē)前方的物體,我們?cè)O(shè)定一個(gè)距離參數(shù)l代表前方障礙物與小車(chē)的水平距離,再設(shè)定一個(gè)距離參數(shù)h,代表前方障礙物與小車(chē)的垂直距離。我們可以由下面的關(guān)系推導(dǎo)出h, l, d與z2-z1的關(guān)系(公式3---公式6)。

將公式6想減的兩項(xiàng)做除法不難發(fā)現(xiàn)第一項(xiàng)始終大于第二項(xiàng),所以z2-z1是關(guān)于l的增函數(shù), 同時(shí)隨著h的減小,z2-z1同樣會(huì)變大,也就是說(shuō)當(dāng)障礙物體靠近小車(chē)時(shí),如果其偏離了小車(chē)的中心(即不會(huì)撞到)有一個(gè)明顯的特征為其z2-z1的值會(huì)比較大,我們可以取d=5cm h=30cm, 讓l在[10cm,30cm]間變化,做出的曲線(xiàn)如圖3所示,各個(gè)物理量的幾何關(guān)系見(jiàn)圖4 。
2系統(tǒng)的結(jié)構(gòu)流程設(shè)計(jì)
我們的整個(gè)系統(tǒng)需要完成測(cè)距,測(cè)速,定位,控制小車(chē)運(yùn)動(dòng)等功能,系統(tǒng)包括如下六部分: 超聲波發(fā)射電路, 超聲波接受電路,信號(hào)處理器,溫度測(cè)量,小車(chē)控制電路等五部分。系統(tǒng)結(jié)構(gòu)框圖如圖一所示:

圖1:系統(tǒng)結(jié)構(gòu)框圖
通過(guò)單片機(jī)產(chǎn)生40k 的方波,經(jīng)過(guò)放大后驅(qū)動(dòng)超聲波傳感器發(fā)射頭,從而發(fā)出超聲波,遇到前方物體反射后由接收端捕捉,經(jīng)過(guò)對(duì)兩個(gè)接收頭捕捉時(shí)間的計(jì)算以及加入溫度補(bǔ)償,判斷最終前方小車(chē)的方向與距離,再通過(guò)與前次數(shù)據(jù)差分計(jì)算出其相對(duì)前車(chē)的速度,最后通過(guò)速度、距離以及位置三個(gè)數(shù)據(jù)進(jìn)行智能控制,控制小車(chē)轉(zhuǎn)彎或減速慢行等。
具體的硬件組成為:MCU 采用AT89S52 單片機(jī),P1.0 口輸出超聲波換能器所需的40K 方波信號(hào),經(jīng)過(guò)反相器7404 后驅(qū)動(dòng)傳感器,為了能使超聲波發(fā)射得更遠(yuǎn),我們并接了三個(gè)發(fā)射頭,利用外中斷0 口監(jiān)測(cè)超聲波接收電路輸出的返回信號(hào),回波檢測(cè)采用紅外檢測(cè)集成芯片CX20106,顯示電路采用簡(jiǎn)單的4 位共陽(yáng)LED數(shù)碼管,斷碼用74LS244,位碼用8550 驅(qū)動(dòng)。測(cè)溫部分使用18B20 測(cè)出當(dāng)前的環(huán)境溫度用以判斷出超聲波傳播的速度。
3 MCU 算法控制
3.1 距離計(jì)算與方位判斷
單片機(jī)可以計(jì)算出發(fā)射與接收到超聲波之間的時(shí)間,根據(jù)測(cè)溫系統(tǒng)的實(shí)際測(cè)溫, 查找出在該對(duì)應(yīng)溫度下的聲速,計(jì)算出反射物距離兩接收端的距離。 理論上由以上兩個(gè)數(shù)據(jù)上就可以直接數(shù)學(xué)推導(dǎo)出該物體的空間位置(如圖2 和公式一、二所示)。

圖2 超聲波傳感器空間方位
其中d 為R1 與R2 的距離,z1、z2 分別為物體到各個(gè)接收端的距離 ,如果直接這樣計(jì)算就會(huì)過(guò)于復(fù)雜,普通單片機(jī)處理的話(huà)耗時(shí)較多, 于是我們提出了一種基于計(jì)算二者距離差來(lái)大致判斷物體位置的方法。一般來(lái)講小車(chē)只關(guān)心在車(chē)前方的物體,我們?cè)O(shè)定一個(gè)距離參數(shù)l代表前方障礙物與小車(chē)的水平距離,再設(shè)定一個(gè)距離參數(shù)h,代表前方障礙物與小車(chē)的垂直距離。我們可以由下面的關(guān)系推導(dǎo)出h, l, d與z2-z1的關(guān)系(公式3---公式6)。

將公式6想減的兩項(xiàng)做除法不難發(fā)現(xiàn)第一項(xiàng)始終大于第二項(xiàng),所以z2-z1是關(guān)于l的增函數(shù), 同時(shí)隨著h的減小,z2-z1同樣會(huì)變大,也就是說(shuō)當(dāng)障礙物體靠近小車(chē)時(shí),如果其偏離了小車(chē)的中心(即不會(huì)撞到)有一個(gè)明顯的特征為其z2-z1的值會(huì)比較大,我們可以取d=5cm h=30cm, 讓l在[10cm,30cm]間變化,做出的曲線(xiàn)如圖3所示,各個(gè)物理量的幾何關(guān)系見(jiàn)圖4 。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于AT89S52單片機(jī)的多功能智能小車(chē)設(shè)計(jì) 11次下載
- AT89S52單片機(jī)思維導(dǎo)圖
- AT89S52中文數(shù)據(jù)手冊(cè) 96次下載
- 使用AT89S52單片機(jī)設(shè)計(jì)汽車(chē)倒車(chē)防撞預(yù)警系統(tǒng)的資料說(shuō)明 13次下載
- 使用AT89S52單片機(jī)設(shè)計(jì)的門(mén)禁系統(tǒng)程序免費(fèi)下載 49次下載
- AT89S52英文數(shù)據(jù)手冊(cè) 7次下載
- 基于AT89S52的網(wǎng)絡(luò)控制系統(tǒng)設(shè)計(jì)應(yīng)用 8次下載
- 基于AT89S52自動(dòng)澆花系統(tǒng)的設(shè)計(jì) 66次下載
- AT89S52 specification5000 1次下載
- Proteus AT89S52應(yīng)用實(shí)例仿真 213次下載
- 單片機(jī)AT89S52實(shí)用教程 795次下載
- 基于AT89S52與GSM的短消息收發(fā)系統(tǒng)
- 基于AT89S52的遠(yuǎn)程報(bào)警和控制系統(tǒng)
- 基于AT89S52的SD卡讀寫(xiě)系統(tǒng)
- 基于AT89S52的測(cè)溫報(bào)警系統(tǒng)
- AT89S52單片機(jī)入門(mén) 2.9k次閱讀
- 基于AT89S52單片機(jī)和GPS OEM 板實(shí)現(xiàn)GPS授時(shí)服務(wù)器的設(shè)計(jì) 5.6k次閱讀
- 基于AT89C52單片機(jī)和超聲波換能器實(shí)現(xiàn)汽車(chē)防撞報(bào)警系統(tǒng)的設(shè)計(jì) 5.8k次閱讀
- 基于AT89S52單片機(jī)的溫度和濕度檢測(cè)系統(tǒng)設(shè)計(jì) 3.7k次閱讀
- AT89S52單片機(jī)對(duì)太陽(yáng)能發(fā)電系統(tǒng)參數(shù)測(cè)試儀的設(shè)計(jì) 1.5k次閱讀
- AT89S52單片機(jī)對(duì)洗衣機(jī)控制電路的設(shè)計(jì) 2.3k次閱讀
- 單片機(jī)at89s52和其他單片機(jī)比有什么優(yōu)劣勢(shì) 5.5w次閱讀
- 基于AT89S52的無(wú)人機(jī)航空遙感控制系統(tǒng)設(shè)計(jì) 2.9k次閱讀
- AT89C52跟AT89S52有什么區(qū)別? 4.7w次閱讀
- AT89S52單片機(jī)介紹_AT89S52單片機(jī)主要性能及寄存器 3.7w次閱讀
- 利用AT89S52型單片機(jī)智能電子稱(chēng)系統(tǒng)設(shè)計(jì) 7.5k次閱讀
- STC89C52和AT89S52用法上的注意總結(jié) 4.2w次閱讀
- adc0832與at89s52接口電路及真空度數(shù)據(jù)采集 1w次閱讀
- at89s52引腳圖_at89s52引腳說(shuō)明 3.8w次閱讀
- at89s52最小系統(tǒng)圖 單片機(jī)最小系統(tǒng)介紹與設(shè)計(jì) 3.4w次閱讀
下載排行
本周
- 1MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
- 2.33 MB | 次下載 | 免費(fèi)
- 2MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
- 2.62 MB | 次下載 | 免費(fèi)
- 3聯(lián)想flex2-14D/15D說(shuō)明書(shū)
- 4.92 MB | 次下載 | 免費(fèi)
- 4收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
- 2.50 MB | 次下載 | 免費(fèi)
- 524Pin Type-C連接器設(shè)計(jì)報(bào)告
- 1.06 MB | 次下載 | 免費(fèi)
- 6新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 次下載 | 免費(fèi)
- 7MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
- 0.60 MB | 次下載 | 免費(fèi)
- 8MS1022高精度時(shí)間測(cè)量(TDC)電路數(shù)據(jù)手冊(cè)
- 1.81 MB | 次下載 | 免費(fèi)
本月
- 1愛(ài)華AIWA HS-J202維修手冊(cè)
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說(shuō)明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書(shū)
- 838.47 KB | 5次下載 | 免費(fèi)
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論