





摘要:該文設(shè)計了一款基于STM32和北斗導航定位技術(shù)的種植機器,該機器能對水下環(huán)境進行多數(shù)據(jù)實時監(jiān)測,并利用北斗短時報通信功能將數(shù)據(jù)返回終端,算出最佳種植區(qū)域和種植點后再傳輸給機器,進行無人自動定位種植。
關(guān)鍵詞:北斗定位;短時報通信;STM32;水生植物種植機器
doi:10.3969/J.ISSN.1672-7274.2024.05.001
中圖分類號:S 776.2;TN 96" " " " " 文獻標志碼:B" " " " " " 文章編碼:1672-7274(2024)05-000-03
Design of an Unmanned Aquatic Plant Planting Machine based on Beidou and STM32
XU Jingyue, LI Gang
(Hunan University of Foreign Economics, Changsha 410205, China)
Abstract: This paper designs a planting machine based on STM32 and Beidou navigation positioning technology. The machine can monitor the underwater environment in real-time with multiple data, and use Beidou's short time communication function to return the data to the terminal, calculate the optimal planting area and planting point, and then transmit it to the machine, perform unmanned automatic positioning planting.
Keywords: Beidou positioning; short report communication; STM32; aquatic plant planting machine
水生植物的種植無疑需要消耗大量的人力,且如何選擇最佳的水生植物及種植點,使觀賞性、空間性、種植密度、光照強度最佳也是一大難題。因此本文利用多傳感器裝置和北斗導航定位技術(shù)設(shè)計了一套水生植物種植機器系統(tǒng),可以快速、自動選擇最佳種植的水生植物及定位最適宜種植位置,進行無人工化種植[1]。
1" "相關(guān)技術(shù)原理
1.1 北斗導航定位功能
北斗一代定位系統(tǒng)使用信號集中處理的方式,傳輸給終端具體的地理位置。其流程如下。
(1)地面控制中心發(fā)射一定頻率的連續(xù)電波信號,該信號通過兩顆地球同步導航衛(wèi)星傳廣播給地面覆蓋區(qū)的定位物[2]。
(2)定位物設(shè)備接收到衛(wèi)星發(fā)射的信號后,以該接收時刻為初始時刻向衛(wèi)星發(fā)射相應的入站電波信號。
(3)地面中心收到北斗一代的入站信息之后,根據(jù)進展時刻算出來回時差,將這個時間差除以2即求得從北斗衛(wèi)星至定位物的時間差,由此求得相應的距離。該時間差需經(jīng)過必要的對流層修正、電離層修正和設(shè)備延時修正等。地面控制中心根據(jù)上面求出的距離,通過三球交會原理求得定位物的地理位置,再反饋給設(shè)備終端。
偽距差:L=[(X1-X2)2+(Y1-Y2)2+
(Z1-Z2)2]+C×Vt" " " " " "(1)
式中,X1表示衛(wèi)星在X軸的坐標;X2表示定位物在X軸的坐標;Y1表示衛(wèi)星在Y軸的坐標;Y2表示定位物在Y軸的坐標;Z1表示衛(wèi)星在Z軸的坐標;Z2表示定位物在Z軸的坐標;C為光速;Vt為定位物到基準站的鐘差[3]。
1.2 北斗短報文通信功能
短報文通信功能是北斗導航系統(tǒng)所獨有的,可為用戶提供通信功能,一次最多能傳輸120個字符。短報文通信采用一戶一密的方式,通過地面控制中心轉(zhuǎn)發(fā)。其流程如下:
(1)將需要發(fā)送的短報文信息和需要通信的終端ID號加密,轉(zhuǎn)發(fā)給地面控制中心。
(2)地面控制中心通過衛(wèi)星接收到通信申請后,通過北斗導航衛(wèi)星發(fā)射至接收終端。
(3)接收方接收到出站電文信息后,解調(diào)出電文信息,然后解密出當前的電文信息,從而完成該次短報文通信[4]。
1.3 STM32主控芯片
系列產(chǎn)品基于超低功耗的ARM Cortex-M4處理器內(nèi)核,采用兩大節(jié)能技術(shù):130 nm專用低泄漏電流制造工藝和優(yōu)化的節(jié)能架構(gòu),具有業(yè)界領(lǐng)先的節(jié)能性能,并且具有優(yōu)異的兼容性[5]。
1.4 多數(shù)據(jù)傳感器
(1)多數(shù)據(jù)傳感器:可以檢測到水下環(huán)境的多種數(shù)據(jù),為判斷水體是否富營養(yǎng)化、選擇合適的水生植物,以及為水生植物種植機器確定最佳的種植地點提供了強有力的數(shù)據(jù)支撐。
(2)日照強度傳感器:使用光敏電阻傳感器測量水面上的日照強度,為選擇種植合適的水生植物提供數(shù)據(jù)支撐。
(3)HC-SR04超聲波傳感器:用于測量湖泊、溪流的水深,不同的水生植物適合種植在不同的水深環(huán)境,且利用超聲波測出岸邊離種植點的距離,可選擇觀賞性和空間性最佳的種植區(qū)域。
(4)水質(zhì)渾濁度傳感器:測量水體渾濁度,渾濁度越高,說明水體中的有機物、病毒、細菌的含量越高,且越應該對種植的植物進行及時換水的處理。
(5)水質(zhì)氮氨傳感器:測量水體中的氮氨含量,富營養(yǎng)化的水體含氮量大于0.03 mg/L。
(6)水質(zhì)溶氧傳感器:測量水體中的溶氧含量,富營養(yǎng)化的水體生化需氧量大于10 mg/L。
(7)水質(zhì)pH值傳感器:測量水體中的pH值,通常水體富營養(yǎng)化的pH值為7~9。
2" "基于北斗的水生植物種植機器系統(tǒng)設(shè)計方案
2.1 硬件設(shè)計
通過主控板STM32F103連接TTL串口,獲取各傳感器實時數(shù)據(jù)后,保存在數(shù)據(jù)存儲器內(nèi),同時調(diào)用串行接口連接著的北斗短時報通信模塊,將數(shù)據(jù)信息傳送給控制終端,控制終端接收到數(shù)據(jù)后,判斷出最適合種植的水生植物并運用公式計算出水生植物的最佳種植區(qū)域,同時將信息利用北斗短時報通信功能返回給STM32F103主控板,調(diào)用串行接口連接著的北斗智能導航定位模塊,操控無人水生植物種植機器進行種植[6]。
2.2 軟件設(shè)計
內(nèi)部系統(tǒng)如圖2所示,開機感知水下環(huán)境的一切數(shù)據(jù),一旦數(shù)據(jù)異常發(fā)出警報,便會自動上浮出水面,如果數(shù)據(jù)一切正常,會將數(shù)據(jù)通過北斗導航短時報通信模塊傳送回控制終端,判斷出需種植的水生植物,并通過最佳區(qū)域算法,確定區(qū)域根據(jù)定位進行智能種植水生植物幼苗與施肥的操作,直到終端顯示器發(fā)出終止設(shè)備水下作業(yè)的命令,水下無人水生植物種植機器才會慢慢重新浮出水面[7]。
表1列舉了部分祛水體富營養(yǎng)化效果較好的水生植物,其中水生植物的種植方式、種植密度、適合的水深等數(shù)據(jù),都會影響到種植機器對其位置的判斷。
而如何選擇最佳的水生植物種植點,使觀賞性、空間性、種植密度、光照強度最佳也是一大難題。因為人眼水平位置上對植物最佳的觀賞距離是0~200 m左右,且角度為左側(cè)的60°至右側(cè)的60°左右,健康湖泊的水生植物,占湖泊的總面積小于6.43%。
當水域長度L1遠大于岸邊行人觀賞步道L2,最佳觀賞區(qū)面積為:
S1=200(L2+66.7π)" " " " " " " " " " " " " " " " " " (2)
否則:
最佳觀賞區(qū)面積為:S1=6.43(L2+66.7π)" " " " " (3)
最佳觀賞區(qū)面積和為:ΣS1≤6.43%S2" " " " "(4)
最佳種植棵數(shù)為:N=S1×ρ" " " " " " " " " " " "(5)
式中,S1為最佳觀賞區(qū)的面積;S2為湖泊總面積;N為最佳觀賞區(qū)內(nèi)植物種植棵數(shù);ρ為種植密度。
2.3 機械設(shè)計
圖3為水下無人水生植物種植機器的裝置設(shè)計,該裝置內(nèi)配備兩個儲存箱,分別在④和⑩所標注位置,放置所需投放的水生植物幼苗和水生植物生長所需的化肥。圖3中,①是北斗導航探測器的放置區(qū)域,用于定位和短時報通信;②是電磁閥,閘門開啟,水涌入機體實現(xiàn)下浮;③內(nèi)存放機身自帶的排水裝置、抽氣泵、沉浮氣囊,底座用于穩(wěn)定機身,同時存放著多數(shù)據(jù)傳感器檢測水質(zhì);⑤為主控芯片STM32的放置區(qū)域;⑥是抓夾,用于種植水生植物;⑦為抓夾方向控制器,直流電機的運轉(zhuǎn)可帶動抓夾方向;⑧是水下警報裝置;⑨是機體也是電機裝置。
3" "實驗結(jié)果
2023年10月15日,在長沙市洋湖濕地公園進行了基于北斗和STM32的無人水生植物種植機器作業(yè)試驗,對最佳種植區(qū)域進行了定位。選擇了靠近洋湖濕地博物館的那片水域,在水域范圍內(nèi)選擇了靠近岸邊觀賞區(qū)的不同的區(qū)塊,進行了5組數(shù)據(jù)監(jiān)測,計算出了所在水域區(qū)塊面積,獲取到如表2所示數(shù)據(jù)。
根據(jù)最佳種植區(qū)域的面積,計算出該區(qū)域內(nèi)最適宜種植的水生植物的株數(shù),根據(jù)種植密度,按照固定的距離進行播種,驗證了基于北斗和STM32的無人水生植物種植機器的作業(yè)效果。
4" "結(jié)束語
本文設(shè)計了一種基于北斗和STM32的無人水生植物種植機器,該機器利用STM32主控芯片外接傳感器,進行水下數(shù)據(jù)采集,并利用北斗短時報通信功能進行信息發(fā)送,確定最佳位置之后進行下潛種植,且終端可實時監(jiān)測水下數(shù)據(jù)變化并控制機器,實現(xiàn)無人自動上浮下潛。該機器解決了在富營養(yǎng)化的水體中人工種植水生植物危險性和效率低下等問題,具有良好的應用和推廣價值。■
參考文獻
[1] 陳昊.基于北斗定位及通信的船載導航設(shè)計[D].杭州:杭州電子科技大學,2014.
[2] 周晶,車宇超,高健,趙黎明.基于水下移動平臺的多傳感器水質(zhì)監(jiān)測系統(tǒng)研制[J].實驗室研究與探索,2022(7):76-79.
[3] 劉雨青,陳澤華,曹守啟.基于物聯(lián)網(wǎng)的水質(zhì)傳感器監(jiān)控及自清洗裝置設(shè)計[J].漁業(yè)現(xiàn)代化,2019(4):42-48.
[4] 曹桂枝.基于北斗導航系統(tǒng)的高速鐵路列車定位技術(shù)研究[J].鐵道建筑技術(shù),2023(9):69-73.
[5] 何泓稼,劉培培,蔣艷麗,江智威.基于STM32的北斗導航接收系統(tǒng)的設(shè)計[J].計算機技術(shù)與發(fā)展,2021(11):165-169.
[6] 佟霽坤,趙建國,董麗,等.白洋淀生態(tài)環(huán)境修復保護路徑研究[J].資源節(jié)約與環(huán)保,2023(9):128-131.
[7] 葉平一,郭佳樑,張津璟.行人視線影響因素調(diào)研與分析[J].交通與運輸,2023(S01):275-279.