計/畢業(yè)設(shè)計】基于 STM32 的 ASR 語音識別環(huán)境監(jiān)測風(fēng)扇控制器設(shè)計 基于 STM32 的 DHT11 環(huán)境檢測智能調(diào)速風(fēng)扇系統(tǒng)實現(xiàn)(018505))
博主介紹??碼農(nóng)一枚 專注于大學(xué)生項目實戰(zhàn)開發(fā)、講解和畢業(yè)文撰寫修改等。全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于嵌入式單片機Java、小程序技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn)??技術(shù)范圍單片機STM32單片機51單片機小程序、SpringBoot、SSM、JSP、Vue、PHP、Java、python、爬蟲、數(shù)據(jù)可視化、大數(shù)據(jù)、物聯(lián)網(wǎng)、機器學(xué)習(xí)等設(shè)計與開發(fā)。主要內(nèi)容免費開題報告、任務(wù)書、全bao定制中期檢查PPT、代碼編寫、文編寫和輔導(dǎo)、文降重、長期答辯答疑輔導(dǎo)、一對一專業(yè)代碼講解輔導(dǎo)答辯、模擬答辯演練、和理解代碼邏輯思路。特色服務(wù)內(nèi)容答辯必過班 全程一對一技術(shù)交流幫助大家順利完成答辯小白必選全網(wǎng)粉絲50W累計幫助2000完成優(yōu)秀畢設(shè)文末或主頁側(cè)邊欄獲取源碼點擊獲取源碼 感興趣的可以先收藏起來還有大家在畢設(shè)選題項目以及文編寫等相關(guān)問題都可以給我留言咨詢希望幫助更多的人文章目錄20 個相關(guān)畢業(yè)設(shè)計備選題目項目研究背景摘要總體方案核心功能基礎(chǔ)功能核心功能輔助功能技術(shù)路線項目演示關(guān)于我們項目案例源碼獲取20 個相關(guān)畢業(yè)設(shè)計備選題目基于 STM32 的語音識別智能溫控風(fēng)扇系統(tǒng)設(shè)計與實現(xiàn)基于 STM32 的人體感應(yīng)溫濕度智能風(fēng)扇控制系統(tǒng)設(shè)計基于 STM32 的多模式環(huán)境感知風(fēng)扇控制器設(shè)計與實現(xiàn)基于 STM32 的語音交互環(huán)境監(jiān)測與風(fēng)扇調(diào)控系統(tǒng)設(shè)計基于 STM32 的紅外人體檢測智能調(diào)速風(fēng)扇裝置設(shè)計基于 STM32 的溫濕度采集語音控制風(fēng)扇系統(tǒng)設(shè)計與開發(fā)基于 STM32 的自動手動閾值可調(diào)智能風(fēng)扇系統(tǒng)設(shè)計基于 STM32 的 OLED 顯示語音識別環(huán)境風(fēng)扇控制系統(tǒng)實現(xiàn)基于 STM32 的人體存在感知智能散熱控制系統(tǒng)設(shè)計基于 STM32 的多輸入源智能風(fēng)扇調(diào)控裝置設(shè)計與實現(xiàn)基于 STM32 的環(huán)境參數(shù)采集語音交互風(fēng)扇控制系統(tǒng)設(shè)計基于 STM32 的閾值可配置人體感應(yīng)智能風(fēng)扇設(shè)計與開發(fā)基于 STM32 的 ASR 語音識別環(huán)境監(jiān)測風(fēng)扇控制器設(shè)計基于 STM32 的 DHT11 環(huán)境檢測智能調(diào)速風(fēng)扇系統(tǒng)實現(xiàn)基于 STM32 的紅外傳感多工作模式風(fēng)扇控制系統(tǒng)設(shè)計基于 STM32 的人機語音交互環(huán)境自適應(yīng)風(fēng)扇系統(tǒng)設(shè)計基于 STM32 的室內(nèi)環(huán)境感知智能散熱裝置設(shè)計與實現(xiàn)基于 STM32 的按鍵與語音雙控制智能風(fēng)扇系統(tǒng)設(shè)計開發(fā)基于 STM32 的無人檢測自動關(guān)停智能溫控風(fēng)扇系統(tǒng)設(shè)計基于 STM32 的溫濕度閾值自適應(yīng)風(fēng)扇控制系統(tǒng)設(shè)計實現(xiàn)項目研究背景隨著物聯(lián)網(wǎng)與嵌入式技術(shù)不斷發(fā)展智能家居設(shè)備逐步進入室內(nèi)辦公、居家生活等各類應(yīng)用場景智能散熱風(fēng)扇作為基礎(chǔ)室內(nèi)調(diào)節(jié)設(shè)備市場應(yīng)用需求持續(xù)提升。傳統(tǒng)風(fēng)扇設(shè)備大多依靠人工手動按鍵調(diào)節(jié)檔位缺少環(huán)境感知能力無法根據(jù)室內(nèi)溫濕度以及室內(nèi)人員存在狀態(tài)自動調(diào)整工作狀態(tài)智能化程度較低操作流程繁瑣難以適配復(fù)雜多變的室內(nèi)環(huán)境。部分現(xiàn)有智能風(fēng)扇方案僅支持單一控制方式缺少語音交互手段閾值參數(shù)修改操作復(fù)雜狀態(tài)信息展示手段有限設(shè)備無法綜合溫度、濕度、人體存在多維度條件完成聯(lián)動控制能源利用效率存在提升空間。嵌入式微控制器硬件性能不斷提升各類低成本傳感器、語音識別模塊實現(xiàn)商用落地為小型智能控制裝置開發(fā)提供硬件基礎(chǔ)。本課題依托 STM32 嵌入式平臺融合環(huán)境采集、人體紅外檢測、語音識別技術(shù)設(shè)計一套多模式智能風(fēng)扇控制系統(tǒng)彌補傳統(tǒng)風(fēng)扇智能化不足的問題實現(xiàn)手動、自動、閾值配置多模式運行完成環(huán)境參數(shù)采集、狀態(tài)可視化展示、語音交互控制功能滿足室內(nèi)場景智能化散熱調(diào)控的實際使用需求具備實際應(yīng)用研究價值。摘要本課題設(shè)計一套基于 STM32 的智能風(fēng)扇控制系統(tǒng)系統(tǒng)以 STM32F103C8T6 單片機作為核心處理單元搭載 DHT11 溫濕度傳感器、E18?D80NK 紅外光電傳感器采集環(huán)境溫濕度與室內(nèi)人員存在信息利用 LU?ASR01 語音識別模塊實現(xiàn)語音交互控制通過 L9110 電機驅(qū)動模擬風(fēng)扇調(diào)速運轉(zhuǎn)使用 OLED 屏幕完成運行狀態(tài)數(shù)據(jù)可視化顯示。系統(tǒng)設(shè)置自動、手動、閾值設(shè)置三種工作模式自動模式下結(jié)合溫濕度閾值與人體感應(yīng)結(jié)果自動控制風(fēng)扇啟停與轉(zhuǎn)速無人狀態(tài)自動關(guān)閉風(fēng)扇手動模式支持按鍵完成設(shè)備開關(guān)、風(fēng)扇檔位調(diào)節(jié)閾值模式支持修改溫濕度觸發(fā)閾值同時支持語音指令切換模式、控制風(fēng)扇。測試結(jié)果表明該系統(tǒng)可以完成環(huán)境感知、多模式控制、語音交互等功能裝置成本較低運行穩(wěn)定可應(yīng)用于室內(nèi)簡易智能散熱場景。總體方案STM32F103C8T6 單片機開發(fā)板作為整個控制系統(tǒng)的核心硬件負責(zé)接收各個傳感器采集的數(shù)據(jù)解析按鍵輸入、語音識別模塊指令執(zhí)行控制邏輯輸出控制信號驅(qū)動電機以及 OLED 屏幕選型理由為該款單片機資源充足外設(shè)接口豐富資料教程完善便于本科生開展嵌入式開發(fā)使用場景為整個系統(tǒng)的數(shù)據(jù)運算、邏輯判斷與外設(shè)調(diào)度是整個硬件架構(gòu)的控制中樞。DHT11 溫濕度傳感器硬件外設(shè)用于實時采集環(huán)境溫度與濕度數(shù)據(jù)將環(huán)境物理量轉(zhuǎn)換為單片機能識別的數(shù)字信號選型理由為成本低廉接線簡單滿足室內(nèi)環(huán)境溫濕度采集精度需求使用場景為環(huán)境參數(shù)感知為自動模式風(fēng)扇調(diào)速提供原始數(shù)據(jù)依據(jù)。E18?D80NK 紅外光電傳感器人體檢測外設(shè)用于檢測監(jiān)測范圍內(nèi)是否存在人員輸出高低電平信號反饋人員存在狀態(tài)選型理由為檢測距離可調(diào)抗干擾能力較好接線簡單使用場景為判斷室內(nèi)人員存在情況實現(xiàn)無人狀態(tài)風(fēng)扇自動關(guān)閉邏輯。LU?ASR01 語音識別模塊語音交互外設(shè)采集人聲指令完成語音識別向單片機輸出識別結(jié)果指令選型理由為離線識別不需要聯(lián)網(wǎng)開發(fā)難度適中適配本科項目開發(fā)使用場景為接收用戶語音指令完成模式切換、風(fēng)扇開關(guān)、轉(zhuǎn)速調(diào)節(jié)。L9110 直流電機驅(qū)動模塊與直流電機執(zhí)行硬件L9110 負責(zé)接收單片機 PWM 信號驅(qū)動直流電機直流電機模擬風(fēng)扇實物選型理由 L9110 驅(qū)動電路簡單支持 PWM 調(diào)速使用場景模擬風(fēng)扇設(shè)備完成啟停、多檔位調(diào)速動作。OLED 顯示屏模塊顯示外設(shè)接收單片機輸出數(shù)據(jù)展示人員存在狀態(tài)、風(fēng)扇檔位、實時溫度濕度選型理由功耗低顯示清晰驅(qū)動代碼成熟使用場景可視化展示系統(tǒng)全部運行狀態(tài)方便用戶直觀查看設(shè)備信息。獨立按鍵模塊輸入外設(shè)共 4 枚物理按鍵完成模式切換、選項切換、參數(shù)增減、設(shè)備開關(guān)檔位調(diào)節(jié)選型理由操作直觀編程實現(xiàn)簡單使用場景作為系統(tǒng)本地物理輸入手段完成各項參數(shù)配置與設(shè)備控制。計算機設(shè)備開發(fā)硬件環(huán)境用于 Keil MDK 程序代碼編寫、編譯、程序下載調(diào)試計算機基礎(chǔ)配置要求普通酷睿處理器8G 及以上內(nèi)存Windows 操作系統(tǒng)整體硬件架構(gòu)以 STM32 單片機為核心各類傳感器、按鍵、語音模塊作為輸入OLED 屏幕、電機作為輸出全部外設(shè)與單片機 IO 口相連完成信號交互。核心功能基礎(chǔ)功能環(huán)境溫濕度采集功能DHT11 傳感器周期性采集室內(nèi)溫度、濕度數(shù)據(jù)單片機完成數(shù)據(jù)解析處理實現(xiàn)效果為系統(tǒng)持續(xù)獲取實時環(huán)境參數(shù)用戶使用場景為系統(tǒng)自動模式的判斷依據(jù)核心作用為給風(fēng)扇自動調(diào)控提供環(huán)境數(shù)據(jù)實現(xiàn)目標保證溫濕度數(shù)據(jù)穩(wěn)定采集數(shù)據(jù)可供系統(tǒng)邏輯調(diào)用。人體存在檢測功能紅外光電傳感器持續(xù)探測監(jiān)測區(qū)域輸出是否有人的檢測信號實現(xiàn)效果能夠識別范圍內(nèi)人員有無狀態(tài)用戶使用場景自動模式下無人自動關(guān)風(fēng)扇核心作用實現(xiàn)人體感應(yīng)聯(lián)動控制實現(xiàn)目標準確反饋室內(nèi)人員存在狀態(tài)。OLED 狀態(tài)顯示功能在 OLED 屏幕刷新展示是否有人狀態(tài)、風(fēng)扇當前檔位、實時溫度濕度實現(xiàn)效果所有關(guān)鍵運行參數(shù)可視化用戶使用場景用戶查看設(shè)備當前全部運行信息核心作用直觀反饋系統(tǒng)運行狀態(tài)實現(xiàn)目標屏幕信息實時同步系統(tǒng)內(nèi)部狀態(tài)。核心功能多模式切換功能通過按鍵 1 完成自動模式、手動模式、閾值設(shè)置模式三者之間循環(huán)切換實現(xiàn)效果系統(tǒng)可以在三類工作模式下切換運行用戶使用場景用戶根據(jù)實際使用需求切換系統(tǒng)工作方式核心作用區(qū)分系統(tǒng)的三類業(yè)務(wù)邏輯實現(xiàn)目標模式切換響應(yīng)及時模式之間狀態(tài)互不干擾。手動模式控制功能手動模式運行時按鍵二完成設(shè)備選項切換按鍵三、按鍵四實現(xiàn)選中設(shè)備開關(guān)同時可以增加、減小風(fēng)扇檔位實現(xiàn)效果物理按鍵完成風(fēng)扇本地全部操作用戶使用場景無語音輸入條件下手動操控風(fēng)扇核心作用提供本地按鍵控制途徑實現(xiàn)目標檔位增減、設(shè)備開關(guān)響應(yīng)可靠。閾值參數(shù)配置功能閾值設(shè)置模式運行時按鍵二切換待修改閾值項目按鍵三執(zhí)行參數(shù)增加按鍵四執(zhí)行參數(shù)減小完成溫濕度閾值自定義實現(xiàn)效果用戶可自行設(shè)定觸發(fā)風(fēng)扇工作的溫濕度臨界值用戶使用場景不同環(huán)境下自定義風(fēng)扇啟動條件核心作用自定義系統(tǒng)自動模式觸發(fā)條件實現(xiàn)目標閾值參數(shù)可保存修改后立即生效。自動智能調(diào)控功能自動模式下結(jié)合人體檢測結(jié)果當檢測到有人時溫度高于設(shè)定閾值或者濕度高于設(shè)定閾值風(fēng)扇自動開啟溫差、濕度差值越大風(fēng)扇轉(zhuǎn)速檔位越高當檢測到無人時風(fēng)扇自動關(guān)閉實現(xiàn)效果系統(tǒng)自主綜合多項環(huán)境條件完成風(fēng)扇控制用戶使用場景室內(nèi)無人干預(yù)的自動化散熱核心作用實現(xiàn)環(huán)境自適應(yīng)智能控制實現(xiàn)目標綜合溫濕度、人體信號完成風(fēng)扇啟停調(diào)速。語音識別控制功能LU?ASR01 模塊識別離線語音指令支持語音切換自動手動模式、風(fēng)扇開關(guān)控制、設(shè)置風(fēng)扇轉(zhuǎn)速檔位實現(xiàn)效果人聲指令可以控制系統(tǒng)運行用戶使用場景免接觸語音操控設(shè)備核心作用提供語音交互控制方式實現(xiàn)目標識別有效指令后準確執(zhí)行對應(yīng)控制動作。輔助功能系統(tǒng)狀態(tài)同步功能按鍵、語音、自動邏輯修改風(fēng)扇檔位、模式參數(shù)后同步更新 OLED 屏幕顯示內(nèi)容實現(xiàn)效果屏幕狀態(tài)與系統(tǒng)內(nèi)部運行參數(shù)保持一致用戶使用場景用戶查看屏幕獲取真實設(shè)備狀態(tài)核心作用打通控制輸入與狀態(tài)顯示實現(xiàn)目標所有操作后界面實時刷新。技術(shù)路線C 語言編程語言本課題單片機主程序全部使用 C 語言開發(fā)完成傳感器數(shù)據(jù)讀取、按鍵邏輯、語音指令解析、PWM 調(diào)速、屏幕顯示邏輯編寫選型理由 C 語言是嵌入式單片機開發(fā)主流語言執(zhí)行效率高本科教學(xué)重點學(xué)習(xí)語言適配 STM32 開發(fā)。Keil MDK5開發(fā)編譯工具用于編寫、編譯 C 語言源代碼生成可執(zhí)行 hex 文件同時支持在線調(diào)試查看變量運行狀態(tài)選型理由 STM32 開發(fā)行業(yè)主流 IDE豐富調(diào)試功能高校嵌入式課程普遍使用。STM32CubeMX輔助配置工具用于完成單片機 IO 口、定時器、PWM 外設(shè)初始化配置生成初始化工程框架選型理由圖形化配置降低單片機初始化代碼編寫工作量適合本科項目快速開發(fā)。STM32 標準庫 / HAL 庫程序開發(fā)庫提供單片機底層外設(shè)驅(qū)動函數(shù)簡化 IO、定時器、串口的程序開發(fā)選型理由封裝底層寄存器操作開發(fā)難度適中網(wǎng)上學(xué)習(xí)資源豐富。串口通信技術(shù)通信協(xié)議單片機和 LU?ASR01 語音識別模塊之間通過串口完成指令數(shù)據(jù)交互選型理由硬件串口穩(wěn)定可靠適合模塊之間短距離數(shù)據(jù)傳輸。PWM 脈沖寬度調(diào)制技術(shù)調(diào)速技術(shù)單片機輸出 PWM 信號控制 L9110 驅(qū)動模塊實現(xiàn)風(fēng)扇電機多檔位調(diào)速選型理由單片機原生支持 PWM 輸出可簡單實現(xiàn)直流電機轉(zhuǎn)速分級控制。ST?Link 下載器程序下載調(diào)試工具將編譯完成的程序固件下載至 STM32 單片機支持在線調(diào)試選型理由是 STM32 最常用下載調(diào)試硬件操作便捷。OLED、DHT11、L9110 驅(qū)動程序外設(shè)驅(qū)動代碼實現(xiàn)各個傳感器、執(zhí)行器件底層驅(qū)動選型理由成熟開源驅(qū)動代碼經(jīng)過二次修改適配本課題業(yè)務(wù)邏輯減少底層開發(fā)工作量。串口調(diào)試助手測試工具用于調(diào)試串口輸出信息查看傳感器采集數(shù)據(jù)、語音識別返回指令驗證系統(tǒng)數(shù)據(jù)是否正常選型理由簡易調(diào)試工具方便開發(fā)階段排查程序邏輯問題。Altium Designer可選輔助設(shè)計軟件可用于查閱硬件電路原理圖理解各個硬件模塊接線邏輯選型理由高校電子相關(guān)專業(yè)常用原理圖查看軟件便于硬件邏輯理解。項目演示關(guān)于我們博主本身從事開發(fā)軟件開發(fā)、有豐富的編程能力和水平、累積給上千名同學(xué)進行輔導(dǎo)、有自己的獨立工作室目前只專注做自己專業(yè)領(lǐng)域的事。團隊人員有多年架構(gòu)師設(shè)計經(jīng)驗、多人有參加校企合作經(jīng)驗被多個學(xué)校常年聘為校外企業(yè)導(dǎo)師指導(dǎo)學(xué)生畢業(yè)設(shè)計并參與學(xué)生畢業(yè)答辯指導(dǎo)有較為豐富的相關(guān)經(jīng)驗。期待與各位高校教師、企業(yè)講師以及同行交流合作。項目案例下面是我們團隊最新的定制開發(fā)的項目平臺廣受到大家客戶的喜愛大家看看我們開發(fā)出來的部分效果圖吧源碼獲取 點擊我獲取源碼 - 進我個人主頁