張凌寒
摘要:紅外測距的探測距離較短,一般在幾十厘米之內(nèi)。本文介紹一種基于STC89C52單片機設(shè)計的紅外測距儀,可以測量短距離,根據(jù)所取AD模塊的精度不同,則理論上測量的精度也可達(dá)到很高。本設(shè)計采用日本夏普公司生產(chǎn)的GP2Y0A21YK0F傳感器作為測量組件,設(shè)計紅外測距儀。所設(shè)計的測試儀具有在10~80cm可測量范圍,誤差正負(fù)1CM。其中因改傳感器為模擬量輸出,所以還使用到AD采樣模塊PCF8591。在實際測試中紅外傳感器采集距離形成模擬量輸出,經(jīng)AD轉(zhuǎn)換后曲線擬合計算出實際距離并在顯示屏1602上顯示出距離。
關(guān)鍵詞:GP2Y0A21YK0F STC89C52 AD采樣 PCF8591
中圖分類號:TP273.4 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2016)09-0133-01
1 引言
為了進(jìn)一步鞏固學(xué)校所學(xué)知識,并對紅外傳感器及AD采樣有更深的理解學(xué)習(xí)。因此選用了夏普的這一款紅外傳感器并結(jié)合單片機進(jìn)行了一個對紅外測距儀原理性實現(xiàn)的實驗課題。
2 系統(tǒng)結(jié)構(gòu)
紅外測距儀硬件主要由AD轉(zhuǎn)換器PCF8591,LCD1602,單片機STC89C52最小系統(tǒng)以及GP2Y0A21YK0F傳感器構(gòu)成。紅外測距系統(tǒng)框圖如圖1所示。
GP2Y0A21YK0F傳感器是由紅外發(fā)射管一個PSD和紅外發(fā)射管以及相應(yīng)的計算電路構(gòu)成。Sharp公司的PSD有它自己獨有的特征,它能夠探測到光點落在它上面的細(xì)微移動,它的分辨率能精確到微米,這個特征讓它完成了幾何方式測距。紅外發(fā)射管發(fā)出的光束,遇到障礙沒有反射回來,落在PSD上,組成了等腰三角形,由于PSD能夠測量到三角形的底,而兩個底角是固定的,由發(fā)射管確定,此時可通過底邊推算出高,也就是所要的距離。
在實際使用過程中,改模塊測量距離的倒數(shù)與電壓在一定區(qū)間以內(nèi)具有線性關(guān)系,即U=k/S.所以在采樣取值時,使用此公式進(jìn)行確定。
3 系統(tǒng)調(diào)試及分析
3.1 系統(tǒng)調(diào)試(圖2、圖3所示)
測試方法:在紅外傳感器前面放一把長尺,用一塊不透光的硬紙板在長尺上移動(保證紙板在紅外傳感器正前方)。然后比著直尺,在直尺上移動紙板,觀察顯示屏數(shù)據(jù)變化。
3.2 結(jié)果分析
根據(jù)顯示結(jié)果與直尺比對,發(fā)現(xiàn)在10~60cm內(nèi)誤差較小,約正負(fù)1.5。而當(dāng)距離小于10cm,大于60cm后,發(fā)現(xiàn)顯示數(shù)據(jù)出現(xiàn)無規(guī)則跳動,顯示距離與實際距離差值較大。多以整體設(shè)計在10~60cm距離里面可以達(dá)到最初設(shè)計要求,滿足最初設(shè)計理念。
4 結(jié)語
對于此次設(shè)計。通過仿真、實物,得到跟預(yù)期一樣的結(jié)果。充分證明學(xué)習(xí)了紅外測距的可行性,與實際相符。進(jìn)一步驗證了紅外測距的設(shè)計與實現(xiàn)。
參考文獻(xiàn)
[1]康華光.電子技術(shù)基礎(chǔ)數(shù)字部分[M].第五版,高等教育出版社,2006年.
[2]郭天祥.新概念51單片機C語言教程[M].第一版,電子工業(yè)出版社,2009年.
[3]張毅剛.單片機原理及應(yīng)用[M].高等教育出版社.2003年12月第1版.
[4]周荷琴,吳秀清.微型計算機原理與接口技術(shù)[M].中國科學(xué)技術(shù)大學(xué)出版社,2008年第4版.