自動噴霧小車控制系統(tǒng)設(shè)計研究
時間:2022-12-14 09:31:59
導(dǎo)語:自動噴霧小車控制系統(tǒng)設(shè)計研究一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:本設(shè)計以STM32F103ZET6芯片為核心,搭配L298N芯片、電壓比較器、XKT-201芯片等設(shè)計了一款具有噴霧功能的智能小車。其中,使用L298N控制四個直流電機(jī)帶動四輪構(gòu)成電機(jī)驅(qū)動模塊;以電壓比較器為核心結(jié)合紅外發(fā)射頭和紅外接收頭組成循跡及避障模塊;采用XKT-201芯片使霧化片振動將液體打散實(shí)現(xiàn)噴霧功能;利用三極管、變壓器及音效芯片組成水位警報模塊;使用STM32F103ZET6芯片對循跡避障模塊接收到的數(shù)據(jù)進(jìn)行運(yùn)算進(jìn)而控制電機(jī)驅(qū)動模塊,并為各個模塊供電。經(jīng)過調(diào)試此智能噴霧小車基本能實(shí)現(xiàn)循跡避障噴霧以及低水位報警功能。
關(guān)鍵詞:單片機(jī);循跡避障系統(tǒng);自動噴霧;水位檢測
1緒論
在病毒傳播過程中,飛沫傳播與接觸傳播是其主要傳播方式,而在這二者中很大一部分感染者又是由于接觸到物體表面上附著的病毒后才感染的,因此針對病毒的這一傳播特性,本設(shè)計通過將循跡避障小車與噴霧系統(tǒng)相結(jié)合形成自動噴霧小車系統(tǒng),來代替人工進(jìn)行小區(qū)等公共場所的消毒工作,為公共衛(wèi)生提供更為安全高效的消殺方法。本文設(shè)計的小車通過STM32單片機(jī)作為主控制芯片;由PID算法控制小車行進(jìn)電機(jī)的工作;紅外傳感器的使用實(shí)現(xiàn)循跡避障功能;XKT-201芯片對于噴霧模塊的控制;有線水浸探測器和聲光報警器的結(jié)合實(shí)現(xiàn)對水箱水位的監(jiān)測以及低水位報警,從而進(jìn)行安全有效的消毒工作。
2自動噴霧小車控制系統(tǒng)的方案設(shè)計
2.1需求分析
2.1.1循跡功能(1)能夠自動搜索地面上白底黑線進(jìn)行循跡行駛。(2)在小車正常運(yùn)行的時候不能脫離給定的路線。(3)在小車運(yùn)行過程中出現(xiàn)軌跡偏移時,能夠自動調(diào)整方向繼續(xù)行駛。2.1.2避障功能當(dāng)小車監(jiān)測到周圍30cm內(nèi)有障礙物時,能夠自動停車并等待障礙物離開。2.1.3噴霧功能當(dāng)小車運(yùn)行時,噴霧工作,當(dāng)小車停止時,噴霧停止。2.1.4水位監(jiān)測功能當(dāng)噴霧水位到達(dá)預(yù)設(shè)的低水位時,發(fā)出警報。
2.2總體方案設(shè)計
通過主控模塊實(shí)現(xiàn)對其他模塊的控制,在驅(qū)動模塊初始化后,開啟循跡模塊和噴霧模塊,搜索給定路線進(jìn)行行駛,實(shí)時監(jiān)測障礙物,如遇障礙物則開啟避障模塊,停止行駛,當(dāng)障礙物離開則關(guān)閉避障模塊,返回循跡模塊。以循跡模塊的行駛信號控制噴霧模塊,實(shí)現(xiàn)隨動隨噴,當(dāng)監(jiān)測到水位達(dá)到預(yù)警水位時,關(guān)閉噴霧,提示加液。
3系統(tǒng)硬件設(shè)計
3.1驅(qū)動模塊電路設(shè)計
以L298N芯片為電機(jī)驅(qū)動模塊控制核心,N1~I(xiàn)N4作為輸入端,由STM32F103ZET6芯片控制;ENA和ENB為使能端,分別通過PWN控制兩個直流電機(jī)轉(zhuǎn)速;OUT1~OUT4為輸出端,根據(jù)輸入端和使能端的信號控制兩個直流電機(jī)的運(yùn)動狀態(tài),具體情況如表1;將ISENA及ISENB接地實(shí)現(xiàn)電流閉環(huán)控制;輸出端都接有二極管一釋放電機(jī)停止或轉(zhuǎn)向時產(chǎn)生的反向感生電動勢;OUT1/2與OUT3/4實(shí)質(zhì)上分別控制了左前后與右前后兩個直流電機(jī),所以左前后輪的運(yùn)動狀態(tài)一樣,右前后輪的運(yùn)動狀態(tài)一樣;當(dāng)左兩輪正轉(zhuǎn)右兩輪反轉(zhuǎn)時實(shí)現(xiàn)小車右轉(zhuǎn)彎,當(dāng)左兩輪反轉(zhuǎn)右兩輪正轉(zhuǎn)時實(shí)現(xiàn)小車左轉(zhuǎn)彎,全部正轉(zhuǎn)實(shí)現(xiàn)小車前進(jìn),全部反轉(zhuǎn)實(shí)現(xiàn)小車后退。L298N各引腳具體連接方式如圖2所示。
3.2循跡模塊電路設(shè)計
采用三路紅外發(fā)射接收模塊實(shí)現(xiàn)黑線循跡功能,與避障功能的實(shí)現(xiàn)類似,調(diào)試出合適的避障距離后,由于黑線對紅外線的吸收強(qiáng),導(dǎo)致發(fā)射出的紅外線不能反射后被接收管接收。將三路紅外發(fā)射接收模塊置于車底,當(dāng)紅外線遇到黑線,無反射,輸出一個高電平,指示燈滅;當(dāng)紅外線遇到光亮的地面時,反射給接收管,經(jīng)過放大電路后進(jìn)行電壓比較,輸出一個低電平,指示燈亮。且兩種情況下都通過OUT口將信息傳輸給單片機(jī),單片機(jī)經(jīng)過邏輯運(yùn)算控制電機(jī)驅(qū)動模塊,實(shí)現(xiàn)循跡功能。
3.3避障模塊電路設(shè)計
使用兩路紅外發(fā)射接收模塊實(shí)現(xiàn)避障功能,紅外發(fā)射管發(fā)射固定頻率紅外線,若遇到障礙物反射被接收管接收,經(jīng)過放大電路后通過電壓比較器,輸出一個低電平,使得LED燈導(dǎo)通點(diǎn)亮,并且通過OUT口將低電平信號傳輸給單片機(jī),單片機(jī)收到信號后根據(jù)編寫的程序給電機(jī)驅(qū)動模塊發(fā)送指令,完成避障。若前方無障礙物則輸出一高電平,LED燈不導(dǎo)通。通過調(diào)節(jié)兩個電位器的大小改變發(fā)射功率,進(jìn)而改變避障檢測的距離,電路圖如圖3所示。
3.4噴霧模塊電路設(shè)計
本模塊設(shè)計采用XKT-201芯片,該芯片的工作電壓為5V,本設(shè)計中的STM32芯片由兩節(jié)3.7V鋰電池供電,經(jīng)過STM32芯片的7.4V~5V變壓電路轉(zhuǎn)變?yōu)?V電壓輸出口作為XKT-201芯片的電源輸入口,芯片設(shè)計工作頻率為108KHz,連接霧化片,使霧化片高頻振動,水滴被震動打散后以霧的形式噴灑出去,其內(nèi)部電路原理圖如圖4所示。芯片還預(yù)留了水位監(jiān)測控制腳(8腳),可實(shí)現(xiàn)枯水?dāng)嚯?,以保護(hù)霧化片不會因?yàn)槿彼蔁?本設(shè)計中未使用該功能)。
4系統(tǒng)軟件設(shè)計
4.1主程序設(shè)計
系統(tǒng)進(jìn)行初始化后,等待上位機(jī)命令的到來。其中初始化包括對時鐘、串口、延時、中斷等命令的初始化。然后啟動小車的控制程序,當(dāng)模式切換命令到來時,執(zhí)行其所對應(yīng)的控制子程序。
4.2驅(qū)動模塊
驅(qū)動電機(jī)的速度通過PWM波來進(jìn)行控制,將PWM波經(jīng)過處理后傳遞給L298N,控制電機(jī)的IN1口和IN2口的電平,實(shí)現(xiàn)電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、停止的功能。
4.3循跡模塊
采用B4、B5、B6這3個引腳分別接到三路紅外模塊的左中右個DO口上,再調(diào)用函數(shù)讀取引腳電平即完成跑道信息處理,如讀取到某個DO口為低電平,調(diào)用對應(yīng)的函數(shù),通過改變IN1和IN2口的電平,改變輪速,實(shí)現(xiàn)小車轉(zhuǎn)向與速度控制,如stm32讀取到小車使能信號為低電平則停車,否則繼續(xù)上述循環(huán)。
4.4避障模塊
采用B1、B2這2個引腳分別接到兩個兩路紅外發(fā)射接收管的DO口上,再調(diào)用函數(shù)讀取引腳電平實(shí)現(xiàn)障礙物的紅外檢測,如讀取到DO口為低電平,即前方存在障礙物。則調(diào)用函數(shù)carstop,設(shè)置IN1和IN2口為低電平,實(shí)現(xiàn)小車停止。每隔10ms進(jìn)行一次障礙物紅外檢測,更新讀取的電平值。
4.5噴霧監(jiān)測模塊
水位低于預(yù)設(shè)水位時,水位監(jiān)測器的常開觸點(diǎn)輸出端OUT為高電平,此高電平傳輸至聲光報警器的輸入端IN,開啟聲光報警器進(jìn)行報警,同時將此輸出反相后,傳輸至IN1與IN2端實(shí)現(xiàn)小車停止。每隔10nm更新一次水位監(jiān)測器的常開觸點(diǎn)輸出端OUT電平,實(shí)現(xiàn)持續(xù)監(jiān)測。
5系統(tǒng)調(diào)試
在實(shí)驗(yàn)過程中,發(fā)現(xiàn)循跡與避障兩部分的代碼會產(chǎn)生沖突,出現(xiàn)只循跡不避障或者只避障不循跡的情況,最終采用將循跡作為主循環(huán),避障作為輔助功能設(shè)置的方法成功解決了問題。在后續(xù)水位監(jiān)測模塊拓展的實(shí)驗(yàn)中,發(fā)現(xiàn)僅僅通過小車的兩節(jié)3.7V鋰電池供電沒辦法使所有的功能都正常運(yùn)行,故通過一塊12V的外加電源成功解決了電源的問題。最后,經(jīng)過整體的調(diào)試完善后,本系統(tǒng)全部的功能基本都已得到實(shí)現(xiàn)。
參考文獻(xiàn):
[1]王喜喜,郭俊,李雅琴,熊倩,吳芊芊,李少偉.自適應(yīng)智能循跡車的控制算法研究與實(shí)現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2018(22):19-21.
[2]張錚,張江寧,薛竹村,黃浩策,薛利榮.循跡避障滅火功能智能小車設(shè)計[J].實(shí)驗(yàn)室研究與探索,2016,35(11):141-145+205.
[3]巫幫錫,李政,廖杰,陳熵,李旭.循跡小車的設(shè)計與研究[J].科技與創(chuàng)新,2019(18):90-91+93.
[4]李懷宇.基于STM32的避障小車設(shè)計[J].科技視界,2018(30):191-193+158.
[5]吳冉,黃奇瑞.基于單片機(jī)的智能滅火小車設(shè)計與實(shí)現(xiàn)[J].南陽理工學(xué)院學(xué)報,2017,9(06):61-64.
[6]陳萬疆.基于單片機(jī)空氣凈化器智能凈化控制系統(tǒng)設(shè)計[J].無線互聯(lián)科技,2020,17(17):82-84.
作者:王帥 葉芝蓓 陳明健 徐辰曉 李鑫東 單位:江南大學(xué)物聯(lián)網(wǎng)工程學(xué)院 江南大學(xué)機(jī)械工程學(xué)院
熱門標(biāo)簽
自動化技術(shù)論文 自動化控制論文 自動化論文 自動化 自動控制 自動化科技 自動檢測論文 自動識別 自動化設(shè)備 自動報警 心理培訓(xùn) 人文科學(xué)概論