摘 要:在現(xiàn)代社會生活中,信息采集智能車在環(huán)境監(jiān)測、生態(tài)研究、地質勘探等諸多領域發(fā)揮著重要作用。該文基于ESP32微處理器設計和開發(fā)具有自動避障和語音控制功能的信息采集智能車系統(tǒng),通過在智能車系統(tǒng)搭載多傳感器信息采集模塊,實現(xiàn)不同位置環(huán)境信息的實時采集、傳輸與顯示。經(jīng)過實際測試,驗證系統(tǒng)功能完善,易于使用與擴展。
關鍵詞:智能車;信息采集;自動避障;語音控制;數(shù)據(jù)傳輸
中圖分類號:U463.6 文獻標志碼:A 文章編號:2095-2945(2024)31-0042-04
Abstract: In modern social life, information collection smart vehicles play an important role in many fields such as environmental monitoring, ecological research and geological exploration. This paper designs and develops an information collection smart vehicle system with automatic obstacle avoidance and voice control functions based on the ESP32 microprocessor. By equipping the smart vehicle system with a multi-sensor information collection module, real-time collection, transmission and display of environmental information from different locations are realized. Through actual testing, it has been verified that the system has complete functions and is easy to use and expand.
Keywords: smart vehicle; information collection; automatic obstacle avoidance; voice control; data transmission
在現(xiàn)代社會,科技進步與創(chuàng)新正迅速改變著人們的生活方式和經(jīng)濟發(fā)展模式。人工智能技術的普及和應用為各行各業(yè)帶來了前所未有的機遇[1]。在這樣的社會背景下,信息采集智能車作為一種典型的智能硬件設備,具有廣泛的應用潛力和社會價值。
在智能車研究方面,國外起步較早,典型的研究代表如美國卡耐基梅隆大學的NavLab-5智能車、谷歌公司的Google Driverless Car[2]等。2016年,特斯拉推出 Autopilot 輔助駕駛功能,駕車者能夠脫離方向盤對車輛進行控制。特斯拉遵循“仿生”原則,利用多攝像頭模擬人類視覺,擯除了多顆毫米波雷達等非必要的冗余措施提高成本效益[3-4]。我國智能車的研究雖然起步較晚,但目前也具有較好的成果。一方面,傳統(tǒng)車廠陸續(xù)制定了各自的智能駕駛發(fā)展規(guī)劃,另一方面,互聯(lián)網(wǎng)科技企業(yè)如百度、阿里、華為等,深度布局智能駕駛解決方案、高精度地圖、激光雷達和車聯(lián)網(wǎng)等領域[5]。
本文基于智能車的信息感知和控制需求,采用多傳感器實現(xiàn)環(huán)境基礎信息的采集,如溫度、光強、煙霧及圖像信息[6],通過ESP32內(nèi)置的藍牙和WIFI完成信息的無線傳輸。利用超聲模塊實現(xiàn)智能車的測距與自動避障功能,采用SU-03T語音識別模塊實現(xiàn)了智能車的人車交互與控制功能。通過實際測試,驗證了系統(tǒng)的功能與可行性。
1 設計方案
信息采集智能車系統(tǒng)要兼具環(huán)境信息采集與數(shù)據(jù)傳輸功能以及行駛中的自動避障和控制功能?;谠撔枨螅疚牟捎肊SP32-C3微處理器作為主控單元,在智能車控制模塊基礎上搭載信息采集模塊與信息傳輸模塊,實現(xiàn)了信息采集智能車系統(tǒng),系統(tǒng)總體組成框架如圖1所示。
在信息采集模塊中,使用多傳感器采集環(huán)境光強、溫濕度、煙霧及圖像信息,通過ESP32無線傳輸功能,將環(huán)境信息發(fā)送至遠程端。在信息采集智能車控制模塊中,利用超聲波傳感器使智能車具備自動避障功能,同時通過語音識別模塊實現(xiàn)了智能車運行的語音控制。
本系統(tǒng)采用的具體開發(fā)工具和開發(fā)環(huán)境見表1。
2 功能實現(xiàn)
信息采集智能車系統(tǒng)主要包括環(huán)境信息采集與傳輸以及智能車驅動與控制兩大模塊。
2.1 環(huán)境信息采集與傳輸功能的實現(xiàn)
本文采用多傳感器實現(xiàn)了溫濕度信息、光強信息、煙霧信息及圖像信息的采集,其中溫濕度、光強及煙霧信息通過藍牙發(fā)送給手機端,圖像信息通過ESP32的WIFI功能發(fā)送至PC端,具體實現(xiàn)流程如圖2所示。
在圖像采集方面,本文采用了ESP32-CAM模塊,通過其內(nèi)置攝像頭實現(xiàn)圖像信息的實時采集。ESP32具有內(nèi)置WIFI功能,可將采集到的圖像數(shù)據(jù)通過無線網(wǎng)絡發(fā)送到電腦端。用戶可以在電腦端的Web頁面查看實時圖像,從而實現(xiàn)圖像信息的實時監(jiān)控,如圖3所示。
為實現(xiàn)環(huán)境信息采集與傳輸,本文選用了DHT11溫濕度傳感器、GY-30光強傳感器和MQ-2煙霧傳感器實現(xiàn)環(huán)境溫濕度信息、光強信息及煙霧信息的采集。將各傳感器數(shù)據(jù)端連接到ESP32-C3開發(fā)板數(shù)據(jù)接口,以實現(xiàn)環(huán)境數(shù)據(jù)的采集,具體引腳連接見表2。
通過ESP32內(nèi)置的藍牙功能實現(xiàn)采集到的數(shù)據(jù)的無線傳輸,以方便在移動設備端進行實時在線監(jiān)控。在數(shù)據(jù)的傳輸和接收過程中,ESP32的藍牙模塊和移動設備的藍牙接口協(xié)同工作,確保了數(shù)據(jù)傳輸?shù)臏蚀_性和實時性[7]。本文基于Blinker移動應用平臺,設計開發(fā)了數(shù)據(jù)顯示應用界面。Blinker是一個專門為物聯(lián)網(wǎng)設備提供數(shù)據(jù)展示和控制功能的平臺,用戶可以通過其圖形化界面方便地查看和管理各種設備的狀態(tài)和數(shù)據(jù)。本文利用了Blinker平臺實現(xiàn)了將傳感器采集的信息實時顯示在移動設備終端,如圖4所示。
2.2 智能車控制功能的實現(xiàn)
為實現(xiàn)智能車的可靠運行,本文首先設計了智能車驅動系統(tǒng)。智能車的驅動系統(tǒng)主要由3個核心部件組成,即電機、電源模塊和馬達驅動器。由于步進電機可以提供精確的位置控制和速度控制,具有將輸入的電信號轉換為特定數(shù)量的轉子旋轉角度的功能[8],因此本系統(tǒng)采用步進電機,結合高性能的隔離式DC-DC 電源模塊B1205S-2W以及DRV8833馬達驅動器實現(xiàn)了智能車驅動系統(tǒng),其電路設計如圖5所示。
為實現(xiàn)對智能車運行安全有效的控制,本文采用語音控制技術和自動避障技術,完成了對信息采集車行駛方向與自動運行的智能化控制。
在智能車啟動后,用戶可通過語音控制智能車運動,如遇到障礙則會在碰撞前自動停止,具體實現(xiàn)流程如圖6所示。
在智能車的語音控制和自動避障2種控制方案中,自動避障的優(yōu)先級高于語音控制。
本系統(tǒng)采用HC-SR04超聲波測距模塊實現(xiàn)智能車的自動避障功能。當HC-SR04檢測到智能車與障礙物的距離小于12 cm時,該信息將被傳輸至ESP32主控系統(tǒng)。主控系統(tǒng)在接收到這一信息后,會立即對智能車的運行進行分析和處理,通過DRV8833馬達驅動器操縱步進電機停止運行,以防止智能車與障礙物發(fā)生碰撞。同時,ESP32主控系統(tǒng)還可能根據(jù)周圍環(huán)境的變化,實時調(diào)整智能車的運行方向和速度,從而實現(xiàn)自動避障功能。
圖5 智能車驅動電路設計
在語音指令識別模塊中,本文采用SU-03T語音識別模塊將語音指令解析為可執(zhí)行命令,傳輸?shù)紼SP32主控芯片進行處理。主控芯片計算出相應的PWM(脈沖寬度調(diào)制)信號,控制馬達轉速實現(xiàn)多樣化驅動行為。
每個功能模塊通過特定的引腳連接到ESP32-C3,使微控制器能夠與各模塊進行通信和控制,具體引腳連接見表3。
通過正確連接功能模塊到ESP32-C3引腳,該系統(tǒng)可以高效地管理和控制各個模塊,實現(xiàn)系統(tǒng)智能控制的功能。
3 結論
本文基于ESP32設計和開發(fā)了具有信息采集功能的智能車系統(tǒng)。在信息采集模塊中,采用DHT11溫濕度傳感器、GY-30光強傳感器、MQ-2煙霧傳感器及ESP32-CAM實現(xiàn)了環(huán)境溫濕度信息、光強信息、煙霧信息和實時視頻數(shù)據(jù)的采集?;贐linker移動應用平臺,實現(xiàn)了環(huán)境信息數(shù)據(jù)的實時顯示。通過ESP32的WIFI功能完成了視頻數(shù)據(jù)的無線傳輸與電腦端的實時監(jiān)控。在智能車控制模塊,結合HC-SR04超聲波測距模塊、SU-03T語音識別模塊及DRV8833馬達驅動器實現(xiàn)了智能車的語音控制與自動避障功能,確保智能車能夠按指令安全運行。通過系統(tǒng)測試,驗證了系統(tǒng)功能的穩(wěn)定性、準確性和可靠性。本系統(tǒng)易于使用和擴展,輔助以其他傳感器,可以實現(xiàn)更多環(huán)境信息的采集。本文的研究對于惡劣條件下的環(huán)境勘探具有使用價值和意義。
參考文獻:
[1] 齊心.NB-IoT在故宮應用的可行性分析——智慧博物館的探索與實踐[C]//北京數(shù)字科普協(xié)會,北京博物館學會,中國博物館協(xié)會博物館數(shù)字化專業(yè)委員會,北京聯(lián)合大學應用文理學院.2019 北京數(shù)字博物館研討會論文集.華夏出版社有限公司,2019:7.
[2] LUO J X,YAN B,WOOD K. InnoGPS for Data-Driven exploration of design opportunities and directions: the case of GoogBpOVgHUtxzPFSlc7aqRkqQ==le driverless car project[J]. Journal of Mechanical Design,2017,139(11):111416.
[3] 張溪瑨.商用自動駕駛技術監(jiān)管問題及對策——以特斯拉為例[J].中國科技論壇,2022(5):167-177.
[4] WO NIAK M, ZIELONKA A, SIKORA A. Driving support by type-2 fuzzy logic control model[Z]. Expert Systems With Applications,2022.
[5] 李泓毅.DN自動駕駛系統(tǒng)公司發(fā)展戰(zhàn)略研究[D].南寧:廣西大學,2022.
[6] SUGRIWAN I,RAMDHANI A S,F(xiàn)AHRUDIN A E,et al. Data acquisition system in measuring carbon dioxide, humidity and temperature: design and fabrication[J]. IOP Conference Series: Earth and Environmental Science,2021,758(1):012015.
[7] 唐天曉.激光導航自動導引小車控制系統(tǒng)研制[D]淮南:安徽理工大學,2018.
[8] 杜通波.IDC三相負荷平衡控制策略與柔性切換研究[D].杭州:中國計量學院,2013.