居家智能窗戶設計_第1頁
居家智能窗戶設計_第2頁
居家智能窗戶設計_第3頁
居家智能窗戶設計_第4頁
居家智能窗戶設計_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

居家智能窗戶設計第1章緒論1.1研究目的及意義隨著我國經濟的快速發展和人民生活水平的持續提高,人們對家居環境的關注度也日益提高。為了保證室內空氣的清新,人們普遍養成了定期開窗通風的好習慣。但在當今節奏快速的生活中,人們往往因為疏忽而忘記關窗,使得刮風下雨時室內環境受到影響,出行在外的人員會擔心家中安全。現在的智能關窗裝置雖然品種和功能都很多,但主要都是應用在一些高檔建筑和各種公共場所,而且主要是要和窗戶一起定做,價格也相對較高,同時無論是老的還是新建的房子預先安裝的以手動推拉窗居多,幾乎沒有人愿意把已安裝好的窗戶廢掉,更換成多功能智能窗。所以,有必要開發一種在普通窗的基礎上改進的智能關窗裝置,該裝置裝有風速傳感器、溫濕度傳感器REF_Ref136436336\r\h[1]、步進電機模塊等,每當刮風下雨,窗戶便自動關閉,解除用戶的后顧之憂。1.2國內外研究現狀近年來,國內外很多研究機構在這個領域做了諸多努力。2022年玉玥霞;美蓉;李婷在《基于》中系統以STM32單片機REF_Ref135321530\r\h[2]為主要的控制系統,根據雨滴傳感器、大氣壓強傳感器、光照傳感器和溫濕度傳感器REF_Ref135321402\r\h[3]采集數據,以步進電機作為驅動器設計的一款智能窗戶REF_Ref135321362\r\h[7]。利用光照傳感器,窗戶可根據室內外光照強度,從而控制窗簾的開關;遇到下雨天氣時,雨滴傳感器接收到信號,反饋給單片機,利用數模轉換,控制電機轉動,窗戶做出相應的動作。當大氣壓強傳感器采集到的氣壓值低于限值時,即判斷有降雨趨勢,則控制電機轉動,窗戶關閉。此外,通過OLED顯示屏實時顯示雨水狀態、窗戶窗簾開關狀態及環境數據。2022年子鵬聞;惠萍瀅在《實現》設計了一種基于單片機的應對不同情況自動開關窗戶的智能窗戶控制系統REF_Ref135321418\r\h[8]。首先該系統可以通過遙控器控制開關窗;每當外面天氣是雨天,該系統會將窗戶關上并且發出警報聲;每當窗戶前方檢測到有人時,該系統會讓窗戶自動關合并發出警報;當檢測到室內有煙霧或者可燃氣體時,該系統會自動將窗戶打開進行通風,并啟動風扇加強通風效果,同時也會發出警報通知用戶。2022年電與理物院學范師陽咸;李琪;海郝;院學程工子;李琪在《基于單片機的智能窗戶開關系統設計》中闡述了智能窗戶開關系統的設計理念和整體設計框架REF_Ref135321433\r\h[9]。此次設計的智能窗戶開關系統采用多個傳感器相聯合的方式,共同監測室內空間的環境情況,并且不斷的收集各種信號,然后將傳感器檢測到的信號發給單片機,再與預先設置好的參數作對比,根據判斷的結果控制窗戶的開關。在享受人性化的生活環境下,加快了智能家庭領域的發展。2022年ZhaoYonggang;LiuQiming;WangYang;LiuHao;LvMingzhi在《用具有凈零能耗的導電聚合物構建的智能窗戶》中窗戶對室內采光、制冷和供暖調節非常重要,為居住者提供舒適的居住環境REF_Ref135321445\r\h[14]。然而,傳統的窗戶由于無法控制的光和熱傳導而需要過度的能源消耗。為了克服這些問題,我們制備了基于透明導電聚合物poly(3,4-乙烯二氧噻吩):poly(對苯乙烯磺酸)(PEDOT:PSS)的半透明對稱超級電容器(SSC)的全天候智能窗(SW)。所得窗口顯示出優異的近紅外(NIR)光調制和高可見光透過率。它們具有電化學性能,使用壽命長達10,000次循環,并具有良好的隔熱性能,工作溫度范圍寬至-20℃至40℃。制備的柔性SW具有堅固的機械性能,適合粘貼在現有建筑窗戶上。模擬了在中國和世界各地不同氣候區的典型地點實施SW的節能和減排效果。2022年ZakirullinRustam在《帶光柵智能窗戶的建筑物的類型與方位優化的光傳輸》上提出了一種新穎的建筑類型學,在不使用額外的日光遮陽/重定向裝置的情況下,對每個窗戶進行特殊的傳輸。2021年KimJongbae;PaikTaejong在《用于智能窗戶的柔性熱致變色二氧化釩薄膜制造的最新進展》單斜相VO2(VO2(M))因其具有可逆的絕緣體-金屬轉變特性而被廣泛研究用于節能智能窗。在臨界溫度(Tc=68℃),絕緣的VO2(M)(空間群P21/c)轉變為金屬金紅石型VO2(VO2(R)空間群P42/mnm)。VO2(M)在近紅外(NIR)波段表現出較高的透過率;然而,在較高Tc下相變為VO2(R)后,NIR透過率顯著降低,這阻礙了太陽光譜中的紅外輻射,并有助于在無需外部電源的情況下管理室內溫度REF_Ref135321466\r\h[16]。最近,柔性熱致變色VO2(M)薄膜的制備也引起了廣泛關注。這些柔性薄膜在實際應用中表現出相當大的潛力,因為它們可以迅速地應用于現有建筑物的窗戶,并易于集成到曲面,如擋風玻璃和其他汽車窗戶。此外,在微尺度上制備的柔性VO2(M)薄膜在光學致動器和開關方面具有潛在的應用。然而,大多數現有的制備純相VO2(M)薄膜的方法涉及腔室沉積,通常需要高溫沉積或煅燒過程。在這種情況下,由于工藝中的低溫抗性條件,無法使用柔性聚合物基板,這限制了柔性智能窗在一些新興應用中的使用REF_Ref136436378\r\h[17]。1.3主要研究內容本文介紹一種智能居家窗戶設計方案,采用51單片機作為主控,通過硬件設計和軟件開發,將集成風速傳感器、濕度傳感器、步進電機、LCD1602顯示模塊、按鍵模塊、藍牙等模塊相結合,實現以下功能:通過風速傳感器和濕度傳感器來分別檢測室內風速和濕度,通過按鍵模塊來設置數據閾值;單片機作為主控單元進行數據處理,當任一數據不在閾值范圍內,單片機驅動步進電機正轉或者反轉來實現開關窗。同時通過藍牙模塊手機端也能夠實時監控當前傳感器采集的設備,并且控制窗戶開關。

