91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 嵌入式系統

基于超聲波傳感器的測距系統設計

發布時間:2008/6/3 0:00:00 訪問次數:669

        

    

    

    安全避障是移動機器人研究的一個基本問題。障礙物與機器人之間距離的獲得是研究安全避障的前提,超聲波傳感器以其信息處理簡單、價格低廉、硬件容易實現等優點,被廣泛用作測距傳感器。本超聲波測距系統選用了senscomp公司生產的polaroid 6500系列超聲波距離模塊和600系列傳感器,微處理器采用了atmel公司的at89c51。本文對此超聲波測距系統進行了詳細的分析與介紹。

    1、 超聲波傳感器及其測距原理

    超聲波是指頻率高于20khz的機械波[1]。為了以超聲波作為檢測手段,必須產生超生波和接收超聲波。完成這種功能的裝置就是超聲波傳感器,習慣上稱為超聲波換能器或超聲波探頭。超聲波傳感器有發送器和接收器,但一個超聲波傳感器也可具有發送和接收聲波的雙重作用。超聲波傳感器是利用壓電效應[1]的原理將電能和超聲波相互轉化,即在發射超聲波的時候,將電能轉換,發射超聲波;而在收到回波的時候,則將超聲振動轉換成電信號。

    超聲波測距的原理一般采用渡越時間法tof(time of flight)[2]。首先測出超聲波從發射到遇到障礙物返回所經歷的時間,再乘以超聲波的速度就得到二倍的聲源與障礙物之間的距離,即

    

    1、 硬件電路設計

    我們設計的超聲波測距系統由polaroid 600系列傳感器、polaroid 6500系列超聲波距離模塊和at89c51單片機構成。

    2.1 polaroid 600系列傳感器

    此超聲波傳感器是集發送與接收一體的一種傳感器。傳感器里面有一個圓形的薄片,薄片的材料是塑料,在其正面涂了一層金屬薄膜,在其背面有一個鋁制的后板。薄片和后板構成了一個電容器,當給薄片加上頻率為49.4khz、電壓為300vac pk-pk的方波電壓時,薄片以同樣的頻率震動,從而產生頻率為49.4khz的超聲波。當接收回波時,polaroid 6500內有一個調諧電路,使得只有頻率接近49.4khz的信號才能被接收,而其它頻率的信號則被過濾。

    polaroid 600超聲傳感器發送的超聲波具有角度為30度的波束角[3],如圖1所示:

    

    

    超聲波傳感器既可以作為發射器又可以作為接收器,傳感器用一段時間發射一串超聲波束,只有待發送結束后才能啟動接收,設發送波束的時間為d,則在d時間內從物體反射回的信號就無法捕捉;另外,超聲波傳感器有一定的慣性,發送結束后還留有一定的余振,這種余振經換能器同樣產生電壓信號,擾亂了系統捕捉返回信號的工作。因此,在余振未消失以前,還不能啟動系統進行回波接收,以上兩個原因造成了超聲傳感器具有測量一定的測量范圍。此超聲波最近可以測量37cm。

    2.2 polaroid 6500系列超聲波距離模塊

    polaroid 6500系列超聲波距離模塊的硬件電路如圖2所示:

    

    

    tl851是一個經濟的數字12步測距控制集成電路。內部有一個420khz的陶瓷晶振,6500系列超聲波距離模塊開始工作時,在發送的前16個周期,陶瓷晶振被8.5分頻,形成49.4khz的超聲波信號,然后通過三極管q1和變壓器t1輸送至超聲波傳感器。發送之后陶瓷晶振被4.5分頻,以供單片機定時用。tl852是專門為接收超聲波而設計的芯片。因為返回的超聲波信號比較微弱,需要進行放大才能被單片機接收,tl852主要提供了放大電路,當tl852接收到4個脈沖信號時,就通過rec給tl851發送高電平表明超聲波已經接收。

    2.3 at89c51單片機

    本系統采用at89c51來實現對polaroid 600系列傳感器和polaroid 6500系列超聲波距離模塊的控制。單片機通過p1.0引腳經反相器來控制超聲波的發送,然后單片機不停的檢測int0引腳,當int0引腳的電平由高電平變為低電平時就認為超聲波已經返回。計數器所計的數據就是超聲波所經歷的時間,通過換算就可以得到傳感器與障礙物之間的距離。 超聲波測距的硬件示意圖如圖3所示:

    

    

    3、系統軟件設計

    系統程序流程圖如圖4所示:

    

             

    

    

    安全避障是移動機器人研究的一個基本問題。障礙物與機器人之間距離的獲得是研究安全避障的前提,超聲波傳感器以其信息處理簡單、價格低廉、硬件容易實現等優點,被廣泛用作測距傳感器。本超聲波測距系統選用了senscomp公司生產的polaroid 6500系列超聲波距離模塊和600系列傳感器,微處理器采用了atmel公司的at89c51。本文對此超聲波測距系統進行了詳細的分析與介紹。

    1、 超聲波傳感器及其測距原理

    超聲波是指頻率高于20khz的機械波[1]。為了以超聲波作為檢測手段,必須產生超生波和接收超聲波。完成這種功能的裝置就是超聲波傳感器,習慣上稱為超聲波換能器或超聲波探頭。超聲波傳感器有發送器和接收器,但一個超聲波傳感器也可具有發送和接收聲波的雙重作用。超聲波傳感器是利用壓電效應[1]的原理將電能和超聲波相互轉化,即在發射超聲波的時候,將電能轉換,發射超聲波;而在收到回波的時候,則將超聲振動轉換成電信號。

    超聲波測距的原理一般采用渡越時間法tof(time of flight)[2]。首先測出超聲波從發射到遇到障礙物返回所經歷的時間,再乘以超聲波的速度就得到二倍的聲源與障礙物之間的距離,即

    

    1、 硬件電路設計

    我們設計的超聲波測距系統由polaroid 600系列傳感器、polaroid 6500系列超聲波距離模塊和at89c51單片機構成。

    2.1 polaroid 600系列傳感器

    此超聲波傳感器是集發送與接收一體的一種傳感器。傳感器里面有一個圓形的薄片,薄片的材料是塑料,在其正面涂了一層金屬薄膜,在其背面有一個鋁制的后板。薄片和后板構成了一個電容器,當給薄片加上頻率為49.4khz、電壓為300vac pk-pk的方波電壓時,薄片以同樣的頻率震動,從而產生頻率為49.4khz的超聲波。當接收回波時,polaroid 6500內有一個調諧電路,使得只有頻率接近49.4khz的信號才能被接收,而其它頻率的信號則被過濾。

    polaroid 600超聲傳感器發送的超聲波具有角度為30度的波束角[3],如圖1所示:

    

    

    超聲波傳感器既可以作為發射器又可以作為接收器,傳感器用一段時間發射一串超聲波束,只有待發送結束后才能啟動接收,設發送波束的時間為d,則在d時間內從物體反射回的信號就無法捕捉;另外,超聲波傳感器有一定的慣性,發送結束后還留有一定的余振,這種余振經換能器同樣產生電壓信號,擾亂了系統捕捉返回信號的工作。因此,在余振未消失以前,還不能啟動系統進行回波接收,以上兩個原因造成了超聲傳感器具有測量一定的測量范圍。此超聲波最近可以測量37cm。

    2.2 polaroid 6500系列超聲波距離模塊

    polaroid 6500系列超聲波距離模塊的硬件電路如圖2所示:

    

    

    tl851是一個經濟的數字12步測距控制集成電路。內部有一個420khz的陶瓷晶振,6500系列超聲波距離模塊開始工作時,在發送的前16個周期,陶瓷晶振被8.5分頻,形成49.4khz的超聲波信號,然后通過三極管q1和變壓器t1輸送至超聲波傳感器。發送之后陶瓷晶振被4.5分頻,以供單片機定時用。tl852是專門為接收超聲波而設計的芯片。因為返回的超聲波信號比較微弱,需要進行放大才能被單片機接收,tl852主要提供了放大電路,當tl852接收到4個脈沖信號時,就通過rec給tl851發送高電平表明超聲波已經接收。

    2.3 at89c51單片機

    本系統采用at89c51來實現對polaroid 600系列傳感器和polaroid 6500系列超聲波距離模塊的控制。單片機通過p1.0引腳經反相器來控制超聲波的發送,然后單片機不停的檢測int0引腳,當int0引腳的電平由高電平變為低電平時就認為超聲波已經返回。計數器所計的數據就是超聲波所經歷的時間,通過換算就可以得到傳感器與障礙物之間的距離。 超聲波測距的硬件示意圖如圖3所示:

    

    

    3、系統軟件設計

    系統程序流程圖如圖4所示:

    

    

-->
相關IC型號

熱門點擊

 

推薦技術資料

DFRobot—玩的就是
    如果說新車間的特點是“靈動”,FQPF12N60C那么... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
株洲市| 精河县| 鄂尔多斯市| 兴仁县| 潜山县| 秭归县| 水富县| 林周县| 古丈县| 信宜市| 九江县| 平阴县| 汾阳市| 澎湖县| 枣庄市| 河间市| 泾川县| 福鼎市| 和静县| 兖州市| 正镶白旗| 盐边县| 阳城县| 湟源县| 宝清县| 中江县| 清镇市| 托克逊县| 时尚| 华亭县| 盈江县| 屏山县| 三亚市| 武陟县| 钟祥市| 林甸县| 景谷| 安宁市| 岑溪市| 乐平市| 鞍山市|