




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
[20]。3.系統軟件設計3.1系統控制方式結構圖小車執行送藥工作的前提在于各個模塊完成檢測后發出信號單片機處理后對使能端發送開始工作的使能信號,然后根據控制要求設計其輸入引腳上的電平,直流電機接收到電平后,就會作出相應的操作,同時考慮到小車際使用的人群,為了方便考慮只需要病區護士先放置藥品再拿病房號讓攝像頭掃描即可完成送藥前準備。系統控制方式結構圖如圖15所示。圖14系統控制方式結構圖3.2程序設計主流程圖系統的程序設計主流程圖如圖16所示,系統初始化后對信號進行采集、處理,如攝像模塊是否捕捉到病房號,藥物檢測電路是否檢測到藥物裝填輸出電壓。兩樣都齊備,控制單片機輸出的電平,進而來控制電機工作。圖15程序設計主流程圖3.3信號的采集及處理流程圖此系統對信息的采集和處理的操作流程為系統初始化、各傳感器模塊初始化、攝像模塊初始化、灰度傳感器采集及處理信號,控制單片機輸出的電平,進而來控制電機工作。圖16信號采集流程圖(1)信號采集流程圖如圖17所示。(2)智能小車循跡部分采用OpenMV編程實現,主要原理如下:首先將每一幀圖像從上向下均勻分成平行的三個區域,在每一層搜尋紅色色塊并獲取到其中心點的坐標,對得到的三個坐標的橫坐標進行加權平均得到總平均質心坐標,最后,將該坐標、圖象中軸線的最低點坐標、圖象中心點坐標構成一個三角形,利用數學運算求解偏轉角度。(3)將求得的偏轉角度利用串口發送給小車的主控單片機,單片機據此調整左/右轉角度,進而實現巡線。3.4十字路口識別流程圖識別十字路口處理流程圖如圖17所示,在運行過程中攝像頭通過對左上角和右上角的感興趣區的巡查,同時檢測到紅色色塊,表示巡查到十字路口了,下一步操作是核對路邊貼的病房號。圖17識別十字路口處理流程圖3.5數字識別流程圖數字識別處理流程圖如圖18所示,攝像頭采集數字字模1-8中的任意一個進行NCC模板匹配算法識別,找到目的病房號,循跡執行送藥工作。圖18數字識別處理流程圖3.6遠端送藥流程處理及流程圖為了解決遠端送藥過程中攝像頭不好實現一次四個并排的數字都完整拍下來的問題,先讓攝像頭根據匹配好的模板執行送藥,過程中先直行通過十字路口,抵達遠端捕捉到路兩邊貼的數字,與匹配的數字進行比對。比如識別先識別左邊的數字與目標數值不符合則直接右轉尋找,從而實現遠端送藥。遠端送藥流程處理如圖19所示。圖19遠端送藥流程3.7返回時倒車流程圖及干擾消除小車在進行完送藥工作后先會執行倒車操作,根據攝像頭是以是否查看到T字形路口作為判斷依據,如果識別到倒轉的十字路口即可進行偏轉角度的計算執行倒車轉向返回至起點準備執行下輪送藥。返回時小車返程流程如圖20所示。圖20小車返程流程4.系統仿真調試及制作4.1系統的仿真調試(1)按下裝填檢測電路仿真設計圖如圖21所示。圖21藥物檢測電路設計圖(2)按下仿真鍵仿真圖如圖22所示,使用開關的斷開與接收來表示藥物是否裝填。開關處在接通狀態時表示藥物未放置輸出的是低電平,開關處在斷開狀態時表示藥物已經裝填輸出高電平。效果仿真圖如圖23表示。圖22藥物未裝填仿真圖圖23藥物裝填電路仿真圖(3)當攝像頭識別到病房房間號后,向單片機發送信號,小車運行到達后有蜂鳴器報警提示,但是由于Proteus庫中沒有OpenMV所以發出信號,仿真過程由按鍵摁下發出信號代替。按鍵部分指代模板匹配設定病房的過程如圖24所示。圖24按鍵部分(4)通過位置感應檢測小車是否到達設定病房,當小車通過時輸出高電平,報警模塊工作蜂鳴器作響。如圖25所示;圖25小車位置感應部分(5)報警模塊接收信號,通過三極管進行放大后蜂鳴器作響。報警模塊設計如圖26所示。圖26報警部分(6)啟動軟件的仿真按鈕,開始對整個系統進行仿真測試。上方的屏幕顯示零表示小車在起點位置如圖27所示圖27預置房間設定(7)摁下按鍵1,屏幕顯示1表示房間號設定成功28所示。圖28房間設定完成(8)當傳感器檢測到小車抵達病房1時,蜂鳴器報警作響提示病人取藥如圖29所示。圖29報警提示取藥4.2實物的組裝與測試考慮智能送藥小車的實際應用場所,設計本系統需實現的功能,即本系統可以完成功能,即節省人力克服干擾順利完成送藥功能,同時考慮智能送藥小車的實際適用人群,小車有操作便捷維護方便等特點。4.2.1本系統的電機驅動方式的說明電機驅動模塊管腳連接如圖30和31所示。即為L298NIN1接單片機PC4管腳,IN2接PC5管腳,IN3接PF5管腳,IN4接PF7管腳。PA0,PF8作為PWM的輸出端口分別接L298N的使能A端,使能B端。供電采用鋰電池供電正極接12V端口,負極接GND端口,其中L298N的GND端接單片機的GND端。圖30電機驅動模塊轉向管腳腳配置圖圖31電機驅動模塊PWM管腳連接說明4.2.2本系統攝像頭的安裝與代碼展示(1)通信部分:使用全雙工異步收發串口通信。硬件部分可以視為將單片機的PA9,PA10管腳與攝像頭的PIN4和PIN5交叉相連即可實現硬件部分相連,硬件連接方式如圖32所示。圖32硬件連接方式(2)引腳配置:串口對引腳對應映射,通過將復用引腳設置為PC12和PD2,如圖33所示。圖33引腳配置(3)端口配置:首先將速度設置為50MHZ采用推挽復用的輸出方式并將兩個管腳初始化下一步執行初始化的配置,如圖33所示。圖34AUSART端口配置(4)USART初始化:首先執行波特率設置,給一個字符長度為8位的一個數據格式,并設置收發模式為同步雙工的收發模式并開啟相關的中斷。圖35USART初始化設置VIC寄存器配置:如圖36所示,首先將串口1設置為中斷通道并且賦予優先級,賦予使能給IRQ通道,并將寄存器初始化再賦予串口1使能,便夠執行通信。圖36VIC寄存器配置(6)十字路口前識別數字部分:小車在直行過程中感興趣區域同時捕捉到紅色表示識別到了十字路口,如圖37所示。圖37十字路口識別數字(7)轉向判斷:例如在執行送藥前將小車送藥的房間設定為5號,到達判斷點先掃描左邊路口貼的數字,若沒有目標數字則立即右轉確定目標房間在右邊。如圖38所示。圖38遠端數字轉向判斷4.3測試結果4.3.1數字模板匹配測試(1)首先現在紙上寫數組模型如圖40所示。圖40數組模型(2)通過使用OPENMVIDE軟件進行截屏并將照片格式修改為.pgm格式進行保存并且引用如圖41,42所示。考慮到小車運行過程中是不停運動的導致攝像頭誤差較大所以我們需要截取不同角度的很多張的模板。文中以數字1為例介紹。圖41總體模板保存圖42模板引用(3)將模板保存至攝像頭內存卡中,連接并運行腳本實現數字模板識別匹配。效果如圖43所示。圖43數字模板匹配效果(4)將數字模板在攝像頭下掃描完畢后即可完成模板匹配,小車在完成模板匹配后即可開始直行送藥操作。4.3.2測試結果(數據)測試所需器具:秒表、電腦、200g藥品、兩套數字字模實驗給出測試結果,如表2-4所示。表2單個小車送藥品至近端病房并返回時間次數病房號運送時間返回時間碰黑線次數1173022860316604296051860表3單個小車送藥品至中端病房并返回時間次數病房號運送時間返回時間碰黑線次數16(左)1211026(右)1311033(左)1110147(右)1312058(左)14121表4單個小車送藥品至遠端病房并返回時間次數病房號運送時間返回時間碰撞黑線次數15(左上)1714024(右上)2216138(左下)1914046(右下)1915057(左上)201515.結論本文設計了一款高性價比的智能送藥小車。本設計主要由STM32單片機、L298N電機驅動模塊、紅外檢測模塊、數字識別模塊及循跡模塊等部分組成。STM32單片機作為核心模塊控制其他各模塊協調運行。通過數字識別模塊及循跡模塊采集信息,STM32單片機控制電機驅動模塊實現藥物派送。在派送過程中通過對感興趣區域同時檢測到紅色部分得知是否遇到十字路口。紅外檢測電路用于檢測是否藥物裝填,當未接收到紅外光發射后,向單片機傳送高電平。根據放藥完畢后匹配好的模板執行送藥工作。本文針對當前送藥過程占用太多人力等問題,基于STM32單片機的基礎上,對智能送藥小車的研究提出了新思路。本設計雖然實現了預期的功能,但是本設計仍舊誤差很大。誤差主要來自OpenMV攝像頭的圖像采集。一方面,采集圖像時受環境光的影響較大,使得小車巡線和數字識別時出現錯誤,另一方面,因為小車是運動的,循跡過程需要不斷修正,所以對攝像頭的支架的穩定性要求較高。難度較大的是遠端的數字識別,因為是四個數字并排排列,攝像頭不能同時采集到四張字模,編程復雜且對模板匹配法的準確度要求較高,需要優化。所以機械結構的尺寸設計有待提高。相信在更先進的將來,智能送藥小車可能已經被集成在了另一個更高級的智能工具當中,也許是一體全能型的智能病區管家,也許是其他超出想象的東西,使人們的生活更加舒適。參考文獻[1]程立輝.基于數據包絡分析的護理效率評價與影響因素研究[J].護理學雜志,2022,35(15):60-62.[2]宋珊.基于數據包絡分析法的中醫醫院護理人力資源效率及影響因素分析.[D].長沙:湖南中醫藥大學,2021.[3]王波.基于機器視覺的載貨小車的設計與實現[J].中國新通信,2021,23(19):54-55.[4]彭圣吉.淺析自動化設備可靠性[J].電子世界,2021,59(03):1-2.[5]趙栓.基于PWM波的小型永磁發電機調速電路設計與實現[D].西安:西安理工大學,2019.[6]韓曉峰.基于PWM波的小型永磁發電機調速電路設計與實現[J].電子設計工程,2020,28(08):154-159.[7]陳小龍.基于灰度傳感器的智能小車避障尋優系統設計與實現[J].中國信息化,2018,(02):66-67.[8]殷留留,韓森,王芳.基于L298N的直流電機調速系統的設計與應用[J].信息技術,2017,(06):104-106+111.[9]歸銘李,李晨澤,覃琳.基于機器視覺應用的無人小車配送系統[J].科學技術創新,2021,(35):109-111.[10]張文清,龍亦帆.基于OpenMV視覺模塊的智能小車巡線系統設計[J].集成電路應用,2021,38(10):232-233[11]李萬義,謝林汐,肖鋒.基于STM32的智能小車尋跡避障系統硬件設計[J].電子世界,2019,(07):196-197.[12]LiuLe,XieJiawen,WuWenxin,DuGang.DesignofIntelligentLogisticsCarbasedonSTM32[J].JournalofPhysics:ConferenceSeries,2021,1952(4).[13]肖振興.直流電機變速的PWM波的幾種產生方法[J].現代信息科技,2020,4(11):42-44.[14]馬馳,劉祎銘,程春雨.多平臺直流電機PWM調速系統設計與實現[J].工業和信息化教育,2021,(08):93-99.[15]張潔,何文濤,劉亞.集成多種PWM調制的直流無刷電機控制系統設計[J].電子設計工程,2022,30(01):61-65+70.[16]KyawZinLatt,ThanHtikeAung,ZawMinMinHtun.PCBasedDCMotorSpeedControlusingPIDforLaboratory[J].JournalofTrendinScientificResearchandDevelopment,2019,3(5).[17]王澤川,曾維鵬,黃果.基于Op
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西特崗系統筆試真題2024
- 湖北省鄉村振興局事業單位真題2024
- 2025年中國箱式沸騰干燥機行業市場調查、投資前景及策略咨詢報告
- 2025年中國流量式油耗測試儀行業市場調查、投資前景及策略咨詢報告
- 2025年中國推板式隧道窯行業投資前景及策略咨詢研究報告
- 旅游景區船員管理制度
- 大運會參賽人員管理制度
- 公司財務及票證管理制度
- 互聯網品牌營銷管理制度
- 勞動法規定廠服管理制度
- 肝硬化的中醫護理查房課件
- 音樂(人音全國版)四年級生日快樂變奏曲-2課件
- 健康宣教之青光眼掌握預防疾病的技巧
- 生物實驗室教學儀器和設備配置表
- 蒸汽發生器專項應急預案
- 控制系統的滯后校正設計
- 西方現代思想史-講義
- 2023分布式光伏驗收規范
- 廠房分布式光伏系統施工進度計劃橫道圖
- 公廁改造工程施工方案
- 核發排水許可證辦事指南
評論
0/150
提交評論