第2章系統總體結構2.1設計方案本設計是一種基于單片機技術的居家智能窗戶設計,系統由單片機對信號進行運算處理,再輸出PWM波調整直流減速電機,這款設計由多個傳感器組成,能夠檢測空氣中濕度信息,也可以對風速進行檢測,然后將這些信號處理之后傳入單片機REF_Ref136436402\r\h[19]。實現的功能如可檢測風速并顯示;可檢測濕度并顯示;可設定閾值;風速或濕度超過報警值,控制步進電機正轉模擬關窗;風速或濕度小于報警值,控制步進電機反轉模擬開窗。通過藍牙模塊使上位機與下位機通信,手機端能夠實時監控當前傳感器采集的設備,并且能夠控制窗戶開關。2.2元器件選型2.2.1單片機目前最廣泛使用的是STM32和51單片機。方案一:51單片機是目前廣泛使用的一種8位微控制器,特別適合初學者進行學習和初始化控制。原本由IntModel適用于Linux的典型結構和集中管理總線專用寄存器,具有許多強大的功能和面向位操作邏輯系統指令的豐富性和多樣性,堪稱“經典”一代,成為簡單易用的單片機,但存在以下缺點:EEPROM等功能需要依賴擴展,增加了軟硬件負擔;i/o引腳雖然使用簡單,但是輸出能量高,沒有想象的輸出能量,這也是51系列單片機最嚴重的缺陷。運行Linux花費的時間太長,特別是對于雙數據指針。如果可以改進的話,編寫一個51低保護和很容易燒壞芯片的微處理器是很容易的。方案二:STM32系列芯片有著高性能、低成本和低功耗的重要特點。它基于armcortex-m3內核,廣泛應用于嵌入式系統中REF_Ref10346\r\h[12]。芯片價格便宜,內置大量外圍資源,性能優異,是一款性價比非常高的芯片。其特點如下:“ARMCortexM3內核與Eash和SRAM內存高度集成。配備armcortex-m3的32位RISC處理器可以提高代碼執行效率。圖2-1STC89C52RC單片機本設計選用STC89C52RC單片機(如圖2-1)。宏晶科技新一代STC89C52RC單片機具有高速、低功耗、超強抗干擾等特點。主要特點如下:該單片機可完全替代傳統的8051,并且采用更先進的技術,使其性能更加穩定可靠,成為值得推薦的單片機型號。電壓工作范圍:5.5v~3.3v(5Vmcu)/3.8v~2.0v(3Vmcu);這款芯片的工作頻率范圍是0~40MHz,相當于普通的8051芯片的0~80MHz,實際上它的最高工作頻率可達48MHz。它擁有8K字節的用戶應用程序空間,并且集成了512字節的RAM。通用i/o口(32片),重啟后,有:P1/P2/P3/P4口幾乎是雙向拉伸打開P0是輸出口,向下引流,用作總線延伸,不需要添加拉伸阻力,i/o口用作牽引,需要補充阻力;ISP(系統可編程)/IAP(應用可編程),無需專門的程序員,無需專門的模擬器,通過串口直接下載用戶程序(RxD/P3.0,TxD/P3.1),幾秒鐘完成一部分;該芯片的工作溫度范圍為-40~+85攝氏度(工業級)/0~75攝氏度(商業級),封裝采用斗爭封裝。2.2.2風速傳感器本文采用的是三杯式FM-FS風速傳感器。圖2-2FM-FS風速傳感器FM-FS風速傳感器技術參數:供電電壓:DC5-24V或者DC12-24V;電流:4-20mA;數字:RS485(232)脈沖信號;傳感器樣式:三杯式;啟動風速:0.4-0.8m/s;分辨率:0.1m/s;測量范圍:0-30m0-60m;系統誤差:士3%;傳輸距離:大于1000m;接線方式:電壓:三線制電流:三線制、兩線制數字:四線制;TTL電平:三線制脈沖:三線制工作溫度:-20C~80C;FM-FS風速傳感器適用范圍:可廣泛應用于溫室、氣象站、碼頭、重機、港口等任何需要測量風速風向的場所。2.2.3溫濕度傳感器本文采用DHT11溫濕度傳感器。圖2-3DHT11溫濕度傳感器技術參數:供電電壓:3.3~5.5VDC;輸出:單總線數字信號;測量范圍:濕度20-90%RH,溫度0~50℃;測量精度:濕度+-5%RH,溫度+-2℃;分辨率:濕度1%RH,溫度1℃長期穩定性:<±1%RH/年。特性:相對濕度和溫度測量;全部校準,數字輸出;卓越的長期穩定性;無需額外部件;超長的信號傳輸距離;超低能耗;4引腳安裝;完全互換。2.2.4步進電機本文采用的為五線四相步進電機,驅動為ULN2003芯片。圖2-4步進電機ULN2003是一種高電壓、高電流的達林頓顯示器,其中包含7個達林頓NPN硅晶管。該電路具有以下特點:1.每對ULN2003達林頓器件都是串聯的,基本電阻2.7k。在5V工作電壓下,可直接連接TTL和CMOS電路,直接處理最初需要標準邏輯緩沖處理的數據。2.ULN2003具有較高的工作電壓和電流。灌溉電流可達500mA。此外,在斷電時,它可以承受高達50V的電壓。輸出也可以在高負載電流下并聯工作。3.ULN2003采用dip-16或sop-16塑料包裝。2.2.5LCD1602顯示模塊圖2-5LCD1602LCD1602液晶顯示器是廣泛使用的一種字符型液晶顯示模塊。它是由字符型液晶顯示屏(LCD)、控制驅動主電路HD44780及其擴展驅動電路HD44100,以及少量電阻、電容元件和結構件等裝配在PCB板上而組成。技術參數:(1)顯示容量:16×2個字符。(2)芯片工作電壓:4.5~5.5V。(3)工作電流:2.0mA(5.0V)。(4)模塊最佳的工作電壓:5.0V。(5)字符尺寸:2.95mm×4.35mm(寬×高)2.2.6藍牙模塊藍牙模塊是用于在設備之間進行無線通信的小型電子設備。它們通常由一個射頻收發器和與之配對的微控制器組成。下面是一些常見的藍牙模塊類型及其特點:藍牙經典(BluetoothClassic)模塊:這是最早的藍牙技術標準,用于實現較高的數據傳輸速率和音頻質量。它適用于需要傳輸大量數據或進行音頻傳輸的應用,如音頻設備和數據傳輸設備。藍牙低能耗(BluetoothLowEnergy,BLE)模塊:BLE是專為高能效和長電池壽命應用而設計的一種低功耗藍牙技術。它適用于物聯網設備、健身追蹤器、智能家居等需要長時間運行的設備。雙模藍牙模塊:這種模塊結合了藍牙經典和BLE技術,使設備可以同時支持藍牙經典和BLE連接。它們在需要同時支持傳統藍牙和低能耗藍牙的應用中非常有用。藍牙Mesh模塊:藍牙Mesh是一種新興的藍牙技術,允許設備在廣泛的物聯網應用中創建自組織的網絡。它適用于需要大規模設備互聯和通信的應用,如照明控制和智能建筑。圖2-6HC-06藍牙模塊對于選擇藍牙模塊,HC-06是一種常見的藍牙經典模塊。它的主要特點包括:價格實惠:HC-06模塊相對較便宜,適合低成本項目。易于使用:它具有簡單的串行通信接口,容易集成到各種設備中。良好的兼容性:HC-06模塊可以與許多不同類型的設備進行通信,并且廣泛支持各種平臺和操作系統。延遲較高:由于使用的是藍牙經典技術,HC-06模塊的響應時間可能較長,適合不需要實時性要求很高的應用。第3章系統的硬件部分設計3.1系統總體設計本設計是一種基于單片機技術的居家智能窗戶設計,系統由單片機對信號進行運算處理,再輸出PWM波調整直流減速電機,這款設計由多個傳感器組成,能夠檢測空氣中濕度信息,也可以對風速進行檢測,然后將這些信號處理之后傳入單片機。該系統應完成的主要功能有:1.可檢測風速,并顯示;2.可檢測濕度,并顯示;3.可設定閾值;4.風速或濕度超過報警值,控制步進電機正轉模擬關窗;5.風速或濕度小于報警值,控制步進電機反轉模擬開窗;6.通過藍牙模塊實現上位機與下位機通信,上位機手機端實時監測傳感器檢測的數據,并且能夠控制窗戶開關。總體原理圖如下所示:圖3-1總體原理圖3.2系統的主要功能模塊設計3.2.1風速傳感器模塊設計風速傳感器由殼體、風杯和電路模塊組成。傳感器殼體和風杯采用鋁合金材料,使用特種模具精密壓鑄工藝,尺寸公差甚小表面精度甚高,內部電路均經過防護處理,整個傳感器具有很高的強度、耐候性、防腐蝕和防水性。電纜接插件為軍工插頭,具有良好的防腐、防侵蝕性能,能夠保證儀器長期使用,同時配合內部進口軸承系統,確保了風速采集的精確性。風速傳感器體積小巧,法蘭盤底座,攜帶、安裝方便快捷、外觀精美,測量精度高,量程寬,穩定性能好,低功耗,數據信息性度好,信號傳輸距離長,抗外界干擾能力強,信號輸出形式多樣,鋁合金材料質量輕,強度高。FM-FS風速傳感器適用范圍:可廣泛應用于溫室、環境保護、氣象站、船舶、碼頭、重機、吊車、港口、碼頭、纜車、任何需要測量風速風向的場所。圖3-2-1風速傳感器原理圖ADC0832為8位分辨率A/D轉換芯片,其最高分辨可達256級,可以適應一般的模擬量轉換要求。芯片的內部電源輸入和參考電壓可以復用,使得芯片的模擬電壓輸入范圍在0~5V之間。芯片的轉換速度非常快,僅需32微秒。此外,芯片還具有雙數據輸出,用于數據校驗,從而減少數據誤差。另外,芯片具有穩定的性能和高速轉換能力。獨立的芯片使能輸入,進一步方便了多器件掛接和處理器控制。通過DI數據輸入端,可以輕松實現通道功能的選擇。通常情況下ADC0832與單片機的連接方式需要4條數據線,分別為CS、CLK、DO、DI。但因為DO信號和DI信號在通信時并非同時有效,并且它們與單片機的接口是雙向的,因此在電路設計時可以將DO和DI共用一條數據線。3.2.2步進電機模塊設計如圖3-2-2為本設計中的步進電機電路,U18是步進電機。28BYJ-48步進電機的模型是一個致動器,將電脈沖轉化為角位移。通常情況下,當步進驅動器收到脈沖信號時,它會將步進電機以設定方向旋轉一個特定的角度,這個角度稱為步距角。通過控制脈沖信號的數量可以實現精確定位,同時通過控制脈沖信號頻率可以控制電機轉速和加速度,實現調速的目的。步進電機的28byj48型四相八拍電機,電壓為DC5V-DC12V。當一系列連續的控制脈沖應用到步進電機,它可以連續旋轉。每個脈沖信號改變一個步進電機或兩相繞組的一個相位,它對應一定的角度(一個階梯角)。當電氣化狀態的變化完成一個循環時,轉子翻轉一個齒距。四相步進電機運行在不同模式的功率,單電模式(常見的單相繞組(a-b-c-d-a)4...),八拍(A-AB-B-BCC-CD-D-DA-A...)由于單片機接口信號不夠大需要通過ULN2003放大再連接到相應的電機接口。四相八拍:一拍轉一個步距角。步進電機完成一個磁場周期需要的脈沖數。所以八拍就是A-AB-B-BC-C-CD-D-DA-A.四拍運行時步距角為0=360度/(50*4)=1.8度(俗稱整步),八拍運行時步距角為0=360度/(50*8)=0.9度(俗稱半步)。相指的就是ABCD。當電機運行的時候需要給ABCD這4相通電。圖3-2-2步進電機模塊原理圖步進電機特點:步進電機的運轉步長不受電壓大小、電流數值、溫度變化、波形變化等因素限制。步進電機轉動的誤差值是不會像傳統的那些儀器會累計誤差。因為步進電機雖然每轉動一定的角度會存在與理論上有誤差,這些誤差也會積累,但是因為每轉動一圈的累計誤差為0。所以步距的累計誤差是不會長期的積累下去。3.2.3溫濕度檢測模塊設計本次設計采用DHT11溫濕度傳感器模塊,DHT11傳感器是市場上采用的溫濕度傳感器。此傳感器占用的面積非常簡單,精度為0.2采用的是單總線的數據傳輸方式。這個傳感器抗干擾能力非常的強,經常用于高爐測溫、機房檢測、家庭溫度控制等方面適合于很多空間比較小的場合和數字溫度檢測等領域。這款溫度傳感器轉換時間為75ns,比傳統DS1820速度要快很多。檢測的結果以數字量方式串行傳送。溫濕度傳感器模塊電路圖如圖所示:圖3-2-3溫濕度檢測模塊原理圖DHT11數字溫濕度傳感器是一種溫濕度復合傳感器,可以輸出已校準的數字信號。該傳感器采用專用的數字模塊采集技術及溫濕度傳感技術,以保證其極高的可靠性和卓越的長期穩定性。傳感器實際由一個電阻式感濕元件和一個NTC溫度傳感元件組成,并與高性能的8位單片機相連接。因此,該產品具有品質卓越、響應速度快、抗干擾能力強等優點,而且具有極高的性價比。3.2.4顯示模塊設計液晶顯示模塊已作為很多電子產品的通過器件,如在計算器、萬用表、電子表及很多家用電子產品中都可以看到,顯示的主要是數字、專用符號和圖形。在單片機的人機交流界面中,一般的輸出方式有以下幾種:發光管、LED數碼管、液晶顯示器。發光管和LED數碼管比較常用,軟硬件都比較簡單,在前面章節已經介紹過,在此不作介紹,本章重點介紹字符型液晶顯示器的應用。在單片機系統中應用晶液顯示器作為輸出器件有以下幾個優點:1.顯示質量高由于液晶顯示器每一個點在收到信號后就一直保持那種色彩和亮度,恒定發光,而不像陰極射線管顯示器(CRT)那樣需要不斷刷新新亮點。因此,液晶顯示器畫質高且不會閃爍。2.數字式接口液晶顯示器屬于數字顯示器,與單片機系統接口簡單可靠,操作方便。3.體積小、重量輕液晶顯示器利用顯示器上的電極來控制液晶分子的狀態,進而實現顯示功能。相較于相同顯示面積的傳統顯示器,它的重量要輕得多。4.功耗低相對來說,液晶顯示器最主要的功耗在于其內部的電極和驅動IC,因此相較于其他類型的顯示器,其耗電量要少得多。圖3-2-4顯示模塊原理圖液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區域進行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規模集成電路直接驅動、易于實現全彩色顯示的特點,目前已經被廣泛應用在便攜式電腦、數字攝像機、PDA移動通信工具等眾多領域。3.2.5藍牙模塊設計圖3-2-5藍牙模塊原理圖HC-06是一種常見的藍牙串口模塊,其工作原理如下:通信接口:HC-06藍牙模塊通過串口(UART)與主控單元(如單片機)進行通信。它有兩個引腳,一個用于發送數據(TXD),一個用于接收數據(RXD)。AT命令:HC-06藍牙模塊可以通過AT命令進行配置和控制。At命令是一組預定義的指令,通過串口發送給藍牙模塊,用于設置藍牙模塊的工作模式、名稱、波特率等參數。主從模式:HC-06藍牙模塊只能工作在從模式(SlaveMode)。它可以被其他設備(如手機、電腦)發現并連接,但不能主動連接其他設備。藍牙配對:當HC-06藍牙模塊被其他設備連接時,設備之間需要進行藍牙配對。在默認配置下,HC-06使用固定的PIN碼“1234”進行配對。數據傳輸:一旦HC-06藍牙模塊與其他設備成功配對并建立連接,數據可以通過串口進行傳輸。單片機可以通過向TXD引腳發送數據來發送信息給藍牙模塊,藍牙模塊將該數據傳輸到連接的設備。反之,從其他設備接收到的數據將通過RXD引腳傳遞給單片機。第4章系統的軟件設計4.1軟件主流程圖當全部系統軟件通電時,濕度傳感器和風速傳感器將收集到的數據傳送給單片機處理,并且在LCD液晶顯示模塊中顯示;再輸出PWM波調整直流減速電機;在風速或濕度達到報警值時,會控制步進電機正轉,模擬關閉窗戶。相反,當風速或濕度低于報警值時,會控制步進電機反轉,模擬打開窗戶。圖4-1整體流程圖

