公務(wù)員期刊網(wǎng) 論文中心 正文

家庭巡視機(jī)器人環(huán)境感知系統(tǒng)設(shè)計

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了家庭巡視機(jī)器人環(huán)境感知系統(tǒng)設(shè)計范文,希望能給你帶來靈感和參考,敬請閱讀。

家庭巡視機(jī)器人環(huán)境感知系統(tǒng)設(shè)計

摘要:結(jié)合物聯(lián)網(wǎng)和傳感器技術(shù),以STM32F103系列單片機(jī)為控制中心,設(shè)計家用機(jī)器人環(huán)境感知系統(tǒng)。該系統(tǒng)通過各類傳感器模塊(主要包括煙霧氣敏傳感器模塊、超聲波測距傳感器模塊、溫度傳感器模塊)對家庭環(huán)境進(jìn)行感知,將感知到的信息傳輸至控制中心,后者發(fā)出指令,控制家庭巡視機(jī)器人的相應(yīng)動作。

關(guān)鍵詞:家庭巡視機(jī)器人;環(huán)境感知系統(tǒng);STM32F103

1機(jī)器人系統(tǒng)整體設(shè)計

機(jī)器人系統(tǒng)整體設(shè)計:由中央處理器、環(huán)境感知系統(tǒng)、運(yùn)動系統(tǒng)共同組成家庭巡視機(jī)器人。中央處理器是整個機(jī)器人的核心,它對接收的信息進(jìn)行處理,然后轉(zhuǎn)換為指令信號;環(huán)境感知系統(tǒng)是機(jī)器人的感官部分,它對家庭內(nèi)部環(huán)境信息進(jìn)行數(shù)據(jù)信息采集,然后將信息傳送到中央處理器;運(yùn)動系統(tǒng)是機(jī)器人的執(zhí)行機(jī)構(gòu),它將中央處理器發(fā)出的指令轉(zhuǎn)換為動作,實(shí)現(xiàn)機(jī)器人所需要的功能。

2環(huán)境感知系統(tǒng)方案設(shè)計

環(huán)境感知系統(tǒng)幫助機(jī)器人對家庭環(huán)境進(jìn)行實(shí)時數(shù)據(jù)信息采集,處理器接受到信息后,完成對障礙物的躲避、火災(zāi)煙霧報警反饋、家庭環(huán)境溫度實(shí)時顯示等功能,將家庭內(nèi)部環(huán)境情況實(shí)時呈現(xiàn)出來。系統(tǒng)以STM32F103系列單片機(jī)為主控芯片,驅(qū)動MQ-2煙霧氣敏傳感器模塊、HC-SR04超聲波測距傳感器模塊和DS18B20溫度傳感器。模塊感知家庭環(huán)境,將數(shù)據(jù)和報警顯示在LED屏上[3]。

3環(huán)境感知系統(tǒng)硬件設(shè)計

環(huán)境感知系統(tǒng)設(shè)計是家用機(jī)器人實(shí)現(xiàn)家庭巡視功能的重要組成部分,是實(shí)現(xiàn)對家庭環(huán)境監(jiān)控與報警的中心環(huán)節(jié)。硬件電路以STM32F103為控制中心,將感知家庭環(huán)境的各個傳感器串聯(lián)組合在一起,形成一個反饋系統(tǒng)[4]。主要由煙霧氣敏傳感器感應(yīng)電路、超聲波測距傳感器電路、溫度傳感器檢測電路、LED顯示電路、電源電路、報警電路等組成[5]。

3.1CPU芯片電路設(shè)計

