亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32的智能風(fēng)扇控制系統(tǒng)設(shè)計

        2022-08-12 03:30:40曹佳璐余寶蓮邵佳慧陳姝羽馬華紅
        山西電子技術(shù) 2022年4期
        關(guān)鍵詞:管腳風(fēng)扇電源

        曹佳璐,余寶蓮,邵佳慧,陳姝羽,馬華紅

        (河南科技大學(xué)信息工程學(xué)院,河南 洛陽 471023)

        0 引言

        隨著5G技術(shù)與物聯(lián)網(wǎng)技術(shù)的發(fā)展,人們的生活方式逐漸發(fā)生改變,傳統(tǒng)家居已經(jīng)不能滿足人們對美好生活的向往。智能家居基于生活環(huán)境,通過控制技術(shù)、傳感器等對家居進行控制,提高了家居的便利性、實用性和拓展性[1]。目前的智能風(fēng)扇研究和應(yīng)用,在功能上具有智能感溫感濕、節(jié)能、降噪等特點,在控制方面具有紅外遙控、語音控制等控制方式[2]。智能風(fēng)扇在功能方面大同小異,在控制方面缺少控制方式的多樣性。本設(shè)計的智能風(fēng)扇系統(tǒng)選擇比較符合人們生活習(xí)慣的多種控制方式,適合各類用戶群體。

        1 系統(tǒng)的總體設(shè)計

        圖1 系統(tǒng)總體設(shè)計框圖

        本設(shè)計使用STM32F103ZET6作為主控芯片,智能風(fēng)扇控制系統(tǒng)的功能模塊有電源模塊、人體檢測模塊、溫度檢測模塊、按鍵檢測模塊、用戶指示燈模塊、串口調(diào)試模塊、電機模塊、觸摸顯示屏模塊。電源模塊為智能風(fēng)扇系統(tǒng)各個模塊供電;用戶指示燈用于指示系統(tǒng)工作狀態(tài);串口調(diào)試模塊用于調(diào)試程序功能;觸摸顯示屏模塊實時顯示溫濕度、工作模式及風(fēng)扇轉(zhuǎn)速等相關(guān)信息。

        2 硬件模塊設(shè)計

        2.1 電源模塊

        智能風(fēng)扇系統(tǒng)的供電電源是電壓為5 V的USB電源。單片機正常工作的電源是3.3 V,其他模塊的供電范圍均是5 V或者3.3 V。電源轉(zhuǎn)換芯片使用AMS1117-3.3,只需少量的外圍器件,就可以實現(xiàn)將5 V電源轉(zhuǎn)換成穩(wěn)定的3.3 V電源,使用方便,輸出電壓穩(wěn)定。

        2.2 主控模塊

        本設(shè)計采用STM32F103ZET6為主控芯片,包含電動機控制外圍設(shè)備以及CAN和USB全速接口。STM32系列ARM Cortex-M3 32位閃存微控制器工作時具有低功率、低電壓,并結(jié)合了實時功能的極佳性能。其中電源電路采用0 Ω電阻保護MCU的供電,并采用多個電容并聯(lián)達(dá)到電源濾波效果,下載電路采用SWD下載電路。

        2.3 人體檢測模塊

        本設(shè)計采用HC-SR501紅外檢測模塊進行人體檢測[3]。該模塊是全自動模塊,當(dāng)有人進入其工作范圍則輸出高電平,當(dāng)人離開后則開啟延時,輸出低電平。通過跳線對其功能進行選擇,采用重復(fù)觸發(fā)模式,即在人體離開其工作范圍后,在其延時開啟過程中,若再次有人體出現(xiàn)在其工作范圍內(nèi),則繼續(xù)保持輸出端的高電平。人體檢測模塊接口如圖3。

        圖2 主控電路

        圖3 人體檢測模塊接口

        2.4 溫度檢測模塊

        本設(shè)計采用DHT11模塊為溫度檢測模塊,DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器。傳感器檢測到超出建議的工作范圍可能導(dǎo)致高達(dá)3%RH的臨時性漂移信號,返回正常工作條后,傳感器會緩慢地向校準(zhǔn)狀態(tài)恢復(fù)。DHT11的溫度測量范圍是-20 ℃~60 ℃,誤差是±2 ℃度。

        2.5 電機驅(qū)動模塊

        本模塊采用L9110S全橋驅(qū)動芯片,電路如圖4。該芯片抗干擾性極佳,輸入由兩個TTL/CMOS共容電平組成,其中兩個信號輸出端可以通過對高低電平的控制,實現(xiàn)電機正反轉(zhuǎn)。在本設(shè)計中通過對輸入驅(qū)動的不同占空比的PWM信號值進行調(diào)控,L9110S輸出相同且滿足電機正常轉(zhuǎn)動的PWM信號[4-5],從而實現(xiàn)對風(fēng)扇轉(zhuǎn)速的控制。

        圖4 直流電機驅(qū)動電路

        2.6 觸摸顯示屏模塊

        顯示屏的驅(qū)動芯片選擇的是ILI9341,顯示屏是2.8英寸,其分辨率為240*320,顏色深度是16位RGB565,本設(shè)計采用8080并口時序驅(qū)動LCD顯示。STM32F103ZET6自帶有FSMC外設(shè),使用FSMC_NE4,內(nèi)部地址接A10,操作內(nèi)部寄存器的讀寫,就可以模擬8080并口的讀寫時序,進而實現(xiàn)對顯示屏數(shù)據(jù)的讀寫。

        2.7 用戶指示燈模塊

        用戶指示燈模塊是為了顯示設(shè)備運行狀態(tài)。LED用戶燈指示智能風(fēng)扇系統(tǒng)是否正常工作,智能風(fēng)扇系統(tǒng)正常工作的時候,LED1指示燈慢閃。

        2.8 W25Q64存儲模塊

        W25Q64芯片的內(nèi)存大小是64 MB,其讀寫方式采用4線SPI串行同步的通信方式,標(biāo)準(zhǔn)SPI讀寫速度最高支持80 MHz。本設(shè)計將W25Q64的SPI通信管腳與STM32F103ZET6的SPI2外設(shè)相連。

        2.9 按鍵檢測模塊

        該模塊采用上拉電阻,用戶可以通過按鍵實現(xiàn)對該產(chǎn)品的開關(guān)控制,風(fēng)力調(diào)節(jié)等功能。

        3 軟件設(shè)計

        3.1 主程序設(shè)計

        軟件設(shè)計的方法采用“模塊化編程”的思想,同時使用系統(tǒng)定時器給每個模塊任務(wù)都分配一個“時間片”,在主循環(huán)中持續(xù)輪詢時間片,任務(wù)時間到來就立即執(zhí)行任務(wù)。系統(tǒng)主程序設(shè)計流程如圖5所示。在傳感器自動控制方面,獲取環(huán)境因素作為人體檢測結(jié)果,從而決定風(fēng)扇是否運轉(zhuǎn)。檢測無人時,輸出低電平關(guān)閉風(fēng)扇;檢測有人時,實時獲取環(huán)境溫度轉(zhuǎn)化為對應(yīng)轉(zhuǎn)速。在用戶界面控制方面,通過移植STemWin界面程序,獲取當(dāng)前觸摸點的信息,界面狀態(tài)發(fā)生改變時,系統(tǒng)就會進入回調(diào)函數(shù),查找到被觸摸的位置后控制風(fēng)扇的運行狀態(tài)和轉(zhuǎn)速,并在界面系統(tǒng)中實時更新設(shè)備的狀態(tài)。

        圖5 程序設(shè)計框圖

        3.2 人體檢測程序設(shè)計

        將人體檢測模塊與MCU相連的控制管腳為PD12,配置為下拉輸入。主控每秒讀取一次輸入管腳的電平,判斷輸出狀態(tài)。MCU讀取到PD12管腳對應(yīng)電平設(shè)置風(fēng)扇狀態(tài)及轉(zhuǎn)速。

        3.3 溫度檢測程序設(shè)計

        溫度檢測模塊與MCU相連的控制管腳為PG11,MCU配置PG11管腳為輸出模式并發(fā)送“起始信號”,DHT11溫濕度傳感器檢測到起始信號之后,會持續(xù)輸出40 bit的數(shù)據(jù);MCU配置PG11管腳為輸入模式并接收40 bit的數(shù)據(jù)。本設(shè)計使用非線性變換將環(huán)境溫度值轉(zhuǎn)換為風(fēng)扇轉(zhuǎn)速值,具體轉(zhuǎn)換為:在溫度值小于20 ℃的時候,將風(fēng)扇轉(zhuǎn)速設(shè)置為0%;在溫度值小于25 ℃的時候,溫度值與風(fēng)扇轉(zhuǎn)速的對應(yīng)關(guān)系為6*T-100;當(dāng)溫度值小于40 ℃的時候,溫度值與風(fēng)扇轉(zhuǎn)速的對應(yīng)關(guān)系為2*T;其中T表示環(huán)境溫度值。

        3.4 轉(zhuǎn)速控制程序設(shè)計

        電機的驅(qū)動芯片使用的是L9110S,通過改變輸出電壓的占空比從而控制風(fēng)扇轉(zhuǎn)速。M_IA對應(yīng)管腳輸出低電平設(shè)置風(fēng)扇正轉(zhuǎn),控制M_IB對應(yīng)管腳輸出的PWM信號占空比,調(diào)整風(fēng)扇的轉(zhuǎn)速。獲取當(dāng)前狀態(tài)下的風(fēng)扇轉(zhuǎn)速,進行轉(zhuǎn)速限幅處理。通過改變TIM4->CCR3寄存器的值,控制M_IB輸出不同占空比的PWM信號,進而實現(xiàn)風(fēng)扇轉(zhuǎn)速的控制。

        3.5 結(jié)果測試

        打開電源,發(fā)現(xiàn)電機開始轉(zhuǎn)動并傳送自然風(fēng),溫度也開始實時顯示,說明按鍵模塊和電機驅(qū)動模塊還有溫度傳感器功能正常。之后測試溫度傳感器功能,用手觸摸溫度傳感器部分,當(dāng)溫度升高時,會自動改變風(fēng)速。此次測試電機能按照本次設(shè)計要求進行轉(zhuǎn)動,說明各項功能完好,本次初步成功。

        4 結(jié)語

        本設(shè)計是基于STM32對傳統(tǒng)風(fēng)扇的智能優(yōu)化,主要實現(xiàn)了對風(fēng)扇的智能控制,能根據(jù)環(huán)境自動設(shè)定相應(yīng)功能。多功能和多種控制方式并存的智能風(fēng)扇系統(tǒng),能自如應(yīng)對生活中的多樣化,給用戶提供更多選擇的同時,也讓用戶體驗到快節(jié)奏時代的便利和快感。

        猜你喜歡
        管腳風(fēng)扇電源
        Cool Invention炫酷發(fā)明
        電風(fēng)扇
        故事大王(2017年4期)2017-05-08 07:53:40
        基于圖像處理的異型電子元器件管腳偏移誤差檢測方法研究
        基于智能手機控制風(fēng)扇運行的實現(xiàn)
        CMOS數(shù)字IC管腳電容的估算與測量
        哪一款移動電源充電更多?更快?
        消費者報道(2016年3期)2016-02-28 19:07:38
        新蒙迪歐車?yán)鋮s風(fēng)扇常高速運轉(zhuǎn)
        陽光電源
        風(fēng)能(2016年12期)2016-02-25 08:46:10
        奇瑞A5車散熱風(fēng)扇無低速擋
        HC08芯片JVT測試方法的探究
        電子測試(2013年22期)2013-09-26 06:03:52
        国产精品久久久久久久久免费| 蜜桃在线视频一区二区| 自拍亚洲一区欧美另类| 97中文字幕一区二区| 丰满人妻一区二区三区52| 视频在线观看免费一区二区| 日本伊人精品一区二区三区| 幻女bbwxxxx在线视频| 播放灌醉水嫩大学生国内精品| 欧美色图50p| 国产美女自拍国语对白| 亚洲熟女少妇一区二区三区青久久| 久久96国产精品久久久| 少妇人妻偷人精品一区二区| 538亚洲欧美国产日韩在线精品| 精品女厕偷拍视频一区二区区| 国产成人av在线免播放观看新| 男女野外做爰电影免费| 亚洲日日噜噜噜夜夜爽爽| 日本伦理视频一区二区| 日本高清视频在线观看一区二区| 久久综合九色综合久99| 亚洲中文字幕无码中字| 人妻少妇精品系列一区二区| 久久精品久99精品免费| 国产午夜免费高清久久影院| 麻豆亚洲av永久无码精品久久| 日韩久久av电影| 亚洲乱码中文字幕一线区| 午夜爽爽爽男女免费观看影院 | 国产精品jizz在线观看老狼| 久久久久久久尹人综合网亚洲| 美女被黑人巨大入侵的的视频| 国产精品99无码一区二区| 亚洲av无码成人yellow| 国产三级三级三级看三级日本| 日本视频二区在线观看| 大香伊蕉国产av| 色窝窝手在线视频| 国产亚洲精品av一区| 亚洲爆乳精品无码一区二区|