4.2溫濕度模塊的軟件設計如圖4-2-1為該模塊的設計流程圖。接通電源后,濕度傳感器將收集的濕度信息傳輸給單片機,在由單片機進行信息處理。圖4-2-1溫濕度模塊設計流程圖當總線為空時,服務器降低總線并等待DHT11響應。服務器必須總是將總線拉得高于18ms,以允許DHT11檢查啟動信號。接收到服務器信號后,等待啟動信號完成,推送低電平響應信號。等待服務器啟動信號出來,等待20.40us,然后加載DHT11響應信號。啟動信號后,獲得高平均功率。圖4-2-2DHT11時序圖4.3風速傳感器模塊軟件的設計如圖4-3為該模塊的設計流程圖。接通電源后,風速傳感將收集的數據傳輸給單片機,在由單片機進行信息處理。圖4-3風速傳感器模塊設計流程圖4.4顯示模塊的軟件設計在本設計中需要顯示風速和濕度信息。系統使用LCD液晶顯示數據,單片機初始化完成后顯示屏會自動寫控制字,控制字為單片機中獲得的數據,隨后顯示出來。如圖為顯示模塊流程圖。圖4-4顯示模塊流程圖4.5步進電機模塊的軟件設計本設計通過步進電機模塊模擬開窗關窗,單片機處理數據后,如果數據超過設定的報警閾值,步進電機會被控制為正轉,模擬關閉窗戶。如果數據小于報警值,則控制步進電機反轉,模擬打開窗戶。圖4-5步進電機模塊流程圖4.6藍牙模塊的軟件設計該模塊的軟件設計流程主要涉及以下幾個步驟:初始化串口:在主控單元上初始化與HC-06藍牙模塊連接的串口。設置串口的波特率和其他參數,以確保與藍牙模塊的通信正常進行。AT命令配置:通過串口向HC-06發送AT命令,對藍牙模塊進行配置。可以設置模塊的名稱、工作模式、PIN碼等參數。使用AT命令可以根據需求對藍牙模塊進行個性化設置。數據接收和處理:使用串口接收函數接收來自HC-06藍牙模塊的數據,并進行相應處理。可以通過解析、分析接收到的數據或觸發相應操作,來滿足應用需求。發送數據:通過串口向HC-06藍牙模塊發送數據。使用串口發送函數將需要發送的數據寫入到串口,從而發送給藍牙模塊。藍牙模塊會將數據傳輸給已連接的設備。處理連接和配對:當HC-06藍牙模塊成功連接其他設備并配對成功時,可以通過判斷連接狀態來進行相應的處理。例如,可以在連接建立時發送歡迎消息或者進行數據同步等操作。另外,還可以處理藍牙配對過程,例如在需要密碼時向藍牙模塊發送配對密碼。圖4-6藍牙模塊流程圖

