国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

自動噴霧小車控制系統(tǒng)的設(shè)計與實現(xiàn)

2021-01-01 02:15王帥葉芝蓓陳明健徐辰曉李鑫東
科技風(fēng) 2021年34期
關(guān)鍵詞:單片機

王帥 葉芝蓓 陳明健 徐辰曉 李鑫東

摘要:本設(shè)計以STM32F103ZET6芯片為核心,搭配L298N芯片、電壓比較器、XKT-201芯片等設(shè)計了一款具有噴霧功能的智能小車。其中,使用L298N控制四個直流電機帶動四輪構(gòu)成電機驅(qū)動模塊;以電壓比較器為核心結(jié)合紅外發(fā)射頭和紅外接收頭組成循跡及避障模塊;采用XKT-201芯片使霧化片振動將液體打散實現(xiàn)噴霧功能;利用三極管、變壓器及音效芯片組成水位警報模塊;使用STM32F103ZET6芯片對循跡避障模塊接收到的數(shù)據(jù)進行運算進而控制電機驅(qū)動模塊,并為各個模塊供電。經(jīng)過調(diào)試此智能噴霧小車基本能實現(xiàn)循跡避障噴霧以及低水位報警功能。

關(guān)鍵詞:單片機;循跡避障系統(tǒng);自動噴霧;水位檢測

1緒論

在病毒傳播過程中,飛沫傳播與接觸傳播是其主要傳播方式,而在這二者中很大一部分感染者又是由于接觸到物體表面上附著的病毒后才感染的,因此針對病毒的這一傳播特性,本設(shè)計通過將循跡避障小車與噴霧系統(tǒng)相結(jié)合形成自動噴霧小車系統(tǒng),來代替人工進行小區(qū)等公共場所的消毒工作,為公共衛(wèi)生提供更為安全高效的消殺方法。

本文設(shè)計的小車通過STM32單片機作為主控制芯片;由PID算法控制小車行進電機的工作;紅外傳感器的使用實現(xiàn)循跡避障功能;XKT-201芯片對于噴霧模塊的控制;有線水浸探測器和聲光報警器的結(jié)合實現(xiàn)對水箱水位的監(jiān)測以及低水位報警,從而進行安全有效的消毒工作。

2自動噴霧小車控制系統(tǒng)的方案設(shè)計

2.1需求分析

2.1.1循跡功能

(1)能夠自動搜索地面上白底黑線進行循跡行駛。

(2)在小車正常運行的時候不能脫離給定的路線。

(3)在小車運行過程中出現(xiàn)軌跡偏移時,能夠自動調(diào)整方向繼續(xù)行駛。

2.1.2避障功能

當(dāng)小車監(jiān)測到周圍30cm內(nèi)有障礙物時,能夠自動停車并等待障礙物離開。

2.1.3噴霧功能

當(dāng)小車運行時,噴霧工作,當(dāng)小車停止時,噴霧停止。

2.1.4水位監(jiān)測功能

當(dāng)噴霧水位到達預(yù)設(shè)的低水位時,發(fā)出警報。

2.2總體方案設(shè)計

通過主控模塊實現(xiàn)對其他模塊的控制,在驅(qū)動模塊初始化后,開啟循跡模塊和噴霧模塊,搜索給定路線進行行駛,實時監(jiān)測障礙物,如遇障礙物則開啟避障模塊,停止行駛,當(dāng)障礙物離開則關(guān)閉避障模塊,返回循跡模塊。以循跡模塊的行駛信號控制噴霧模塊,實現(xiàn)隨動隨噴,當(dāng)監(jiān)測到水位達到預(yù)警水位時,關(guān)閉噴霧,提示加液。

3系統(tǒng)硬件設(shè)計

3.1驅(qū)動模塊電路設(shè)計

以L298N芯片為電機驅(qū)動模塊控制核心,N1~IN4作為輸入端,由STM32F103ZET6芯片控制;ENA和ENB為使能端,分別通過PWN控制兩個直流電機轉(zhuǎn)速;OUT1~OUT4為輸出端,根據(jù)輸入端和使能端的信號控制兩個直流電機的運動狀態(tài),具體情況如表1;將ISENA及ISENB接地實現(xiàn)電流閉環(huán)控制;輸出端都接有二極管一釋放電機停止或轉(zhuǎn)向時產(chǎn)生的反向感生電動勢;OUT1/2與OUT3/4實質(zhì)上分別控制了左前后與右前后兩個直流電機,所以左前后輪的運動狀態(tài)一樣,右前后輪的運動狀態(tài)一樣;當(dāng)左兩輪正轉(zhuǎn)右兩輪反轉(zhuǎn)時實現(xiàn)小車右轉(zhuǎn)彎,當(dāng)左兩輪反轉(zhuǎn)右兩輪正轉(zhuǎn)時實現(xiàn)小車左轉(zhuǎn)彎,全部正轉(zhuǎn)實現(xiàn)小車前進,全部反轉(zhuǎn)實現(xiàn)小車后退。L298N各引腳具體連接方式如圖2所示。

3.2循跡模塊電路設(shè)計

采用三路紅外發(fā)射接收模塊實現(xiàn)黑線循跡功能,與避障功能的實現(xiàn)類似,調(diào)試出合適的避障距離后,由于黑線對紅外線的吸收強,導(dǎo)致發(fā)射出的紅外線不能反射后被接收管接收。將三路紅外發(fā)射接收模塊置于車底,當(dāng)紅外線遇到黑線,無反射,輸出一個高電平,指示燈滅;當(dāng)紅外線遇到光亮的地面時,反射給接收管,經(jīng)過放大電路后進行電壓比較,輸出一個低電平,指示燈亮。且兩種情況下都通過OUT口將信息傳輸給單片機,單片機經(jīng)過邏輯運算控制電機驅(qū)動模塊,實現(xiàn)循跡功能。