設(shè)計過程中采用的STM32F103系列單片機(jī)芯片是包括7個定時器、9個通信接口、2個12位模數(shù)轉(zhuǎn)換器、80個快速I/O端口的低功耗微型單片機(jī)[6]。工作電壓為2.0~3.6V,CPU最高頻率為72MHz。內(nèi)嵌復(fù)位和電源控制模塊,內(nèi)置嵌套的向量式中斷控制器,能夠處理43個可屏蔽中斷通道和16個優(yōu)先級。在定時器和看門狗功能方面,每個定時器都有獨(dú)立的DMA請求機(jī)制,通過選項(xiàng)字節(jié)可以配置硬件或軟件啟動看門狗。相對于較為簡單的51單片機(jī)而言,STM32F103系列單片機(jī)程序?yàn)槟K化設(shè)計,接口簡單,自身附帶功能強(qiáng),采用庫函數(shù)開發(fā)。單片機(jī)核心為高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計的ARMCortex-M3內(nèi)核,這些功能都是51系列單片機(jī)所不能比的[7]。

3.2電源電路設(shè)計

系統(tǒng)設(shè)計為接入式12V直流電,通過MP4560芯片配置相對應(yīng)的電容、電感,將12V電壓降到5V直流電。因電壓較低,無需適配5V的電源。通過電路來替代電源電壓轉(zhuǎn)換,能節(jié)省空間和成本。通過穩(wěn)壓電路得到3.3V電壓,提供給主控單元電路。在5~3.3V的過程中加入穩(wěn)壓電路,保證電路正常穩(wěn)定的工作[8]。

3.3煙霧氣敏傳感器模塊電路設(shè)計

用于家庭防火的MQ-2煙霧氣敏傳感器模塊通過二氧化錫(SnO2)氣敏材料電導(dǎo)率的變化實(shí)現(xiàn)對可燃?xì)怏w濃度的檢測,并將轉(zhuǎn)換信號發(fā)送給CPU,CPU控制器件發(fā)出報警信息,其工作電壓為5V,采用兩路信號輸出(DO/AO)[9]。阻值R與空氣中被測氣體濃度c的計算公式為:LogR=mLogc+n(m、n均為常數(shù))

3.4超聲波測距傳感器模塊電路設(shè)計

家庭巡視機(jī)器人室內(nèi)障礙物躲避功能通過HC-SR04超聲波測距傳感器模塊實(shí)現(xiàn)。HC-SR04超聲波傳感器以總線的方式與CPU之間通信,實(shí)時反饋數(shù)據(jù)信息,其工作電壓為3.3~5.0V,采用I/O觸發(fā)測距[9],探測距離為2~400cm,精度可達(dá)0.3cm。其測距公式為(聲速=340m/s):

3.5溫度傳感器模塊電路設(shè)計

溫度傳感器模塊以單總線通信,將數(shù)據(jù)傳輸?shù)街骺貑卧?經(jīng)程序化后將數(shù)據(jù)發(fā)送到液晶顯示屏上,顯示室內(nèi)溫度。此過程以DS18B20芯片完成電路設(shè)計。芯片工作電壓為3.0~5.0V,有一個單線接口,主要應(yīng)用于數(shù)字信息采集和溫度傳感。電路設(shè)計如圖6所示。

4環(huán)境感知系統(tǒng)軟件設(shè)計