第5章系統測試5.1系統實物圖圖5-1系統完整實物圖本系統主要包括單片機核心板、LCD顯示屏,左下方黑色模塊為風速傳感器,下方藍色模塊為濕度傳感器,屏幕顯示當前風速和濕度的值,可通過右邊三個黑色按鈕來設置系統風速和濕度的閾值。5.2測試原理圖5-2-1設計功能模塊實物圖如圖5-2-1,顯示當前的濕度和風速情況。綠色LED燈亮時,表示風速或者濕度低于閾值,是打開窗戶;紅色LED燈亮時,風速或者濕度高于閾值,為關閉窗戶。圖5-2-2傳感器模塊實物圖如圖5-2-2為風速傳感器和濕度傳感器,用來采集室內風速及濕度數據。圖5-2-3步進電機模塊實物圖如圖5-2-3,使用步進電機來模擬開關窗戶,當風速或濕度超過預設的報警值時,有控制信號輸出,將步進電機正向控制以模擬關閉窗戶的效果。反之,當風速或濕度低于報警值時,則會控制步進電機反轉模擬打開窗戶。圖5-2-4閾值調節實物圖如圖5-2-4,右邊有三個按鈕,長按第一個按鈕1s后松開,此界面用于調整風速閾值。按下第二個按鈕可增大風速閾值;按下第三個按鈕可減小風速閾值。再次按下第一個按鈕,界面將切換至濕度閾值調整界面。同樣地,按下第二個按鈕可增加濕度閾值;按下第三個按鈕可降低濕度閾值。第6章總結與展望6.1總結調試系統軟件的過程沒有想象的特別順利,調試過程時遇到了一些困難。經過指導老師的悉心教導,我找到了問題所在,做出了相應的調整,及時處理了設計中的問題和不嚴謹的地方。設計方案中所遇問題與解決辦法主要包含以下幾點。(1)功率模塊進行模擬仿真過程時,調試輸出值總是達不到設計規定。經過查驗,基本原理出現錯誤,發現電路板焊接時出現了一些技術問題,于是重新焊接。(2)使用模擬軟件搜索錯誤代碼。在修改后,在激活過程中沒有正常的返回,在操作過程中添加了回收程序后,結果是準確的。(3)雖然在模擬仿真時沒有發現任何影響效果的輸出,但實際進行印刷制版時卻會對電源電路造成損害。經過相關調研發現,數據信息發送錯誤的代碼是導致邏輯錯誤的原因,同時也未能分辨忙碌情況。因此,制定了增添忙碌情況分辨的措施,以期解決問題。在工作中系統軟件沒有出現問題,邏輯錯誤也未在數據信息口顯示。6.2展望設計以智能窗戶為研究對象,在具體分析人們居住的環境舒適問題,明確提出了一種基于單片機的居家智能窗戶設計。全部設計的首要工作中如下所示。(1)根據查看相關資料,確定了對居住環境的種種因素,把智能化控制窗戶開關為首要目的的一種智能化窗戶系統;(2)通過前面提到的問題,我們確定了窗戶的自動控制可以通過使用單片機和步進電機來實現。設計方案考慮使用單片機來操縱整個系統。(3)LCD液晶顯示屏為硬件配置電源電路的顯示元件,主板芯片為STC89C52。經過模擬仿真,所有設計都達到了智能窗戶控制系統規定的要求,可以完全實現其功能,但是系統軟件還存在一些問題并需要進行優化,在之后的探討中必須進行健全。(1)步進電機模塊為設計的操作系統。在具體運用中,須調節步進電機的旋轉角度到合適角度。(2)在日后的作業和學習中,此產品可以獲得充足的開發設計。