3.3避障模塊電路設(shè)計

使用兩路紅外發(fā)射接收模塊實現(xiàn)避障功能,紅外發(fā)射管發(fā)射固定頻率紅外線,若遇到障礙物反射被接收管接收,經(jīng)過放大電路后通過電壓比較器,輸出一個低電平,使得LED燈導(dǎo)通點亮,并且通過OUT口將低電平信號傳輸給單片機,單片機收到信號后根據(jù)編寫的程序給電機驅(qū)動模塊發(fā)送指令,完成避障。若前方無障礙物則輸出一高電平,LED燈不導(dǎo)通。通過調(diào)節(jié)兩個電位器的大小改變發(fā)射功率,進而改變避障檢測的距離,電路圖如圖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腳),可實現(xiàn)枯水?dāng)嚯?,以保護霧化片不會因為缺水而干燒(本設(shè)計中未使用該功能)。

4系統(tǒng)軟件設(shè)計

4.1主程序設(shè)計

系統(tǒng)進行初始化后,等待上位機命令的到來。其中初始化包括對時鐘、串口、延時、中斷等命令的初始化。然后啟動小車的控制程序,當(dāng)模式切換命令到來時,執(zhí)行其所對應(yīng)的控制子程序。

4.2驅(qū)動模塊

驅(qū)動電機的速度通過PWM波來進行控制,將PWM波經(jīng)過處理后傳遞給L298N,控制電機的IN1口和IN2口的電平,實現(xiàn)電機的正轉(zhuǎn)、反轉(zhuǎn)、停止的功能。

4.3循跡模塊

采用B4、B5、B6這3個引腳分別接到三路紅外模塊的左中右個D0口上,再調(diào)用函數(shù)讀取引腳電平即完成跑道信息處理,如讀取到某個DO口為低電平,調(diào)用對應(yīng)的函數(shù),通過改變IN1和IN2口的電平,改變輪速,實現(xiàn)小車轉(zhuǎn)向與速度控制,如stm32讀取到小車使能信號為低電平則停車,否則繼續(xù)上述循環(huán)。

4.4避障模塊

采用B1、B2這2個引腳分別接到兩個兩路紅外發(fā)射接收管的DO口上,再調(diào)用函數(shù)讀取引腳電平實現(xiàn)障礙物的紅外檢測,如讀取到DO口為低電平,即前方存在障礙物。則調(diào)用函數(shù)carstop,設(shè)置IN1和IN2口為低電平,實現(xiàn)小車停止。每隔10ms進行一次障礙物紅外檢測,更新讀取的電平值。

4.5噴霧監(jiān)測模塊

水位低于預(yù)設(shè)水位時,水位監(jiān)測器的常開觸點輸出端OUT為高電平,此高電平傳輸至聲光報警器的輸入端IN,開啟聲光報警器進行報警,同時將此輸出反相后,傳輸至IN1與IN2端實現(xiàn)小車停止。每隔10nm更新一次水位監(jiān)測器的常開觸點輸出端OUT電平,實現(xiàn)持續(xù)監(jiān)測。

5系統(tǒng)調(diào)試

在實驗過程中,發(fā)現(xiàn)循跡與避障兩部分的代碼會產(chǎn)生沖突,出現(xiàn)只循跡不避障或者只避障不循跡的情況,最終采用將循跡作為主循環(huán),避障作為輔助功能設(shè)置的方法成功解決了問題。在后續(xù)水位監(jiān)測模塊拓展的實驗中,發(fā)現(xiàn)僅僅通過小車的兩節(jié)3.7V鋰電池供電沒辦法使所有的功能都正常運行,故通過一塊12V的外加電源成功解決了電源的問題。最后,經(jīng)過整體的調(diào)試完善后,本系統(tǒng)全部的功能基本都已得到實現(xiàn)。

作者簡介:王帥(2000— ),男,漢族,安徽淮南人,本科在讀,研究方向:通信工程;葉芝蓓(2000— ),女,漢族,浙江寧波人,本科在讀,研究方向:微電子科學(xué)與工程;陳明?。?000— ),男,漢族,江蘇無錫人,本科在讀,研究方向:通信工程。

猜你喜歡
單片機
基于單片機MCU的IPMI健康管理系統(tǒng)設(shè)計與實現(xiàn)
淺析51單片機的特點與應(yīng)用
單片機在智能控制中的應(yīng)用
C8051F020與80C51單片機的異同點
MCS—51單片機多串口通訊技術(shù)應(yīng)用分析
一種單片機虛擬實驗室的建立方法
點陣式液晶顯示器lMl2864與51單片機的接口設(shè)計
單片機I/O口模擬串行通訊的C51實現(xiàn)方法
單片機調(diào)試方法的探討
用PIC單片機制作的時間繼電器
青冈县| 贵州省| 赤水市| 涞水县| 东乡县| 石楼县| 高台县| 平顺县| 德令哈市| 金沙县| 瑞安市| 时尚| 上杭县| 武清区| 龙岩市| 萨嘎县| 江华| 奉贤区| 洛阳市| 屏东县| 洞口县| 泰安市| 瑞安市| 吉安县| 漳州市| 栾城县| 大安市| 元朗区| 乡城县| 岳阳市| 获嘉县| 会宁县| 华容县| 九龙城区| 自治县| 铁力市| 洛浦县| 灌云县| 宁化县| 玉溪市| 镇安县|