系統(tǒng)在研發(fā)過程中,軟件設(shè)計分為兩部分:傳感器數(shù)據(jù)采集發(fā)送部分和單片機(jī)處理接收部分。傳感器數(shù)據(jù)采集發(fā)送部分采用煙霧氣敏傳感器模塊、超聲波測距傳感器模塊、溫度傳感器模塊進(jìn)行支持,利用C程序語言編寫各個模塊的信息采集程序,然后依據(jù)各個模塊的時序圖寫出控制程序[10]。當(dāng)測量濃度大于設(shè)定的濃度時,煙霧氣敏傳感器模塊單片機(jī)的I/O輸出為低電平,LED燈亮起報警。在超聲波測距傳感器模塊中,一個10μs以上的脈沖觸發(fā)信號,傳感器內(nèi)部就會發(fā)出8個40kHz周期電平并檢測回波。當(dāng)檢測到回波信號時,會輸出回響信號。回響信號的脈沖寬度與所測的距離成正比。通過發(fā)射信號到收到回響信號的時間間隔可以計算出實(shí)際的距離[11]。在溫度傳感器模塊中,總線控制器會拉低總線并保持一定時間,然后發(fā)出一個復(fù)位脈沖,接著釋放總線,單總線利用上拉電阻拉到高電平。當(dāng)DS18B20探測到I/O引腳的上升沿后,等待一定時間后以拉低總線的方式發(fā)出存在脈沖,實(shí)現(xiàn)初始化。主機(jī)寫時隙向DS18B20寫入數(shù)據(jù),其中分為寫“0”時隙和寫“1”時隙,所有的寫時隙必須至少有60μs的持續(xù)時間,相鄰兩個寫時隙必須要有最少1μs的恢復(fù)時間。所有的寫時隙(寫0和寫1)都由拉低總線產(chǎn)生,以實(shí)現(xiàn)寫相應(yīng)的控制指令。當(dāng)總線控制器把數(shù)據(jù)線從高電平拉到低電平時,讀時序開始,數(shù)據(jù)線必須至少保持1μs,然后總線才會被釋放。DS18B20通過拉高或拉低總線上來傳輸“1”或“0”。當(dāng)傳輸邏輯“0”結(jié)束后,總線將被釋放,通過上拉電阻回到上升沿狀態(tài)。從DS18B20輸出的數(shù)據(jù)在讀時序下降沿出現(xiàn)后15μs內(nèi)有效,完成讀取DS18B20所采集到的數(shù)據(jù)后,把采集到的數(shù)據(jù)轉(zhuǎn)化為實(shí)際的溫度,展現(xiàn)在LED顯示屏上。

5結(jié)論

通過對家庭巡視機(jī)器人環(huán)境感知系統(tǒng)的設(shè)計,深入理解了環(huán)境感知系統(tǒng)整體結(jié)構(gòu)。對煙霧氣敏傳感器模塊、超聲波測距傳感器模塊、溫度傳感器模塊,從工作原理到硬件設(shè)計均進(jìn)行了深入研究。在軟件設(shè)計中詳細(xì)介紹了編程原理,對后來研究者針對嵌入式系統(tǒng)編程具有較好的借鑒意義。

參考文獻(xiàn):

[1]尹玉平,林霏,陳紅.基于中繼傳輸?shù)能囕d無線通信終端[J].齊魯工業(yè)大學(xué)學(xué)報,2018,32(1):65-68.

[2]韓鑫,王博,郭青青,等.智能溫室環(huán)境感知系統(tǒng)設(shè)計[J].智能計算機(jī)與應(yīng)用,2016,6(5):85-87.

[3]張澤建,王曉東,晏芳.基于物聯(lián)網(wǎng)技術(shù)的倉儲環(huán)境感知系統(tǒng)設(shè)計[J].物流技術(shù),2016,35(8):119-121,125.

[4]劉威,張小軍,陳海燕,等.基于FBG的分布感知家居環(huán)境監(jiān)測系統(tǒng)設(shè)計[J].光通信技術(shù),2014,38(3):44-46

[5]鄢秋榮,馬耀中,柏歡,等.基于STM32單片機(jī)和移動通信模塊的門戶智能鎖網(wǎng)絡(luò)[J].實(shí)驗(yàn)室研究與探索.2016,35(3):115-118,146.

[6]譚淑梅.簡析STM32單片機(jī)原理及硬件電路設(shè)計[J].大慶師范學(xué)院學(xué)報,2014,34(6):21-23.

[7]周江.STM32單片機(jī)原理及硬件電路設(shè)計研究[J].數(shù)字技術(shù)與應(yīng)用,2015(11):1.

[10]張鯤,陳美伊,李壯,等.基于單片機(jī)的家庭智能火災(zāi)報警系統(tǒng)的設(shè)計[J].軟件,2014,35(4):87-89,96

[11]沈燕,高曉蓉,孫增友,等.基于單片機(jī)的超聲波測距儀設(shè)計[J].現(xiàn)代電子技術(shù),2012,35(7):126-129.

作者:潘光良 李軍 單位:齊魯工業(yè)大學(xué)