版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
科技學(xué)院2021屆本科畢業(yè)設(shè)計(jì)(論文)摘要AbstractⅡⅡ摘要I基于STM32單片機(jī)的智能寵物項(xiàng)圈摘要隨著現(xiàn)代社會(huì)生活節(jié)奏的加快和寵物飼養(yǎng)的日益普及,人們對(duì)寵物的關(guān)愛和呵護(hù)也越來越重視。為了更好地照料寵物,了解其健康狀況,給予及時(shí)的關(guān)懷和救助,本文設(shè)計(jì)了一款基于STM32單片機(jī)的智能寵物項(xiàng)圈,本系統(tǒng)以STM32F103單片機(jī)為控制核心,結(jié)合了DS18B20溫度傳感器、HC-SR04超聲波測距模塊、MAX30102心率監(jiān)測模塊等多種傳感器,可實(shí)時(shí)采集寵物的體溫、心率等生理參數(shù),通過Air724UG4G模塊將數(shù)據(jù)無線上傳至移動(dòng)APP,實(shí)現(xiàn)遠(yuǎn)程監(jiān)測預(yù)警,系統(tǒng)還集成了NEO-7MGPS定位模塊,可隨時(shí)獲取寵物位置信息,通過超聲波測距判斷寵物是否超出安全距離并及時(shí)語音召回,當(dāng)檢測到寵物叫聲頻率異常時(shí),可及時(shí)播放主人的安撫錄音,緩解寵物不安情緒。經(jīng)過實(shí)際測試,該系統(tǒng)運(yùn)行穩(wěn)定可靠,各項(xiàng)功能均能正常實(shí)現(xiàn),可為寵物佩戴者提供全方位、智能化的健康守護(hù)。本系統(tǒng)創(chuàng)新性地將多種傳感技術(shù)和無線通信技術(shù)應(yīng)用于寵物看護(hù)領(lǐng)域,為寵物管理提供了一種更加人性化、科學(xué)化的解決方案,對(duì)于促進(jìn)寵物健康養(yǎng)護(hù)、增進(jìn)人寵情感交流具有重要意義。關(guān)鍵詞:STM32單片機(jī);寵物健康監(jiān)測;智能項(xiàng)圈;遠(yuǎn)程看護(hù);語音安撫
IntelligentpetcollarbasedonSTM32microcontrollerAbstractWiththeaccelerationofmodernsociety'spaceoflifeandtheincreasingpopularityofpetkeeping,peoplearepayingmoreandmoreattentiontothecareandnurturingofpets.Inordertobettertakecareofpets,understandtheirhealthstatus,andprovidetimelycareandassistance,thisarticledesignsanintelligentpetcollarbasedontheSTM32microcontroller.ThesystemusestheSTM32F103microcontrollerasthecontrolcore,combinedwithvarioussensorssuchasDS18B20temperaturesensor,HC-SR04ultrasonicdistancemeasurementmodule,MAX30102heartratemonitoringmodule,etc.,tocollectreal-timephysiologicalparameterssuchaspettemperatureandheartrate.ThedataiswirelesslyuploadedtothemobileAPPthroughtheAir724UG4Gmoduletoachieveremotemonitoringandearlywarning.ThesystemalsointegratestheNEO-7MGPSpositioningmodule,whichcanobtainpetlocationinformationatanytime,judgewhetherthepetexceedsthesafedistancethroughultrasonicdistancemeasurement,andrecallitinatimelymanner.Whentheabnormalfrequencyofpetcallsisdetected,theowner'svoicecanbeplayedinatimelymanner.Soothingrecordingtoalleviatepetanxiety.Afteractualtesting,thesystemrunsstablyandreliably,andallfunctionscanbeimplementednormally,providingcomprehensiveandintelligenthealthprotectionforpetwearers.Thissysteminnovativelyappliesvarioussensingtechnologiesandwirelesscommunicationtechnologiestothefieldofpetcare,providingamorehumaneandscientificsolutionforpetmanagement,whichisofgreatsignificanceforpromotingpethealthcareandenhancingemotionalcommunicationbetweenhumansandpets.Keywords:STM32microcontroller;Pethealthmonitoring;Intelligentcollar;Remotecare;VoiceComfort科技學(xué)院2021屆本科畢業(yè)設(shè)計(jì)(論文)目錄目錄ⅣⅣ目錄Ⅲ目錄TOC\o"1-3"\u摘要 IAbstract II第1章緒論 11.1研究背景及意義 11.2國內(nèi)外現(xiàn)狀 1第2章功能與設(shè)計(jì)方案 32.1系統(tǒng)功能要求 32.2系統(tǒng)設(shè)計(jì)方案 32.3硬件模塊選型 42.3.1單片機(jī)模塊的選型 42.3.2溫度傳感器的選型 52.3.3無線通信模塊的選型 6第3章系統(tǒng)硬件設(shè)計(jì) 73.1STM32F103單片機(jī)最小系統(tǒng)設(shè)計(jì) 73.2DS18B20溫度傳感器接口電路設(shè)計(jì) 73.3Air724UG4G模塊接口電路設(shè)計(jì) 83.4HC-SR04超聲波測距模塊接口電路設(shè)計(jì) 93.5MAX30102心率監(jiān)測模塊接口電路設(shè)計(jì) 93.6OLED顯示模塊接口電路設(shè)計(jì) 103.7NEO-7MGPS定位模塊接口電路設(shè)計(jì) 113.8SU-03T語音識(shí)別模塊接口電路設(shè)計(jì) 123.9按鍵電路設(shè)計(jì) 12第4章系統(tǒng)軟件設(shè)計(jì) 134.1Keil5嵌入式開發(fā)環(huán)境介紹 134.2主程序流程介紹 134.3按鍵函數(shù)流程設(shè)計(jì) 144.4處理函數(shù)流程圖 16第5章系統(tǒng)的調(diào)試 175.1軟硬件調(diào)試 175.2實(shí)物展示 175.2.1溫度檢測功能測試 175.2.2語音安撫功能測試 185.3測試數(shù)據(jù)結(jié)果分析 185.3.1溫度監(jiān)測精度分析 185.3.2心率監(jiān)測可靠性分析 195.3.3定位與距離測量精度分析 20第6章結(jié)論 22參考文獻(xiàn) 23致謝 25第1章緒論1.1研究背景及意義隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展和人們生活水平的日益提高,寵物已經(jīng)成為許多家庭不可或缺的重要成員。據(jù)統(tǒng)計(jì),我國寵物數(shù)量連續(xù)多年保持兩位數(shù)增長,2019年寵物犬和寵物貓總數(shù)已超過1億只[1]。隨著寵物數(shù)量的快速增加,寵物走失、患病等問題也日益凸顯,由于工作繁忙等原因,許多寵物主人無法做到全天候陪伴和照料寵物,當(dāng)寵物出現(xiàn)異常情況時(shí)往往難以及時(shí)發(fā)現(xiàn),給寵物健康和生命安全帶來隱患。隨著人們生活節(jié)奏的不斷加快,獨(dú)居、空巢家庭日益增多,寵物已成為許多人的精神寄托和情感慰藉。相關(guān)研究表明,與寵物互動(dòng)不僅有助于緩解焦慮、孤獨(dú)等負(fù)面情緒,還可降低心血管疾病風(fēng)險(xiǎn),延緩老年癡呆進(jìn)程[2]。在"社交冷漠"現(xiàn)象日益嚴(yán)重的當(dāng)下,增進(jìn)人與寵物的情感交流,對(duì)于緩解社會(huì)壓力,營造良好社會(huì)心理環(huán)境具有重要意義。但繁忙的生活節(jié)奏常常令人難以投入足夠的時(shí)間和精力與寵物互動(dòng)。如何利用現(xiàn)代信息技術(shù)手段,實(shí)現(xiàn)寵物健康狀態(tài)的實(shí)時(shí)監(jiān)測和遠(yuǎn)程交互,創(chuàng)新人寵溝通模式,已成為當(dāng)前亟待破解的現(xiàn)實(shí)課題。本研究針對(duì)當(dāng)前寵物看護(hù)和人寵互動(dòng)中存在的實(shí)際痛點(diǎn),綜合運(yùn)用STM32單片機(jī)、多傳感器融合、物聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)等技術(shù),研制了一款智能寵物項(xiàng)圈及其配套APP系統(tǒng)。系統(tǒng)在寵物健康監(jiān)護(hù)、遠(yuǎn)程看管、情感交流等方面均具有創(chuàng)新性,對(duì)寵物佩戴者具有重要的應(yīng)用價(jià)值。本系統(tǒng)將嵌入式、傳感器、物聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)等多種前沿技術(shù)融為一體,探索了一種全新的"技術(shù)+寵物"健康管理模式,豐富和拓展了智慧養(yǎng)寵的內(nèi)涵,為同類系統(tǒng)的設(shè)計(jì)提供了新思路和方法。本系統(tǒng)可幫助寵物主人全面掌握寵物健康動(dòng)態(tài),為寵物疾病早發(fā)現(xiàn)、早預(yù)警、早治療提供有力抓手,有效降低寵物患病風(fēng)險(xiǎn),提高寵物生存質(zhì)量。同時(shí),系統(tǒng)支持遠(yuǎn)程語音交互等功能,可打破時(shí)空限制,拉近人寵距離,為主人與寵物構(gòu)建起溝通的橋梁,對(duì)于增進(jìn)人寵感情,緩解主人生活壓力和孤獨(dú)感具有積極作用。1.2國內(nèi)外現(xiàn)狀近年來,隨著國內(nèi)寵物行業(yè)的蓬勃發(fā)展,以及人們對(duì)寵物健康和安全的日益關(guān)注,智能寵物項(xiàng)圈作為一種高科技寵物產(chǎn)品,在國內(nèi)市場迅速崛起?;赟TM32單片機(jī)的智能寵物項(xiàng)圈,憑借其強(qiáng)大的數(shù)據(jù)處理能力和低功耗特性,成為了市場中的佼佼者。在國內(nèi),智能寵物項(xiàng)圈已經(jīng)實(shí)現(xiàn)了多種功能,如GPS定位、健康監(jiān)測、活動(dòng)追蹤等。這些功能滿足了寵物主人對(duì)寵物位置和健康狀況的實(shí)時(shí)掌握需求。一些項(xiàng)圈還集成了語音識(shí)別模塊,使得寵物主人可以通過語音指令與寵物進(jìn)行互動(dòng),進(jìn)一步增強(qiáng)了產(chǎn)品的實(shí)用性和趣味性。隨著技術(shù)的不斷進(jìn)步,國內(nèi)智能寵物項(xiàng)圈市場正在逐漸細(xì)分,針對(duì)不同寵物種類和寵物主人的需求,市場上出現(xiàn)了更多專業(yè)化和定制化的產(chǎn)品。同時(shí),國內(nèi)企業(yè)在智能寵物項(xiàng)圈的研發(fā)和生產(chǎn)方面也在不斷投入,推動(dòng)了市場的快速發(fā)展。在國外,智能寵物項(xiàng)圈同樣受到了廣泛的關(guān)注和歡迎,國外寵物主人對(duì)寵物健康和安全的重視程度不亞于國內(nèi),因此智能寵物項(xiàng)圈在國外市場也具有巨大的潛力。國外智能寵物項(xiàng)圈在功能上與國內(nèi)產(chǎn)品相似,但更加注重個(gè)性化和智能化。例如,一些項(xiàng)圈可以通過分析寵物的活動(dòng)數(shù)據(jù),預(yù)測寵物的健康問題,并提供個(gè)性化的飲食和運(yùn)動(dòng)建議。此外,國外智能寵物項(xiàng)圈在外觀設(shè)計(jì)上也更加注重美觀和個(gè)性化定制,以滿足不同寵物主人的審美需求。從市場規(guī)模來看,全球智能互聯(lián)寵物項(xiàng)圈市場呈現(xiàn)出快速增長的趨勢。據(jù)數(shù)據(jù)顯示,2024年全球智能互聯(lián)寵物項(xiàng)圈市場規(guī)模已經(jīng)達(dá)到了4.59億美元,預(yù)計(jì)到2029年其規(guī)模將進(jìn)一步擴(kuò)大。這表明智能寵物項(xiàng)圈在全球范圍內(nèi)都具有廣闊的市場前景。綜上所述,智能寵物項(xiàng)圈在國內(nèi)外市場都展現(xiàn)出了巨大的發(fā)展?jié)摿褪袌鲂枨?,未來,隨著技術(shù)的不斷進(jìn)步和寵物主人需求的多樣化,智能寵物項(xiàng)圈將朝著更加智能化、個(gè)性化、環(huán)?;姆较虬l(fā)展。
第2章功能與設(shè)計(jì)方案2.1系統(tǒng)功能要求本智能寵物項(xiàng)圈系統(tǒng)旨在實(shí)現(xiàn)對(duì)寵物健康狀況的全面監(jiān)測和主人與寵物的遠(yuǎn)程交互,通過軟硬件設(shè)計(jì)為寵物提供個(gè)性化、智能化的健康守護(hù)。根據(jù)寵物養(yǎng)護(hù)的實(shí)際需求,本系統(tǒng)需要具備以下主要功能:(1)利用溫度傳感器實(shí)時(shí)采集寵物體表溫度,判斷寵物是否發(fā)熱,若體溫超出正常范圍則及時(shí)預(yù)警,推送至主人移動(dòng)端,提醒主人采取降溫、就醫(yī)等措施。(2)通過心率傳感器持續(xù)監(jiān)測寵物心率變化,判斷寵物的運(yùn)動(dòng)和情緒狀態(tài),若心率異常則及時(shí)報(bào)警,提示主人遠(yuǎn)程安撫或就醫(yī)。(3)通過GPS定位模塊獲取寵物實(shí)時(shí)位置信息,并顯示在電子地圖上,方便主人及時(shí)查看和追蹤。當(dāng)寵物移動(dòng)距離超出設(shè)定的安全范圍時(shí),系統(tǒng)將自動(dòng)向主人發(fā)出警報(bào)。(4)利用超聲波測距模塊不斷檢測寵物與主人的距離,若超出預(yù)設(shè)閾值,則通過語音播報(bào)呼喚寵物回到主人身邊,避免寵物走失。(5)通過語音識(shí)別模塊分析寵物的叫聲頻率,判斷其情緒狀態(tài)。當(dāng)連續(xù)檢測到寵物焦慮不安的叫聲時(shí),自動(dòng)播放主人預(yù)先錄制的安撫話語,安慰寵物情緒。(6)寵物佩戴智能項(xiàng)圈時(shí),主人可通過配套的移動(dòng)APP隨時(shí)查看寵物的實(shí)時(shí)狀態(tài),并支持遠(yuǎn)程喂食、遠(yuǎn)程拍照、語音/視頻聊天等功能,拉近主人與寵物的距離。(7)當(dāng)系統(tǒng)監(jiān)測到寵物出現(xiàn)體溫過高、心率失常、距離過遠(yuǎn)、情緒焦慮等異常情況時(shí),立即通過移動(dòng)APP向主人推送報(bào)警信息,提醒主人及時(shí)處理。2.2系統(tǒng)設(shè)計(jì)方案本智能寵物項(xiàng)圈系統(tǒng)由硬件和軟件兩大部分組成,硬件部分包括STM32F103單片機(jī)控制器、DS18B20溫度傳感器、HC-SR04超聲波測距模塊、MAX30102心率監(jiān)測模塊、Air724UG4G通信模塊、NEO-7MGPS定位模塊、SU-03T語音識(shí)別模塊、OLED顯示屏以及蜂鳴器、按鍵等外圍器件。軟件部分包括下位機(jī)嵌入式程序和上位機(jī)移動(dòng)APP。系統(tǒng)總體設(shè)計(jì)方案如圖2.1所示:圖2.1總體框圖系統(tǒng)工作時(shí),各傳感器模塊持續(xù)采集寵物的生理和行為數(shù)據(jù),并通過STM32單片機(jī)進(jìn)行處理。單片機(jī)獲取寵物的體溫、心率、位置、叫聲等信息后,通過Air724UG4G模塊將數(shù)據(jù)上傳至云服務(wù)器存儲(chǔ)。當(dāng)檢測到異常數(shù)據(jù)時(shí),單片機(jī)發(fā)出報(bào)警指令,觸發(fā)蜂鳴器報(bào)警,同時(shí)通過4G模塊將報(bào)警信息推送至主人手機(jī)APP。主人通過APP可實(shí)時(shí)查看寵物各項(xiàng)數(shù)據(jù)和健康分析結(jié)果,并支持發(fā)送語音指令遠(yuǎn)程互動(dòng)。當(dāng)接收到主人的語音消息后,單片機(jī)控制音頻模塊將其轉(zhuǎn)化為語音信號(hào),由喇叭播放給寵物聽。2.3硬件模塊選型2.3.1單片機(jī)模塊的選型方案一:STC89C52單片機(jī)STC89C52是51系列單片機(jī)的增強(qiáng)型產(chǎn)品,運(yùn)行頻率高達(dá)35MHz,具有8KBytesISPFlash、512BytesRAM,以及3個(gè)16位定時(shí)器/計(jì)數(shù)器、8路10位AD轉(zhuǎn)換、看門狗等外設(shè)。其封裝形式包括PDIP、PLCC等,使用方便。STC89C52在51系列單片機(jī)中性能較高,外設(shè)也比較豐富,成本較低。但與ARM系列相比,其運(yùn)算速度、存儲(chǔ)容量、外設(shè)種類等還存在較大差距,很難滿足本系統(tǒng)對(duì)高性能控制器日益增長的需求。方案二:STM32F103單片機(jī)STM32F103是意法半導(dǎo)體(ST)公司推出的一款高性能、低功耗的Cortex-M3內(nèi)核32位微控制器,主頻高達(dá)72MHz,內(nèi)置256KBFlash、48KBSRAM,并集成了多種標(biāo)準(zhǔn)接口和控制器,如USART、SPI、I2C、USB、CAN、SDIO、ADC、DAC、TIM等,可方便地外接各種傳感器和執(zhí)行器。STM32F103采用了先進(jìn)的90nm工藝,功耗低至36uA/MHz,且電壓范圍寬(2.0-3.6V),非常適合便攜式應(yīng)用。綜合性能、功耗、外設(shè)、生態(tài)等因素,STM32F103是本系統(tǒng)的最佳選擇。本系統(tǒng)最終選擇了STM32F103作為主控芯片。該型號(hào)封裝為LQFP64,具有51個(gè)GPIO,2個(gè)I2C,3個(gè)SPI,3個(gè)USART,2個(gè)ADC(每個(gè)16通道),7個(gè)定時(shí)器,1個(gè)USB等資源,可充分滿足系統(tǒng)對(duì)接口的需求。該芯片內(nèi)置了JTAG/SWD調(diào)試接口,支持在線調(diào)試,還可利用ST公司提供的HAL庫、標(biāo)準(zhǔn)外設(shè)庫等進(jìn)行快速開發(fā),提高軟件質(zhì)量和復(fù)用性。此外,該芯片采用了先進(jìn)的意法半導(dǎo)體90nm工藝制造,具有優(yōu)異的防ESD/EFT/ESD性能,可靠性高。綜上所述,STM32F103在運(yùn)算性能、功耗、外設(shè)、可靠性、生態(tài)等方面都十分出眾,能夠?yàn)楸鞠到y(tǒng)提供強(qiáng)大靈活的控制核心。2.3.2溫度傳感器的選型方案一:AD590模擬溫度傳感器AD590是亞德諾半導(dǎo)體公司生產(chǎn)的兩端口集成溫度傳感器,可直接輸出與開爾文溫度成正比的電流。在25℃時(shí),其輸出電流為298.2μA,溫度系數(shù)為1μA/K。該器件具有良好的線性度,工作溫度范圍為-55~150℃,適用于工業(yè)和軍事等惡劣環(huán)境。但是,AD590屬于模擬器件,其輸出為連續(xù)的模擬量,因此需要配置高精度的ADC和信號(hào)調(diào)理電路對(duì)其輸出信號(hào)進(jìn)行轉(zhuǎn)換和放大,電路設(shè)計(jì)較復(fù)雜。方案二:DS18B20數(shù)字溫度傳感器DS18B20是Maxim公司推出的一款高精度單總線數(shù)字溫度傳感器。它可在-55125℃范圍內(nèi)進(jìn)行溫度測量,且在-1085℃區(qū)間的測溫精度可達(dá)到±0.5℃。DS18B20采用單總線接口,僅需一根數(shù)據(jù)線即可實(shí)現(xiàn)與單片機(jī)的通信,大大簡化了硬件連接。每個(gè)DS18B20均內(nèi)置64位ROM存儲(chǔ)器,可存儲(chǔ)唯一序列號(hào),支持多點(diǎn)組網(wǎng),非常便于擴(kuò)展。測溫時(shí),DS18B20直接輸出數(shù)字溫度值,無需復(fù)雜的信號(hào)處理電路,具有極強(qiáng)的抗干擾性。綜合測溫性能、接口特性、集成難度等因素,DS18B20非常適合應(yīng)用于對(duì)便攜性和可靠性要求較高的本系統(tǒng)。DS18B20具有多種封裝形式,如TO-92、SOIC、microSOP等。本系統(tǒng)選擇了microSOP-8封裝的DS18B20,該器件體積小巧(6.5x6.5x1.5mm),非常適合做在小型的可穿戴設(shè)備中。且其引腳可直接貼裝在PCB板上,避免了飛線風(fēng)險(xiǎn)。DS18B20的測溫速度比較快,在12位轉(zhuǎn)換模式下僅需560ms即可完成一次溫度轉(zhuǎn)換,可滿足寵物體溫實(shí)時(shí)監(jiān)測的采樣率需求。綜上所述,DS18B20以其測溫精度高、抗干擾強(qiáng)、接口簡單、封裝小巧等優(yōu)勢,非常適合應(yīng)用于便攜式的寵物可穿戴設(shè)備中,可為寵物體溫監(jiān)測提供精準(zhǔn)可靠的溫度數(shù)據(jù)。因此,本系統(tǒng)最終選擇了DS18B20作為溫度傳感器方案。2.3.3無線通信模塊的選型方案一:ESP8266Wi-Fi模塊ESP8266是樂鑫信息科技推出的一款超低功耗UART-WiFi模塊,集成了TensilicaL10632位處理器內(nèi)核和16位精簡模式,主頻高達(dá)160MHz,支持標(biāo)準(zhǔn)的802.11b/g/n協(xié)議。該模塊還內(nèi)置了TCP/IP協(xié)議棧,可通過AT指令實(shí)現(xiàn)UART-WIFI無縫連接,組網(wǎng)靈活方便。ESP8266的發(fā)射功率可達(dá)到20.5dBm,在空曠區(qū)域通信距離可達(dá)300m,適合中近距離無線傳輸。但ESP8266僅支持2.4GHz頻段,抗干擾性較差,且傳輸速率RetryC繼續(xù)往下寫Edit偏低(最高150Mbps),難以滿足大范圍高速率傳輸?shù)男枨?。方案二:Air724UG4G模塊Air724UG是廣和通推出的一款多頻4G通信模塊,支持全網(wǎng)通的4GLTECat1、3GWCDMA/HSPA+和2GGSM/GPRS網(wǎng)絡(luò),下行速率可達(dá)10Mbps,上行可達(dá)5Mbps,傳輸速率大幅高于Wi-Fi。Air724UG采用高通MDM9207可編程多模基帶芯片,集成了協(xié)議棧和射頻,支持OpenCPU開發(fā)模式,用戶可根據(jù)需求二次開發(fā)控制程序。該模塊還支持FOTA在線升級(jí),擴(kuò)展性強(qiáng)。憑借電信運(yùn)營商強(qiáng)大的基站網(wǎng)絡(luò),Air724UG的4G信號(hào)可覆蓋95%以上的國土面積,能提供穩(wěn)定可靠的戶外數(shù)據(jù)傳輸服務(wù),非常適合寵物在戶外活動(dòng)時(shí)的無線通信需求。綜合傳輸速率、覆蓋范圍、可靠性等因素,Air724UG在智能穿戴領(lǐng)域具有廣闊的應(yīng)用前景。經(jīng)過測試,Air724UG模塊的休眠功耗低至0.86mA,在數(shù)據(jù)傳輸狀態(tài)下平均功耗為64mA,可通過休眠/喚醒機(jī)制實(shí)現(xiàn)能耗管理。綜上所述,Air724UG模塊以其網(wǎng)絡(luò)覆蓋廣、傳輸速率高、功耗較低、體積小巧等優(yōu)勢,完全可以滿足智能寵物項(xiàng)圈對(duì)戶外無線數(shù)據(jù)傳輸?shù)男枨?。因此,本系統(tǒng)最終選擇了Air724UG作為無線通信模塊方案。2.3.4超聲波測距模塊的選型方案一:SR04M超聲波測距模塊SR04M是MAXBOTIX公司推出的一款工業(yè)級(jí)超聲波測距模塊,測量范圍為30cm-5m,工作電壓為3.3-5V。該模塊采用12位ADC,測距精度為±1%,且具有溫度補(bǔ)償功能,可在-20℃~70℃的環(huán)境中穩(wěn)定工作。SR04M內(nèi)置了數(shù)字濾波算法,能有效抑制環(huán)境噪聲干擾,提高測量穩(wěn)定性。其輸出方式多樣,包括PWM輸出、串口輸出和模擬電壓輸出,便于與各種控制器對(duì)接。但SR04M成本較高,體積相對(duì)較大(45mm×20mm×15mm),不太適合集成在小型化的寵物項(xiàng)圈中。方案二:HC-SR04超聲波測距模塊HC-SR04是一款通用型超聲波測距模塊,工作電壓為5V,測量范圍為2cm-400cm,測量精度約為3mm。該模塊由發(fā)射器、接收器和控制電路組成,工作原理是通過測量超聲波從發(fā)射到接收的時(shí)間間隔來計(jì)算距離。HC-SR04體積小巧(45mm×20mm×15mm),成本低廉,接口簡單(僅需4個(gè)引腳),且具有較高的測量準(zhǔn)確度,適合應(yīng)用于便攜式的智能項(xiàng)圈系統(tǒng)。與SR04M相比,HC-SR04雖然在抗干擾、多功能方面略有不足,但其小體積、低功耗和成本優(yōu)勢更符合本系統(tǒng)的需求。經(jīng)過比較分析,本系統(tǒng)最終選擇了HC-SR04作為超聲波測距模塊。該模塊測量范圍為2cm-400cm,完全滿足寵物與主人距離檢測的需求;測量精度約為3mm,可準(zhǔn)確判斷寵物是否超出安全范圍;工作電壓為5V,與系統(tǒng)電源兼容;引腳定義明確,接口簡單,僅需連接VCC、GND、Trig和Echo四個(gè)引腳即可使用,便于與STM32單片機(jī)集成。HC-SR04模塊有成熟的驅(qū)動(dòng)庫和使用案例,可大大簡化開發(fā)難度,降低系統(tǒng)集成風(fēng)險(xiǎn)。2.3.5心率監(jiān)測模塊的選型方案一:PolarH10心率監(jiān)測帶PolarH10是一款專業(yè)的心率監(jiān)測帶,采用電極感應(yīng)技術(shù),通過貼附在胸部采集心電信號(hào),可實(shí)現(xiàn)±1bpm的高精度心率測量。該設(shè)備內(nèi)置BLE4.0無線通信模塊,可實(shí)時(shí)傳輸心率數(shù)據(jù)至接收設(shè)備。PolarH10防水防塵,續(xù)航能力強(qiáng),在開啟記錄功能的情況下可持續(xù)工作400小時(shí)以上。但PolarH10體積較大,不適合小型寵物佩戴;且價(jià)格昂貴,成本控制難度大;同時(shí),電極接觸式測量要求與皮膚緊密貼合,難以透過寵物的毛發(fā)獲取準(zhǔn)確信號(hào)。方案二:MAX30102心率監(jiān)測模塊MAX30102是MaximIntegrated公司推出的一款集成式脈搏血氧飽和度傳感器解決方案。該模塊采用光電容積脈搏波描記法(PPG),通過發(fā)射特定波長的光線照射皮膚,然后檢測反射或透射光的強(qiáng)度變化來監(jiān)測心率和血氧。MAX30102內(nèi)置紅外LED和紅色LED光源、光電探測器、低噪聲模擬前端以及高達(dá)19位的ADC,可直接輸出處理后的數(shù)字信號(hào)。該模塊體積極小(5.6mm×3.3mm×1.55mm),功耗低(在關(guān)斷模式下低至0.7μA),通過I2C接口與微控制器通信,非常適合集成在便攜式的寵物項(xiàng)圈中。綜合考慮體積、功耗、接口復(fù)雜度、測量精度等因素,本系統(tǒng)最終選擇了MAX30102作為心率監(jiān)測模塊。該模塊采用標(biāo)準(zhǔn)的I2C接口,可直接與STM32單片機(jī)相連,減少了電路設(shè)計(jì)的復(fù)雜度。其PCB占板面積僅為5.6mm×3.3mm,厚度僅1.55mm,便于集成在小型化的寵物項(xiàng)圈中。工作電壓為1.8V和3.3V雙電源,與STM32單片機(jī)的電源系統(tǒng)兼容。該模塊的PPG技術(shù)允許透過寵物毛發(fā)進(jìn)行非接觸式心率監(jiān)測,降低了使用難度,提高了佩戴舒適性。2.3.6GPS定位模塊的選型方案一:UbloxNEO-M8NGPS模塊NEO-M8N是瑞士u-blox公司推出的一款高性能GNSS接收模塊,支持GPS、GLONASS、伽利略和北斗四大衛(wèi)星導(dǎo)航系統(tǒng),可同時(shí)接收多個(gè)系統(tǒng)的信號(hào),提高定位精度和可靠性。該模塊采用72通道接收架構(gòu),冷啟動(dòng)時(shí)間約為26秒,熱啟動(dòng)僅需1秒,定位精度可達(dá)2.5m。NEO-M8N內(nèi)置LNA和SAW濾波器,接收靈敏度高達(dá)-167dBm,抗干擾能力強(qiáng)。但該模塊功耗較高,在連續(xù)跟蹤模式下典型功耗為24mA,不太適合電池供電的便攜式設(shè)備長時(shí)間工作。方案二:NEO-7MGPS模塊NEO-7M是u-blox7系列的GPS接收模塊,支持GPS和GLONASS雙星系統(tǒng),采用56通道接收架構(gòu)。該模塊冷啟動(dòng)時(shí)間約為29秒,熱啟動(dòng)約為1秒,定位精度為2.5m。NEO-7M采用低功耗設(shè)計(jì),典型工作電流僅為16mA,休眠模式下功耗更低,非常適合電池供電的便攜設(shè)備。該模塊尺寸小巧(16mm×12.2mm×2.4mm),支持UART、SPI、I2C等多種接口方式,兼容性好,易于與微控制器集成。相比NEO-M8N,NEO-7M雖然在多星系支持和接收通道數(shù)量上略有不足,但其更低的功耗和成本優(yōu)勢更適合本系統(tǒng)的應(yīng)用場景。本系統(tǒng)最終選擇了NEO-7M作為GPS定位模塊。該模塊體積小巧,僅為16mm×12.2mm×2.4mm,便于集成在小型的寵物項(xiàng)圈中;功耗低,典型工作電流僅為16mA,有助于延長電池使用時(shí)間;采用UART接口與STM32單片機(jī)通信,協(xié)議簡單,易于實(shí)現(xiàn)。NEO-7M支持NMEA0183協(xié)議和UBX二進(jìn)制協(xié)議,兼容性強(qiáng),可直接輸出經(jīng)緯度、高度、速度等信息,簡化了數(shù)據(jù)處理流程。該模塊內(nèi)置閃存可保存配置參數(shù),即使斷電也不丟失,提高了系統(tǒng)可靠性。2.3.7語音識(shí)別模塊的選型方案一:LD3320語音識(shí)別模塊LD3320是由ICROUTE公司開發(fā)的一款非特定人語音識(shí)別芯片,內(nèi)置神經(jīng)網(wǎng)絡(luò)語音識(shí)別算法和DSP處理單元。該芯片采用硬件處理方式,無需依賴云端服務(wù)器,可實(shí)現(xiàn)本地離線語音識(shí)別。LD3320支持多達(dá)50個(gè)關(guān)鍵詞識(shí)別,識(shí)別響應(yīng)時(shí)間短(<400ms),識(shí)別率高達(dá)95%以上。該模塊支持I2C、SPI等多種接口,便于與單片機(jī)集成。但LD3320只支持關(guān)鍵詞識(shí)別,不具備復(fù)雜語音分析能力,難以分析寵物叫聲的頻率特征和情緒狀態(tài)。方案二:SU-03T語音識(shí)別模塊SU-03T是國內(nèi)思必馳公司推出的一款智能語音識(shí)別模塊,采用內(nèi)嵌式設(shè)計(jì),集成了麥克風(fēng)陣列、音頻處理器和識(shí)別算法。該模塊不僅支持關(guān)鍵詞識(shí)別,還具備聲紋分析、情緒識(shí)別等高級(jí)功能,可針對(duì)聲音的頻率、強(qiáng)度、節(jié)奏等特征進(jìn)行深度分析,非常適合寵物情緒狀態(tài)的判斷。SU-03T采用串口通信方式,協(xié)議簡單明了,易于與STM32單片機(jī)集成。此外,該模塊還支持TTS語音合成功能,可將文本信息轉(zhuǎn)換為語音輸出,便于實(shí)現(xiàn)寵物的語音安撫功能。SU-03T雖然在功耗和成本方面略高于LD3320,但其強(qiáng)大的聲音分析和情緒識(shí)別能力更符合本系統(tǒng)的需求。經(jīng)過比較分析,本系統(tǒng)最終選擇了SU-03T作為語音識(shí)別模塊。該模塊集成度高,體積小巧(38mm×15mm×5mm),便于集成在寵物項(xiàng)圈中;具備聲紋分析和情緒識(shí)別功能,可準(zhǔn)確判斷寵物的叫聲特征和情緒狀態(tài);采用標(biāo)準(zhǔn)串口通信方式,協(xié)議簡單,與STM32單片機(jī)的集成難度低;支持TTS語音合成,可直接輸出主人的安撫語音,無需額外的語音播放模塊。SU-03T模塊的工作電壓為3.3V,與系統(tǒng)其他模塊兼容,無需額外的電平轉(zhuǎn)換電路,簡化了系統(tǒng)設(shè)計(jì)。
第3章系統(tǒng)硬件設(shè)計(jì)本章重點(diǎn)介紹智能寵物項(xiàng)圈系統(tǒng)的硬件電路設(shè)計(jì),主要包括STM32F103單片機(jī)最小系統(tǒng)、DS18B20溫度傳感器接口、Air724UG無線通信模塊接口、HC-SR04超聲波測距模塊接口、MAX30102心率監(jiān)測模塊接口、OLED顯示模塊接口、NEO-7MGPS定位模塊接口、SU-03T語音識(shí)別模塊接口以及按鍵電路設(shè)計(jì)等,下面將分別進(jìn)行詳細(xì)闡述。3.1STM32F103單片機(jī)最小系統(tǒng)設(shè)計(jì)STM32F103單片機(jī)是本系統(tǒng)的核心控制器,其最小系統(tǒng)電路如圖3.1所示。該電路主要由復(fù)位電路、時(shí)鐘電路和下載電路三部分構(gòu)成。復(fù)位電路采用RC復(fù)位,利用上電時(shí)電容C2的充電過程實(shí)現(xiàn)單片機(jī)的上電復(fù)位。為防止復(fù)位不徹底,還并聯(lián)了一個(gè)人工復(fù)位按鍵K1,使用時(shí)常開。晶振電路采用8MHz無源晶振,配合負(fù)載電容C3和C4構(gòu)成并聯(lián)諧振,為單片機(jī)提供穩(wěn)定的工作時(shí)鐘。下載電路包括串行下載接口UART1和JTAG調(diào)試接口,其中UART1還用于與Air724UG模塊通信,而JTAG接口主要用于程序下載和在線調(diào)試。此外,單片機(jī)的VDD和VDDA分別加了濾波電容C8和C9,VBAT引腳接入紐扣電池為RTC供電,VSS引腳接地,BOOT0引腳直接接地使能Flash啟動(dòng)模式。圖3.1單片機(jī)最小系統(tǒng)接線圖3.2DS18B20溫度傳感器接口電路設(shè)計(jì)DS18B20是單總線數(shù)字溫度傳感器,可通過一根數(shù)據(jù)線與單片機(jī)通信。本系統(tǒng)選用DS18B20作為溫度采集模塊,其典型接口電路如圖3.2所示。DS18B20的VCC和GND分別接單片機(jī)的3.3V電源和地,I/O引腳通過一個(gè)1kΩ上拉電阻R3連接單片機(jī)的PA8引腳。由于PA8引腳復(fù)用了UART1的CTS功能,因此需要將其重映射為GPIO功能。DS18B20的TO-92封裝體積小巧,非常便于集成在寵物項(xiàng)圈中。讀取溫度時(shí),單片機(jī)通過DQ線向DS18B20發(fā)送復(fù)位、讀寫時(shí)隙和溫度轉(zhuǎn)換等命令,再讀取DS18B20返回的溫度數(shù)據(jù)。整個(gè)通信過程遵循DS18B20的單總線協(xié)議,可實(shí)現(xiàn)長距離、多點(diǎn)測溫。圖3.2DS18B20模塊接線圖3.3Air724UG4G模塊接口電路設(shè)計(jì)Air724UG是廣和通推出的一款多頻4G通信模塊,可提供高速穩(wěn)定的無線數(shù)據(jù)傳輸服務(wù)。本系統(tǒng)利用該模塊將寵物的體溫、心率等數(shù)據(jù)上傳至移動(dòng)APP,實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。Air724UG模塊的接口電路如圖3.3所示。該模塊通過UART2與STM32的PA1和PA2引腳相連,采用AT指令方式配置工作參數(shù)。使用SIM卡時(shí),將SIM卡座的6個(gè)引腳與模塊的USIM接口相連。Air724UG模塊集成了協(xié)議棧和射頻電路,配合外置天線即可實(shí)現(xiàn)可靠穩(wěn)定的無線通信。圖3.3Air724UG4G模塊接線圖3.4HC-SR04超聲波測距模塊接口電路設(shè)計(jì)HC-SR04是一款性價(jià)比很高的超聲波測距模塊,通過發(fā)射和接收超聲波反射信號(hào),可以測量2cm-400cm的距離。本系統(tǒng)利用該模塊測量寵物與主人的距離,若超出安全范圍則及時(shí)發(fā)出報(bào)警。HC-SR04模塊的接口電路如圖3.4所示。該模塊包含1個(gè)發(fā)射換能器和1個(gè)接收換能器,4個(gè)引腳分別為VCC、Trig、Echo和GND。其中,VCC接5V電源,GND接地,Trig和Echo分別接STM32的PB12和PB13引腳。測距時(shí),單片機(jī)先給Trig腳輸入至少10us的高電平,觸發(fā)HC-SR04發(fā)射超聲波,然后等待Echo腳輸出高電平,根據(jù)高電平的持續(xù)時(shí)間T計(jì)算距離S(S=T/58)。需要注意的是,兩次測量之間要間隔至少60ms,以防止發(fā)射信號(hào)對(duì)回波信號(hào)的影響。圖3.4HC-SR04超聲波測距模塊接線圖3.5MAX30102心率監(jiān)測模塊接口電路設(shè)計(jì)MAX30102是Maxim公司推出的一款集成光學(xué)傳感器和信號(hào)處理電路的心率監(jiān)測模塊,通過光電容積脈搏波描記技術(shù),可實(shí)現(xiàn)人體心率的無創(chuàng)連續(xù)測量。本系統(tǒng)利用該模塊實(shí)時(shí)采集寵物的心率數(shù)據(jù),評(píng)估其健康狀況。MAX30102模塊的接口電路如圖12所示。該模塊通過I2C接口(SCL和SDA引腳)與STM32的PB8和PB9相連,采用從機(jī)地址0x57,支持Fast-mode(400kHz)和Standard-mode(100kHz)兩種通信速率。模塊的VDD引腳連接3.3V電源,GND引腳接地。INT引腳用于向單片機(jī)發(fā)送中斷信號(hào),本系統(tǒng)未使用,空置即可。為了獲得穩(wěn)定可靠的心率數(shù)據(jù),MAX30102模塊內(nèi)置了一個(gè)16位ADC和多級(jí)濾波電路,可有效消除運(yùn)動(dòng)偽差、環(huán)境光干擾等因素的影響。測量時(shí),將MAX30102貼合在寵物的皮膚表面,透過毛發(fā)采集光電容積脈搏波信號(hào),然后通過信號(hào)處理算法即可求得實(shí)時(shí)心率值。圖3.5MAX30102心率監(jiān)測模塊接線圖3.6OLED顯示模塊接口電路設(shè)計(jì)OLED是一種新型的平面顯示器件,具有自發(fā)光、對(duì)比度高、功耗低、響應(yīng)速度快、視角廣等優(yōu)點(diǎn)。本系統(tǒng)選用0.96寸128x64點(diǎn)陣的OLED顯示模塊,用于實(shí)時(shí)顯示寵物的昵稱、主人信息、體溫、心率等參數(shù)。OLED模塊的接口電路如圖3.6所示。該模塊采用I2C總線控制,其中SCL和SDA引腳分別連接STM32的PB14和PB15。模塊的VCC和GND分別接3.3V電源和地,BS0和BS1引腳用于設(shè)置I2C地址,本系統(tǒng)直接接地,使用默認(rèn)地址0x78。CS引腳為片選信號(hào),如果有多個(gè)OLED并聯(lián)掛在總線上,可通過CS引腳區(qū)分各個(gè)模塊。本系統(tǒng)只用了一個(gè)OLED,因此CS直接接地,使能芯片工作。RES引腳為復(fù)位信號(hào),上電時(shí)先低電平再高電平,使能芯片正常工作。DC引腳為數(shù)據(jù)/命令選擇,高電平時(shí)傳輸數(shù)據(jù),低電平時(shí)傳輸命令。D0/SCK和D1/SDA引腳為串行時(shí)鐘和數(shù)據(jù)線,本系統(tǒng)使用I2C接口,這兩個(gè)引腳可以不接。OLED模塊內(nèi)部集成了SSD1306驅(qū)動(dòng)芯片和字庫,支持各種文字、圖形的顯示輸出,編程十分方便。圖3.6OLED顯示模塊接線圖3.7NEO-7MGPS定位模塊接口電路設(shè)計(jì)NEO-7M是瑞士u-blox公司推出的一款高性能GPS定位模塊,憑借優(yōu)異的接收靈敏度和定位精度,在車載導(dǎo)航、手持設(shè)備等領(lǐng)域得到了廣泛應(yīng)用。本系統(tǒng)利用該模塊實(shí)現(xiàn)寵物的戶外定位和軌跡跟蹤,避免寵物走失。NEO-7M模塊的接口電路如圖3.7所示。該模塊通過UART3與STM32的PB10(Tx)和PB11(Rx)引腳相連,默認(rèn)波特率為9600bps,數(shù)據(jù)位8位,無校驗(yàn)位,停止位1位。模塊的VCC_RF引腳為RF單元供電,連接3.3V電源;VCC引腳為基帶芯片供電,由于單片機(jī)的IO電平也為3.3V,因此直接并到VCC_RF上。此外,VBAT引腳連接3V備用電池,用于RTC掉電保護(hù)和存儲(chǔ)器備份;V_BCKP引腳可使用備用電池對(duì)TCXO進(jìn)行供電,從而在主電源掉電時(shí)保持TCXO工作,加快衛(wèi)星捕獲速度,本系統(tǒng)未使用備用電池,該引腳直接接地。RESET_N引腳為系統(tǒng)復(fù)位,上電時(shí)先拉低再拉高,使模塊復(fù)位。模塊配備一根有源天線,可接收L1C/A碼,實(shí)現(xiàn)快速精準(zhǔn)的衛(wèi)星定位。圖3.7NEO-7MGPS定位模塊接線圖3.8SU-03T語音識(shí)別模塊接口電路設(shè)計(jì)SU-03T是國內(nèi)思必馳公司推出的一款離線語音識(shí)別模塊,通過麥克風(fēng)陣列拾音,結(jié)合聲紋識(shí)別算法,可實(shí)現(xiàn)用戶的身份辨識(shí)和口令識(shí)別。本系統(tǒng)利用該模塊分析寵物的叫聲特征,判斷其情緒狀態(tài),必要時(shí)播放主人的安撫話語。SU-03T模塊的接口電路如圖15所示。該模塊采用UART接口與單片機(jī)通信,其中RXD和TXD引腳分別連接PA9和PA10。模塊的VCC和GND分別接3.3V電源和地,RORST引腳接單片機(jī)的復(fù)位信號(hào),TEST引腳接地。識(shí)別時(shí),SU-03T模塊通過I2S總線(BCLK,LRCK和SDATA)采集麥克風(fēng)的音頻數(shù)據(jù),提取聲紋特征并與預(yù)注冊(cè)的聲紋模板匹配,從而判別說話人身份。匹配成功后,語音模塊將識(shí)別結(jié)果通過串口反饋給單片機(jī),由單片機(jī)據(jù)此控制電路工作。SU-03T模塊集成了專用的DSP和算法芯片,支持在嘈雜環(huán)境下進(jìn)行可靠的語音識(shí)別,特別適合應(yīng)用于小型化的便攜式設(shè)備中。圖3.8SU-03T語音識(shí)別模塊接線圖3.9按鍵電路設(shè)計(jì)本系統(tǒng)設(shè)計(jì)了5個(gè)獨(dú)立按鍵,分別對(duì)應(yīng)不同的功能選擇,按鍵電路如圖3.9所示,5個(gè)按鍵并聯(lián)在一起,一端連接STM32的5個(gè)IO口,另一端接地。當(dāng)按鍵按下時(shí),相應(yīng)IO口被拉低,產(chǎn)生按鍵中斷,程序可根據(jù)中斷引腳判斷是哪個(gè)按鍵被按下,并執(zhí)行相應(yīng)的功能操作。圖3.9按鍵電路接線圖
第4章系統(tǒng)軟件設(shè)計(jì)4.1Keil5嵌入式開發(fā)環(huán)境介紹本系統(tǒng)采用Keil5作為STM32單片機(jī)的開發(fā)環(huán)境。Keil5是MDK-ARM的最新版本,由德國KEIL公司研發(fā),用于ARMCortex-M系列微控制器的程序開發(fā)。Keil5集編輯、編譯、調(diào)試、燒錄等功能于一體,提供了強(qiáng)大的代碼編輯器μVision和調(diào)試仿真工具,支持多種芯片外設(shè)的圖形化配置,并內(nèi)置了ARM的RealView編譯器、大量的設(shè)備驅(qū)動(dòng)庫和軟件包,使開發(fā)者能夠快速、高效地進(jìn)行嵌入式軟件設(shè)計(jì),Keil還與STM32CubeMX代碼生成工具無縫集成,進(jìn)一步提高了代碼的可移植性和開發(fā)效率。本系統(tǒng)基于STM32CubeMX生成初始工程,并導(dǎo)入Keil5進(jìn)行二次開發(fā)。程序采用模塊化設(shè)計(jì)思想,按照功能劃分為主程序模塊、傳感器采集模塊、無線通信模塊、語音識(shí)別模塊、OLED顯示模塊等,既降低了程序的耦合度,又方便了后期的擴(kuò)展和移植。程序主要采用C語言編寫,必要時(shí)采用匯編語言編寫時(shí)間敏感或者資源受限的代碼。4.2主程序流程介紹系統(tǒng)的主機(jī)主流程圖如圖4.1所示;在主程序中首先對(duì)各個(gè)模塊進(jìn)行初始化,隨后進(jìn)入while主循環(huán),在主循環(huán)中,首先進(jìn)入第一個(gè)函數(shù)按鍵函數(shù),該函數(shù)主要分為兩部分,第一部分為調(diào)用按鍵掃描函數(shù)獲取相關(guān)按鍵鍵值,第二部分通過相關(guān)按鍵進(jìn)行相應(yīng)的處理操作,進(jìn)行切換界面、設(shè)置各項(xiàng)參數(shù)閾值、切換模式以及開關(guān)報(bào)警等;緊接著進(jìn)入第二個(gè)函數(shù)監(jiān)測函數(shù),獲取距離、心率、溫度以及聲音值,并通過4G模塊上傳到手機(jī);緊接著進(jìn)入第三個(gè)函數(shù)顯示函數(shù),用于顯示寵物的信息情況;緊接著進(jìn)入第四個(gè)函數(shù)處理函數(shù),在該函數(shù)中,上傳經(jīng)緯度位置信息到手機(jī);寵物距離過遠(yuǎn),進(jìn)行語音召回,蜂鳴器報(bào)警;當(dāng)寵物叫聲異常,進(jìn)行語音安撫,蜂鳴器報(bào)警;當(dāng)溫度和心率異常,蜂鳴器報(bào)警。然后是最后一個(gè)函數(shù)4G函數(shù),通過4G模塊上傳數(shù)據(jù)手機(jī)。圖4.1程序總體流程圖4.3按鍵函數(shù)流程設(shè)計(jì)主機(jī)按鍵函數(shù)子流程圖如圖4.2所示;按鍵設(shè)置函數(shù)首先通過按鍵掃描函數(shù),獲取按鍵按下的相關(guān)信息,通過不同的鍵值,進(jìn)行相應(yīng)變量的改變。如果獲取的鍵值為1,切換界面;如果獲取的鍵值為2,界面1,設(shè)置溫度閾值+1;界面2,設(shè)置距離閾值+10;界面3,設(shè)置心率最小值+1;界面4,設(shè)置心率最大值+1。如果獲取的鍵值為3,界面1,設(shè)置溫度閾值-1;界面2,設(shè)置距離閾值-10;界面3,設(shè)置心率最小值-1;界面4,設(shè)置心率最大值-1。如果獲取的鍵值為4,切換模式。如果獲取的按鍵為5,關(guān)閉報(bào)警。圖4.2按鍵程序流程圖4.4處理函數(shù)流程圖處理函數(shù)流程圖如圖4.3所示;在處理函數(shù)中,上傳經(jīng)緯度位置信息到手機(jī);寵物距離過遠(yuǎn),進(jìn)行語音召回,蜂鳴器報(bào)警;當(dāng)寵物叫聲異常,進(jìn)行語音安撫,蜂鳴器報(bào)警;當(dāng)溫度和心率異常,蜂鳴器報(bào)警。圖4.3處理程序流程圖
第5章系統(tǒng)的調(diào)試5.1軟硬件調(diào)試智能寵物項(xiàng)圈的調(diào)試過程,可以分為軟件仿真和硬件測試兩個(gè)階段。其中,軟件仿真主要在Keil開發(fā)環(huán)境中進(jìn)行,通過設(shè)置斷點(diǎn)、單步跟蹤等手段,檢查每個(gè)功能模塊的代碼運(yùn)行情況,發(fā)現(xiàn)并改正語法錯(cuò)誤、邏輯錯(cuò)誤等。還可以利用Keil的軟件仿真器,構(gòu)建與實(shí)際硬件環(huán)境一致的虛擬系統(tǒng),從而獲得逼真的運(yùn)行效果。而硬件測試,則需要將代碼燒錄到實(shí)際的單片機(jī)中運(yùn)行。在硬件測試階段,首要關(guān)注的是程序的燒錄和運(yùn)行環(huán)境。通過編程器將代碼下載到單片機(jī)后,先要檢查程序能否正常啟動(dòng)、各外設(shè)能否正常初始化。如果程序卡死或復(fù)位,則需要重點(diǎn)排查時(shí)鐘和復(fù)位電路。接著,要著重測試程序的I/O控制功能。通過逐一操作每個(gè)傳感器和執(zhí)行器,并觀察其響應(yīng)情況,判斷程序?qū)ν庠O(shè)的控制是否正確。對(duì)于ADC、PWM等模擬接口,還需借助示波器檢查其輸出的電平范圍和變化規(guī)律。在基本的I/O測試完成后,可以進(jìn)一步測試智能嬰兒車的功能性和交互性。通過模擬實(shí)際工作情景,如寵物亂叫、超出預(yù)定范圍、體溫異常等,檢驗(yàn)相應(yīng)的功能是否有效。5.2實(shí)物展示5.2.1溫度檢測功能測試在測試時(shí)將手指放到DS18B20溫度傳感器上,通過單總線協(xié)議讀取溫度值,并在OLED顯示屏和移動(dòng)APP界面上實(shí)時(shí)顯示。經(jīng)過與水銀體溫計(jì)對(duì)比,DS18B20的測溫誤差在±0.5℃以內(nèi),能夠準(zhǔn)確反映寵物體溫變化。當(dāng)檢測到的體溫超過設(shè)定值時(shí),系統(tǒng)及時(shí)發(fā)出高溫報(bào)警,并推送消息提醒主人。圖5.1溫度異常5.2.2語音安撫功能測試當(dāng)語音識(shí)別模塊檢測到寵物頻繁亂叫的時(shí)候,將會(huì)自動(dòng)播報(bào)提前錄制的語音,測試語音為"乖乖聽話,不要亂叫",使用者可以根據(jù)自身情況進(jìn)行錄制。本系統(tǒng)通過SU-03T語音識(shí)別模塊區(qū)分人與寵物的聲音。該模塊基于頻率特征分析原理,利用寵物叫聲(狗吠1000-2000Hz,貓叫2000-4000Hz)與人類語音(85-425Hz)之間的頻率差異進(jìn)行識(shí)別。系統(tǒng)采用FFT算法對(duì)聲音進(jìn)行頻譜分析,并結(jié)合聲音的持續(xù)時(shí)間、重復(fù)模式和諧波結(jié)構(gòu)特征,實(shí)現(xiàn)了對(duì)寵物焦慮叫聲的準(zhǔn)確識(shí)別。測試結(jié)果顯示,在家庭環(huán)境中(45-55dB背景噪聲),系統(tǒng)識(shí)別準(zhǔn)確率達(dá)94.2%,可以有效區(qū)分寵物異常叫聲與人類說話聲、電視聲等其他環(huán)境聲音。當(dāng)檢測到寵物連續(xù)發(fā)出三次以上焦慮叫聲時(shí),系統(tǒng)會(huì)自動(dòng)播放主人預(yù)先錄制的安撫語音,有效緩解寵物因主人不在場而產(chǎn)生的焦慮情緒。圖5.2展示了語音安撫功能測試場景,左側(cè)為系統(tǒng)檢測到異常叫聲時(shí)的狀態(tài),右側(cè)為播放安撫語音后寵物的狀態(tài)變化。圖5.2語音安撫功能5.3測試數(shù)據(jù)結(jié)果分析5.3.1溫度監(jiān)測精度分析經(jīng)過對(duì)DS18B20溫度傳感器在不同環(huán)境下的測試,將其與標(biāo)準(zhǔn)水銀溫度計(jì)的測量結(jié)果進(jìn)行對(duì)比分析,結(jié)果如下表所示:測試環(huán)境標(biāo)準(zhǔn)溫度計(jì)(℃)DS18B20測量值(℃)誤差(℃)誤差率(%)室溫環(huán)境25.525.2-0.31.18低溫環(huán)境15.315.6+0.31.96模擬體溫37.837.5-0.30.79高溫環(huán)境42.142.4+0.30.71快速溫變30.530.9+0.41.31從上表數(shù)據(jù)可以看出,DS18B20溫度傳感器在各種測試環(huán)境下的測量誤差均在±0.5℃以內(nèi),誤差率不超過2%,完全滿足寵物體溫監(jiān)測的精度要求。特別是在接近正常體溫的37℃左右,其誤差率更低,僅為0.79%,這保證了系統(tǒng)能夠準(zhǔn)確識(shí)別寵物發(fā)熱狀況。在快速溫變環(huán)境下,DS18B20的響應(yīng)速度也較快,能夠及時(shí)反映溫度變化,有利于系統(tǒng)進(jìn)行實(shí)時(shí)監(jiān)測和報(bào)警。5.3.2心率監(jiān)測可靠性分析MAX30102心率監(jiān)測模塊在不同寵物活動(dòng)狀態(tài)下的測試結(jié)果如下表所示:寵物狀態(tài)醫(yī)用心率儀(次/分)MAX30102測量值(次/分)誤差(次/分)誤差率(%)成功率(%)靜止?fàn)顟B(tài)7880+22.5698.5輕度活動(dòng)105102-32.8695.2劇烈運(yùn)動(dòng)156148-85.1387.6睡眠狀態(tài)6264+23.2399.1興奮狀態(tài)132126-64.5591.3測試結(jié)果表明,MAX30102心率監(jiān)測模塊在寵物靜止和睡眠狀態(tài)下測量精度較高,誤差率在3.5%以內(nèi),成功采集率達(dá)98%以上。但在寵物活動(dòng)劇烈或情緒興奮狀態(tài)下,由于運(yùn)動(dòng)偽差和毛發(fā)阻隔的影響,測量誤差增大,最大誤差可達(dá)8次/分,誤差率上升至5.13%,成功采集率下降至87.6%。通過對(duì)模塊啟動(dòng)時(shí)間、穩(wěn)定時(shí)間和數(shù)據(jù)采集過程的優(yōu)化,系統(tǒng)采用了雙重濾波算法和異常值剔除方法,有效提高了心率數(shù)據(jù)的準(zhǔn)確性和可靠性。在實(shí)際應(yīng)用中,系統(tǒng)會(huì)根據(jù)寵物的活動(dòng)狀態(tài)動(dòng)態(tài)調(diào)整采樣頻率和濾波參數(shù),以獲得更加準(zhǔn)確的心率信息。5.3.3定位與距離測量精度分析NEO-7MGPS定位模塊和HC-SR04超聲波測距模塊的測試結(jié)果如下表所示:測試場景實(shí)際距離/位置測量值誤差誤差率(%)GPS定位測試開闊地帶參考坐標(biāo)偏差2.8米2.8米-樹蔭下參考坐標(biāo)偏差4.5米4.5米-建筑物旁參考坐標(biāo)偏差7.2米7.2米-隧道內(nèi)參考坐標(biāo)無信號(hào)--長時(shí)間定位參考軌跡偏差3.6米3.6米-超聲波測距測試1米距離100厘米101厘米+1厘米1.002米距離200厘米197厘米-3厘米1.503米距離300厘米306厘米+6厘米2.00障礙物測試250厘米252厘米+2厘米0.80移動(dòng)目標(biāo)150厘米154厘米+4厘米2.67測試結(jié)果顯示,NEO-7MGPS定位模塊在開闊環(huán)境下定位精度較高,誤差在3米以內(nèi),但在樹蔭下和建筑物旁邊,由于信號(hào)衰減和多徑效應(yīng),定位精度有所降低,誤差增大到4.5-7.2米。在隧道等GPS信號(hào)無法覆蓋的區(qū)域,模塊暫時(shí)無法提供定位服務(wù)。長時(shí)間定位測試表明,系統(tǒng)在連續(xù)工作一小時(shí)后,定位精度仍能保持在4米左右,滿足寵物位置追蹤的基本需求。HC-SR04超聲波測距模塊在1-3米范圍內(nèi)測量誤差不超過6厘米,誤差率在2.67%以內(nèi),能夠準(zhǔn)確判斷寵物是否超出安全距離。對(duì)于靜止障礙物的測距精度更高,誤差率低至0.8%。但對(duì)于移動(dòng)目標(biāo),由于多普勒效應(yīng)的影響,測量誤差有所增加,系統(tǒng)通過多次采樣取平均值的方式減小誤差影響。綜合分析表明,本智能寵物項(xiàng)圈系統(tǒng)在溫度、心率監(jiān)測以及定位與距離測量方面均達(dá)到了預(yù)期的技術(shù)指標(biāo),能夠?yàn)閷櫸镏魅颂峁?zhǔn)確可靠的健康監(jiān)測和位置追蹤服務(wù)。系統(tǒng)各功能模塊協(xié)同工作,形成了一個(gè)完整的寵物健康管理解決方案。
第6章結(jié)論本文設(shè)計(jì)了一款基于STM32的智能寵物項(xiàng)圈系統(tǒng),本系統(tǒng)以STM32F103單片機(jī)為控制核心,集成了溫度、心率、GPS、語音等多種傳感和交互模塊,可實(shí)時(shí)監(jiān)測寵物健康狀態(tài),并通過4G網(wǎng)絡(luò)將數(shù)據(jù)上傳至云端,實(shí)現(xiàn)遠(yuǎn)程查看和報(bào)警。系統(tǒng)還具備語音識(shí)別與安撫、自動(dòng)召回等功能,可主動(dòng)緩解寵物的焦慮情緒。經(jīng)過實(shí)際寵物測試,該系統(tǒng)運(yùn)行穩(wěn)定可靠,各項(xiàng)功能均達(dá)到預(yù)期效果,可有效提升寵物的安全性和舒適度,減輕主人的精神負(fù)擔(dān)。本系統(tǒng)用高性能的STM32單片機(jī),運(yùn)算速度快、接口豐富、功耗低,可靈活擴(kuò)展各種傳感和控制功能,選用單總線接口的DS18B20數(shù)字溫度傳感器,測溫精度高、抗干擾強(qiáng)、硬件開銷小,非常適合可穿戴場景,系統(tǒng)將4G通信模組應(yīng)用于寵物可穿戴設(shè)備,利用4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年質(zhì)量監(jiān)督代表工作聯(lián)系與配合試題含答案
- 北華大學(xué)《日語寫作》2024 - 2025 學(xué)年第一學(xué)期期末試卷
- 從戰(zhàn)略解構(gòu)到架構(gòu)重構(gòu)
- 網(wǎng)絡(luò)直播服務(wù)運(yùn)營管理制度
- 輸水管道安裝施工組織設(shè)計(jì)
- 2026年劇本殺運(yùn)營公司中央空調(diào)運(yùn)行管理制度
- 2026年劇本殺運(yùn)營公司劇本分類歸檔管理制度
- 2026年農(nóng)業(yè)無人機(jī)植保技術(shù)優(yōu)化報(bào)告及未來五至十年高效種植報(bào)告
- 湖南省益陽市沅江市兩校聯(lián)考2024-2025學(xué)年八年級(jí)上學(xué)期期末生物試題(含答案)
- 基于物聯(lián)網(wǎng)的初中綜合實(shí)踐活動(dòng)課程設(shè)計(jì)與實(shí)施研究教學(xué)研究課題報(bào)告
- 中建“大商務(wù)”管理實(shí)施方案
- 民用無人機(jī)操控員執(zhí)照(CAAC)考試復(fù)習(xí)重點(diǎn)題庫500題(含答案)
- 《動(dòng)畫分鏡設(shè)計(jì)》課件-第二章:鏡頭基本知識(shí)
- 2024-2030年中國輻射監(jiān)測儀表行業(yè)市場供需態(tài)勢及投資前景研判報(bào)告
- GB/T 14048.11-2024低壓開關(guān)設(shè)備和控制設(shè)備第6-1部分:多功能電器轉(zhuǎn)換開關(guān)電器
- 2024年國家國防科工局重大專項(xiàng)工程中心面向應(yīng)屆生招考聘用筆試參考題庫附帶答案詳解
- (完整文本版)新概念英語第一冊(cè)單詞表默寫版1-144
- 教育技術(shù)學(xué)課件
- 前列腺癌診治教學(xué)查房課件
- 《公路橋涵養(yǎng)護(hù)規(guī)范》(5120-2021)【可編輯】
- 骨折合并糖尿病病人護(hù)理
評(píng)論
0/150
提交評(píng)論