參考文獻松井邦彥.傳感器實用電路設計與制作[M].北京:科學出版社,2019,107-110.林志琦.單片機原理接口及應用[M].中國水利水電出版社,2019.黃繼昌.傳感器工作原理及應用實例[A].北京:人民郵電出版社,2018.高燕梅.數字電子技術基礎[M].電子工業出版社,2018.120-73.童詩白.模擬電子技術基礎[M].高等教育出版社,2019,79-85.孫曉云.接口與通信技術原理與應用[J].中國電力出版社,2018.潘玉玥,梁鳳嚴,黃月霞,陳美蓉,李婷,陳中勝.基于STM32單片機的智能窗戶設計[J].中國儀器儀表,2022,(10):46-49.徐子鵬,朱浩聞,龔明珠,馮惠萍,周佳瀅.基于單片機的智能窗戶系統設計與實現[J].現代信息科技,2022,6(17):165-167+171.電與理物院學范師陽咸,李琪,海郝,院學程工子,李琪,琪夢李,燕杰,龔瑾.基于單片機的智能窗戶開關系統設計[J].內江科技,2022,43(04):60-61.黃照翠,張荃,陳暉,等.智慧校園視頻服務體系應用研究[J].中國教育信息化,2020.李耀武.基于單片機的電子LED閃字屏的電路設計[J].西部皮革.2018.李合軍.基于單片機的網絡覆蓋控制技術[J].電子技術與軟件工程.2021.張浩銳.短距離無線數據傳輸系統研究[J].科技資訊.2019.KewangZhang,QizhaoWu,XinLi.Relayparticipated-new-typebuildingenergymanagementsystem:Anenergy-efficientroutingschemeforwirelesssensornetwork-basedbuildingenergymanagementsystems.2018,13(1):169-185.PengweiHua,XiaowuLiu,JiguoYu,NaDang,XiaoweiZhang.Energy-efficientadaptiveslice-basedsecuredataaggregationschemeinWSN[J].ProcediaComputerScience,2018,129.KORTUMK,MOLLERM,HIRNEIBC,etal.Smarteyedata:devdtopahealtO0%ofoundationformedicalresearchusingSmartDataapplications[J].DerOphthalmologeZeitschriftDerDeutschenOphthalmologischenGescllschaft,2019.RaafiB.DesignandDevelopmentofFuzzy-PIDControllerforFour-wheeledMobileRoboticStability:AC'aseStudyontheUphillRoad[J].PTEKJournalofEngineering,2020,6(2):6.ZhouY,DongW,FYuan,etal.ResearchofOnlineWaterQualityMonitoringSystemBasedonZigbeeNetwork[J].AdvancesinInformationSciences&ServiceSciences,2019,4(5):255-261.李燦,李禎.用于自供電智能窗戶的透明鈣鈦礦太陽能電池研究[A].中國可再生能源學會光化學專業委員會、中國科學院物理研究所清潔能源實驗室.第九屆新型太陽能材料科學與技術學術研討會論文集[C].中國可再生能源學會光化學專業委員會、中國科學院物理研究所清潔能源實驗室:中國科學院物理研究所清潔能源實驗室,2022:125.金鳳,朱琳.智能調控兩種光照強度這種窗戶讓室內冬暖夏涼還節能[N].科技日報,2022-04-20(005).高偉杰,聶旭,門紫薇,周濤,曹子潔.基于Esp32單片機的智能窗戶的設計[J].現代信息科技,2022,6(06):55-57+61潘立言,李奕凡,潘涵,楊景堯,任泰安,鄭紅梅.基于物聯網的多功能智能窗戶設計[J].物聯網技術,2022,12(03):102-106.黨倩,蔡譽涵,郝雨苗.智能窗戶控制系統[J].物聯網技術,2022,12(02):113-114+119.

