課程設(shè)計(jì)/畢業(yè)設(shè)計(jì)】基于 STM32F103 的智能藥盒軟硬件設(shè)計(jì)與實(shí)現(xiàn) 基于光電檢測(cè)的服藥行為監(jiān)測(cè)提醒裝置開(kāi)發(fā)(012901))
博主介紹??碼農(nóng)一枚 專注于大學(xué)生項(xiàng)目實(shí)戰(zhàn)開(kāi)發(fā)、講解和畢業(yè)文撰寫(xiě)修改等。全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者博客之星、掘金/華為云/阿里云/InfoQ等平臺(tái)優(yōu)質(zhì)作者、專注于嵌入式單片機(jī)Java、小程序技術(shù)領(lǐng)域和畢業(yè)項(xiàng)目實(shí)戰(zhàn)??技術(shù)范圍單片機(jī)STM32單片機(jī)51單片機(jī)小程序、SpringBoot、SSM、JSP、Vue、PHP、Java、python、爬蟲(chóng)、數(shù)據(jù)可視化、大數(shù)據(jù)、物聯(lián)網(wǎng)、機(jī)器學(xué)習(xí)等設(shè)計(jì)與開(kāi)發(fā)。主要內(nèi)容免費(fèi)開(kāi)題報(bào)告、任務(wù)書(shū)、全bao定制中期檢查PPT、代碼編寫(xiě)、文編寫(xiě)和輔導(dǎo)、文降重、長(zhǎng)期答辯答疑輔導(dǎo)、一對(duì)一專業(yè)代碼講解輔導(dǎo)答辯、模擬答辯演練、和理解代碼邏輯思路。特色服務(wù)內(nèi)容答辯必過(guò)班 全程一對(duì)一技術(shù)交流幫助大家順利完成答辯小白必選全網(wǎng)粉絲50W累計(jì)幫助2000完成優(yōu)秀畢設(shè)文末或主頁(yè)側(cè)邊欄獲取源碼點(diǎn)擊獲取源碼 感興趣的可以先收藏起來(lái)還有大家在畢設(shè)選題項(xiàng)目以及文編寫(xiě)等相關(guān)問(wèn)題都可以給我留言咨詢希望幫助更多的人文章目錄20 個(gè)相關(guān)畢業(yè)設(shè)計(jì)備選題目項(xiàng)目研究背景摘要總體方案核心功能一、基礎(chǔ)功能二、核心定時(shí)提醒功能三、傳感檢測(cè)輔助功能技術(shù)路線項(xiàng)目演示關(guān)于我們項(xiàng)目案例源碼獲取20 個(gè)相關(guān)畢業(yè)設(shè)計(jì)備選題目基于 STM32 的紅外感應(yīng)智能定時(shí)藥盒設(shè)計(jì)基于單片機(jī)的語(yǔ)音播報(bào)用藥提醒裝置開(kāi)發(fā)基于 STM32 的多品類藥品定時(shí)提醒系統(tǒng)設(shè)計(jì)基于嵌入式的實(shí)時(shí)時(shí)鐘智能服藥提醒器實(shí)現(xiàn)基于 STM32 的藥盒開(kāi)蓋檢測(cè)與語(yǔ)音提醒系統(tǒng)基于單片機(jī)的多時(shí)段定時(shí)吃藥提醒裝置設(shè)計(jì)基于 STM32 的 OLED 顯示智能藥盒控制系統(tǒng)開(kāi)發(fā)基于紅外傳感的智能用藥提醒硬件系統(tǒng)設(shè)計(jì)基于 STM32 的藥品數(shù)量管理與定時(shí)提醒裝置基于嵌入式技術(shù)的多時(shí)段服藥語(yǔ)音播報(bào)系統(tǒng)基于 STM32F103 的智能藥盒軟硬件設(shè)計(jì)與實(shí)現(xiàn)基于光電檢測(cè)的服藥行為監(jiān)測(cè)提醒裝置開(kāi)發(fā)基于單片機(jī)的多藥品分類定時(shí)提醒系統(tǒng)設(shè)計(jì)基于實(shí)時(shí)時(shí)鐘模塊的智能用藥提醒器開(kāi)發(fā)基于 STM32 的按鍵參數(shù)配置藥盒提醒系統(tǒng)基于嵌入式開(kāi)發(fā)的語(yǔ)音服藥提醒硬件設(shè)計(jì)基于紅外檢測(cè)的定時(shí)服藥智能控制系統(tǒng)實(shí)現(xiàn)基于 STM32 的多組定時(shí)任務(wù)藥盒提醒裝置基于單片機(jī)的藥盒狀態(tài)檢測(cè)與語(yǔ)音播報(bào)系統(tǒng)基于嵌入式硬件的多品類藥品定時(shí)管理裝置項(xiàng)目研究背景當(dāng)前國(guó)內(nèi)老齡化人口規(guī)模持續(xù)擴(kuò)大慢性病長(zhǎng)期服藥人群數(shù)量逐年增長(zhǎng)傳統(tǒng)紙質(zhì)記錄與普通藥盒難以規(guī)避漏服、錯(cuò)服藥品的問(wèn)題。在嵌入式硬件快速普及的背景下各類健康提醒設(shè)備逐步走進(jìn)家庭但市面上簡(jiǎn)易用藥提醒設(shè)備普遍存在功能單一的缺陷大多僅能實(shí)現(xiàn)單次鬧鐘提醒缺少藥盒開(kāi)蓋狀態(tài)檢測(cè)、多時(shí)段定時(shí)配置、多品類藥品數(shù)量管理等功能部分成品設(shè)備操作邏輯復(fù)雜參數(shù)設(shè)置繁瑣不便于老年人自主完成時(shí)間與藥品信息配置。同時(shí)多數(shù)低成本硬件方案缺少實(shí)時(shí)時(shí)鐘校準(zhǔn)機(jī)制長(zhǎng)時(shí)間運(yùn)行容易出現(xiàn)時(shí)間偏移無(wú)法保障定時(shí)提醒的準(zhǔn)確性。隨著單片機(jī)、光電傳感器、語(yǔ)音播報(bào)等嵌入式技術(shù)不斷成熟低成本的智能硬件開(kāi)發(fā)門(mén)檻持續(xù)降低。本課題依托 STM32 單片機(jī)搭建硬件控制系統(tǒng)針對(duì)現(xiàn)有提醒設(shè)備智能化不足、可配置項(xiàng)少、缺少服藥動(dòng)作檢測(cè)等痛點(diǎn)開(kāi)發(fā)一款兼具紅外開(kāi)蓋檢測(cè)、多組定時(shí)、藥品分類管理與語(yǔ)音播報(bào)功能的智能藥盒滿足家庭慢性病患者日常自主用藥管理的實(shí)際需求具備良好的落地應(yīng)用價(jià)值。摘要本文以慢性病患者定時(shí)用藥管理為應(yīng)用場(chǎng)景設(shè)計(jì)并實(shí)現(xiàn)了一款基于 STM32F103C8T6 單片機(jī)的智能服藥提醒裝置。系統(tǒng)以單片機(jī)作為核心控制單元搭載 OLED 液晶顯示屏完成實(shí)時(shí)時(shí)間與配置參數(shù)展示利用 E18-D80NK 光電傳感器檢測(cè)藥盒開(kāi)合狀態(tài)。硬件支持實(shí)時(shí)時(shí)鐘手動(dòng)校準(zhǔn)、5 組定時(shí)任務(wù)配置、四類藥品數(shù)量錄入并可切換定時(shí)提醒開(kāi)關(guān)。到達(dá)預(yù)設(shè)服藥時(shí)間時(shí)設(shè)備通過(guò)屏幕顯示藥品種類與服用數(shù)量同時(shí)觸發(fā)語(yǔ)音播報(bào)提醒傳感器檢測(cè)到藥盒開(kāi)啟后自動(dòng)終止提醒任務(wù)。測(cè)試結(jié)果表明系統(tǒng)時(shí)間校準(zhǔn)穩(wěn)定定時(shí)任務(wù)觸發(fā)可靠紅外檢測(cè)響應(yīng)靈敏能夠完成多時(shí)段、多品類藥品的定時(shí)服藥提醒可有效解決日常用藥漏服問(wèn)題硬件結(jié)構(gòu)簡(jiǎn)單成本低廉適合家庭場(chǎng)景使用??傮w方案主控硬件STM32F103C8T6 單片機(jī)選型理由該型號(hào)是本科嵌入式開(kāi)發(fā)主流芯片資源充足、資料豐富具備充足 IO 口用于外接按鍵、顯示屏與傳感器成本低廉完全可以承擔(dān)本課題的數(shù)據(jù)邏輯處理、定時(shí)任務(wù)判斷、外設(shè)調(diào)度工作。使用場(chǎng)景作為整個(gè)裝置的控制核心接收按鍵指令、讀取傳感器信號(hào)、控制屏幕刷新與語(yǔ)音模塊啟停。顯示硬件OLED 液晶顯示屏選型理由自發(fā)光顯示不需要背光功耗低能夠清晰展示文字與數(shù)字適配本項(xiàng)目多界面切換時(shí)間界面、時(shí)間校準(zhǔn)、定時(shí)設(shè)置、藥品設(shè)置的顯示需求。使用場(chǎng)景展示實(shí)時(shí)時(shí)間、定時(shí)參數(shù)、藥品種類與數(shù)量、提醒信息。檢測(cè)硬件E18-D80NK 紅外光電傳感器選型理由數(shù)字輸出型紅外模塊檢測(cè)距離穩(wěn)定便于判斷藥盒是否關(guān)閉無(wú)復(fù)雜模數(shù)轉(zhuǎn)換邏輯本科生容易調(diào)試。使用場(chǎng)景實(shí)時(shí)檢測(cè)藥盒開(kāi)合狀態(tài)判斷用戶是否完成取藥動(dòng)作。輸入硬件獨(dú)立輕觸按鍵 4 枚選型理由機(jī)械按鍵響應(yīng)穩(wěn)定電路設(shè)計(jì)簡(jiǎn)單用來(lái)完成界面切換、光標(biāo)移動(dòng)、數(shù)值增減、保存退出等操作符合課題的按鍵交互邏輯。使用場(chǎng)景完成時(shí)間校準(zhǔn)、定時(shí)設(shè)置、藥品數(shù)量錄入、功能開(kāi)關(guān)切換。輸出硬件語(yǔ)音播報(bào)模塊選型理由預(yù)先錄入語(yǔ)音文本收到單片機(jī)電平信號(hào)即可播放固定語(yǔ)句無(wú)需語(yǔ)音識(shí)別開(kāi)發(fā)難度低。使用場(chǎng)景定時(shí)時(shí)間到達(dá)時(shí)播報(bào) “該吃藥了”藥盒打開(kāi)后停止語(yǔ)音輸出。供電硬件5V 直流電源模塊選型理由為單片機(jī)、顯示屏、傳感器與語(yǔ)音模塊提供穩(wěn)定直流電壓保障整套硬件長(zhǎng)時(shí)間穩(wěn)定運(yùn)行。開(kāi)發(fā)計(jì)算機(jī)普通臺(tái)式電腦搭載 Windows 系統(tǒng)選型理由用于代碼編寫(xiě)、程序編譯、固件燒錄與硬件調(diào)試滿足 STM32 程序開(kāi)發(fā)的基礎(chǔ)環(huán)境要求。核心功能一、基礎(chǔ)功能實(shí)時(shí)時(shí)間顯示功能實(shí)現(xiàn)效果設(shè)備上電后OLED 屏幕常駐顯示年月日時(shí)分秒實(shí)時(shí)時(shí)鐘。操作場(chǎng)景用戶開(kāi)機(jī)即可查看當(dāng)前時(shí)間作為定時(shí)任務(wù)的時(shí)間基準(zhǔn)。核心目標(biāo)為定時(shí)提醒提供準(zhǔn)確的系統(tǒng)時(shí)鐘。時(shí)鐘參數(shù)校準(zhǔn)功能實(shí)現(xiàn)效果在時(shí)間主界面按下按鍵 2 進(jìn)入校準(zhǔn)頁(yè)面按鍵 2 切換光標(biāo)選中年、月、日、時(shí)、分、秒按鍵 3 數(shù)值加 1按鍵 4 數(shù)值減 1修改完成后按下按鍵 1 保存并退出界面。操作場(chǎng)景當(dāng)設(shè)備時(shí)鐘出現(xiàn)偏差時(shí)用戶自主完成時(shí)間修正。核心目標(biāo)保障系統(tǒng)時(shí)間長(zhǎng)期準(zhǔn)確避免定時(shí)任務(wù)出錯(cuò)。二、核心定時(shí)提醒功能多組定時(shí)任務(wù)配置功能實(shí)現(xiàn)效果按下按鍵 1 切換至定時(shí)設(shè)置界面最多保存 5 組獨(dú)立定時(shí)時(shí)間按鍵 2 選中待修改的定時(shí)項(xiàng)按鍵 3 與按鍵 4 修改時(shí)分?jǐn)?shù)值配置完成后按按鍵 1 保存退出。操作場(chǎng)景用戶早、中、晚多次服藥時(shí)可設(shè)置多條提醒時(shí)間。核心目標(biāo)支持多時(shí)段用藥提醒適配多次服藥的需求。藥品信息配置功能實(shí)現(xiàn)效果光標(biāo)切換至藥品設(shè)置項(xiàng)按下按鍵 3 進(jìn)入配置界面按鍵 2 切換四類不同藥品按鍵 3 增加數(shù)量、按鍵 4 減少數(shù)量設(shè)置完畢按下按鍵 1 保存參數(shù)。操作場(chǎng)景用戶錄入不同藥品對(duì)應(yīng)的服用劑量。核心目標(biāo)區(qū)分藥品種類與服用數(shù)量實(shí)現(xiàn)精細(xì)化用藥提醒。定時(shí)開(kāi)關(guān)控制功能實(shí)現(xiàn)效果光標(biāo)選中定時(shí)開(kāi)關(guān)選項(xiàng)按下按鍵 3 切換開(kāi)啟 / 關(guān)閉狀態(tài)開(kāi)關(guān)關(guān)閉時(shí)所有定時(shí)提醒任務(wù)暫停。操作場(chǎng)景臨時(shí)停藥時(shí)一鍵關(guān)閉提醒無(wú)需逐條刪除定時(shí)數(shù)據(jù)。核心目標(biāo)靈活啟停提醒任務(wù)提升設(shè)備易用性。定時(shí)服藥提醒功能實(shí)現(xiàn)效果定時(shí)開(kāi)關(guān)開(kāi)啟且藥盒處于關(guān)閉狀態(tài)系統(tǒng)時(shí)鐘到達(dá)預(yù)設(shè)時(shí)間后屏幕彈出對(duì)應(yīng)藥品種類與數(shù)量信息同時(shí)啟動(dòng)語(yǔ)音播報(bào) “該吃藥了”按鍵 1 可以手動(dòng)關(guān)閉屏幕提醒。操作場(chǎng)景到點(diǎn)主動(dòng)提醒用戶按時(shí)服藥。核心目標(biāo)完成定時(shí)文字 語(yǔ)音雙重提醒。三、傳感檢測(cè)輔助功能紅外藥盒狀態(tài)檢測(cè)功能實(shí)現(xiàn)效果E18-D80NK 傳感器持續(xù)檢測(cè)藥盒狀態(tài)檢測(cè)到遮擋信號(hào)則判定藥盒處于關(guān)閉狀態(tài)一旦藥盒被打開(kāi)紅外光路導(dǎo)通立刻終止語(yǔ)音播報(bào)。操作場(chǎng)景系統(tǒng)自動(dòng)識(shí)別用戶是否已經(jīng)打開(kāi)藥盒取藥。核心目標(biāo)避免語(yǔ)音無(wú)限制循環(huán)播放服藥動(dòng)作完成后自動(dòng)結(jié)束提醒。技術(shù)路線編程語(yǔ)言C 語(yǔ)言選型理由STM32 單片機(jī)開(kāi)發(fā)的主流編程語(yǔ)言語(yǔ)法簡(jiǎn)潔執(zhí)行效率高嵌入式開(kāi)發(fā)教材案例豐富適配本科學(xué)習(xí)進(jìn)度。用途編寫(xiě)時(shí)鐘處理、按鍵掃描、傳感器讀取、屏幕刷新、語(yǔ)音控制的全部業(yè)務(wù)邏輯代碼。開(kāi)發(fā)環(huán)境Keil MDK-ARM選型理由STM32 單片機(jī)行業(yè)標(biāo)準(zhǔn)開(kāi)發(fā)工具支持代碼編譯、調(diào)試與程序燒錄配套仿真功能便于排錯(cuò)是高校嵌入式課程標(biāo)配軟件。用途完成源代碼編寫(xiě)、工程編譯將固件下載到單片機(jī)芯片。單片機(jī)固件庫(kù)STM32 標(biāo)準(zhǔn)外設(shè)庫(kù)選型理由封裝好了 IO 口、定時(shí)器、串口等底層驅(qū)動(dòng)不需要從零編寫(xiě)寄存器代碼大幅降低開(kāi)發(fā)難度適合本科生快速完成外設(shè)驅(qū)動(dòng)開(kāi)發(fā)。用途快速配置 GPIO、定時(shí)器、外部中斷驅(qū)動(dòng)顯示屏與傳感器外設(shè)。顯示驅(qū)動(dòng)工具OLED 屏幕驅(qū)動(dòng)程序選型理由成熟開(kāi)源驅(qū)動(dòng)代碼可直接調(diào)用字符顯示、光標(biāo)定位、界面刷新函數(shù)。用途實(shí)現(xiàn)多頁(yè)面切換、光標(biāo)移動(dòng)、數(shù)字與文字顯示完成菜單界面繪制。硬件電路設(shè)計(jì)工具Altium Designer選型理由本科電子類課程常用電路繪圖軟件可繪制原理圖與接線圖。用途繪制單片機(jī)、傳感器、按鍵、顯示屏之間的硬件接線原理圖整理硬件接線方案。硬件調(diào)試工具萬(wàn)用表 杜邦線選型理由低成本硬件檢測(cè)工具便于排查線路通斷、電平信號(hào)異常。用途調(diào)試傳感器輸出電平、按鍵引腳電平排查硬件接線故障。測(cè)試工具串口調(diào)試助手選型理由實(shí)時(shí)打印單片機(jī)內(nèi)部變量查看時(shí)間數(shù)值、傳感器狀態(tài)、定時(shí)參數(shù)。用途驗(yàn)證定時(shí)邏輯、紅外檢測(cè)信號(hào)是否正常完成軟件邏輯測(cè)試。項(xiàng)目演示關(guān)于我們博主本身從事開(kāi)發(fā)軟件開(kāi)發(fā)、有豐富的編程能力和水平、累積給上千名同學(xué)進(jìn)行輔導(dǎo)、有自己的獨(dú)立工作室目前只專注做自己專業(yè)領(lǐng)域的事。團(tuán)隊(duì)人員有多年架構(gòu)師設(shè)計(jì)經(jīng)驗(yàn)、多人有參加校企合作經(jīng)驗(yàn)被多個(gè)學(xué)校常年聘為校外企業(yè)導(dǎo)師指導(dǎo)學(xué)生畢業(yè)設(shè)計(jì)并參與學(xué)生畢業(yè)答辯指導(dǎo)有較為豐富的相關(guān)經(jīng)驗(yàn)。期待與各位高校教師、企業(yè)講師以及同行交流合作。項(xiàng)目案例下面是我們團(tuán)隊(duì)最新的定制開(kāi)發(fā)的項(xiàng)目平臺(tái)廣受到大家客戶的喜愛(ài)大家看看我們開(kāi)發(fā)出來(lái)的部分效果圖吧源碼獲取 點(diǎn)擊我獲取源碼 - 進(jìn)我個(gè)人主頁(yè)