附錄A電路圖源代碼#include<reg52.h>#include<intrins.h>sfrISP_DATA=0xe2; //數據寄存器sfrISP_ADDRH=0xe3; //地址寄存器高八位sfrISP_ADDRL=0xe4; //地址寄存器低八位sfrISP_CMD=0xe5; //命令寄存器sfrISP_TRIG=0xe6; //命令觸發寄存器sfrISP_CONTR=0xe7; //命令寄存器#defineCoil_A1{A1=1;B1=0;C1=0;D1=0;}//A相通電,其他相斷電#defineCoil_B1{A1=0;B1=1;C1=0;D1=0;}//B相通電,其他相斷電#defineCoil_C1{A1=0;B1=0;C1=1;D1=0;}//C相通電,其他相斷電#defineCoil_D1{A1=0;B1=0;C1=0;D1=1;}//D相通電,其他相斷電#defineCoil_OFF{A1=0;B1=0;C1=0;D1=0;}//全部斷電typedefunsignedcharU8;typedefunsignedintU16;U8U8FLAG,k;U8U8count,U8temp;U8U8T_data_H,U8T_data_L,U8RH_data_L,U8checkdata;U8U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;U8U8comdata; U8str_H[15];//濕度顯示intshidu,U8RH_data_H;unsignedintW_baojing=10;//wind風速報警值unsignedcharW_buff[5];//顯示緩存unsignedintH_baojing=60;//濕度報警值unsignedcharH_buff[5];//顯示緩存unsignedintjishi_flag;//計時時間unsignedcharjishi_buff[5];//顯示緩存unsignedintset_jishi_flag=10;//設置計時時間unsignedcharset_buff[5];//設置時間顯示緩存unsignedcharmoshi=0;bitStopFlag=1; //啟動/停止標志bitZXflag=0;//轉向標志unsignedcharsudu=5; //速度變量bitflag;bitkaiguan=1;//開關標志sbitA1=P2^4;//定義步進電機連接端口sbitB1=P2^3;sbitC1=P2^2;sbitD1=P2^1;sbitCS=P1^3;sbitClk=P1^4;sbitDATI=P1^5;sbitDATO=P1^5;sbitP2_0=P1^6;//DHT11傳感器引腳sbitbuzzer=P1^7;sbitled_off=P3^2;sbitled_on=P3^3;sbitshezhi=P3^7;sbitjia=P3^6;sbitjian=P3^5;unsignedcharIntToString(unsignedchar*str,intdat);externvoidInitLcd1602();externvoidLcdShowStr(unsignedcharx,unsignedchary,unsignedchar*str);externvoidLcdWriteCmd(unsignedcharcmd);unsignedchardat=0x00;//AD值longValue1;unsignedintfengsu;unsignedintsum=0;unsignedcharwind[5];//風速值voidmain(){unsignedcharlen,m;EA=1;//開總中斷InitLcd1602();//初始化液晶LcdShowStr(0,0,"Wind:km/h");Init_Timer0();//定時器初始化led_off=0;led_on=1;while(1){Key_set_scan();//按鍵掃描if(moshi==0) //當在檢測模式時{RH(); shidu=U8RH_data_H; xianshi(); for(m=0;m<5;m++) { Value1=adc0832(0x00); sum=sum+Value1; } Value1=sum/5; sum=0;Value1=Value1*2;//風速校準len=IntToString(wind,Value1);//轉換成字符串while(len<3)//用空格補齊到3個字符長度{wind[len++]='';}wind[len]='\0';//添加字符串結束符LcdShowStr(5,0,wind);//風速顯示到液晶屏上 fengsu=Value1; if(flag==1) {if((fengsu<W_baojing)&&(shidu<H_baojing)) //當風速小于報警值且濕度小于報警值 { //jishi_flag=0; if(kaiguan==1)//若是關狀態 { StopFlag=0; //啟動ZXflag=0;//正轉 Delay_Ms(1000); StopFlag=1; kaiguan=0;//切換成開狀態 led_off=1; led_on=0; } }elseif((fengsu>=W_baojing)||(shidu>=H_baojing))// { if(kaiguan==0)//若是開狀態 { buzzer=0;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論