畢業(yè)設計論文智能溫控器在智能家居中的應用及硬件實現(xiàn)_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  本科畢業(yè)設計論文</b></p><p>  題目:智能溫控器在智能家居中的應用及 </p><p>  硬件實現(xiàn) </p><p>  Application And Hardware Implementation Of Intelligent Temperature Controller

2、 In</p><p>  Smart Home</p><p>  作者姓名 </p><p>  指導教師 </p><p>  專業(yè)班級 綜合自動化 </p><p>  學

3、 院 信息工程學院 </p><p>  提交日期 2015年2月18日</p><p>  智能溫控器在智能家居中的運用及硬件實現(xiàn)</p><p><b>  摘 要 </b></p><p>  溫濕度對人們來說是一個非常重要的物理參數(shù),它表征物體的冷熱程度。與人類生活、工農(nóng)業(yè)生產(chǎn)和科

4、學研究之間的關(guān)系密切,許多生產(chǎn)過程和科學研究都會有溫濕度測量或檢測的相關(guān)要求??刂茰貪穸葘θ祟惥哂袠O其重要的現(xiàn)實意義。與此同時,智能家居作為家庭信息化的實現(xiàn)方式,已成為社會信息化發(fā)展的重要組成部分。相對于普通家居,智能家居可以更多地提供全方位人機間的信息交互功能,甚至還能節(jié)能環(huán)保,節(jié)省各種資源。</p><p>  通過對溫控器市場的調(diào)研,我們得知該項目的應用以及市場都非常廣泛,競爭激烈。本文設計了一種簡單低功耗

5、并配有無線傳輸功能的溫濕度采集系統(tǒng)。主要介紹了該系統(tǒng)配合四旋翼飛行器,通過飛行器在空中的航行軌跡,記錄下飛行器在飛行過程中周圍環(huán)境的溫濕度,并把實時數(shù)據(jù)通過藍牙無線技術(shù)傳輸?shù)诫娔X端。本文詳細闡述了該系統(tǒng)的硬件設計,包括單片機、溫濕傳感器、無線收發(fā)傳輸模塊、電源模塊的選取等。實現(xiàn)了低功耗,低成本,體積?。梢园惭b在小型四旋翼飛行器上),工作穩(wěn)定等諸多優(yōu)點。</p><p>  關(guān)鍵詞:單片機,藍牙,溫控器,溫濕度傳

6、感器,數(shù)據(jù)采集</p><p>  APPLICATION AND HARD IMPLEMENATION OF INTELLIGENT TEMPERATURE CONTROLLER IN SMART HOME</p><p><b>  ABSTRACT</b></p><p>  Temperature is very important f

7、or people, which is used to measure the hot or cold of objects. It is strongly related with human life, industrial and agricultural production, and scientific research.Many production processes and scientific research r

8、equire measurements of temperature and humidity. Temperature control has practical significance for humanity. At the same time, smart home, as the implementation of information technology to a family, has become an impor

9、tant part of the development </p><p>  We did a survey for the market of temperature controller, and found that the market is quite extensive and full of competition. In this thesis, we design a simple tempe

10、rature and humidity acquisition system with low power consumption and wireless transmission function. We use a four-rotor aircraft to carry the acquisition system. We record the aircraft flight trajectory as well as the

11、temperature and humidity when it is flying, and data is transferred via Bluetooth to the computer. We finish the</p><p>  Key Words: MCU, Bluetooth, Thermostat, Temperature and humidity sensor, Data Collecti

12、on</p><p><b>  目 錄</b></p><p><b>  摘 要2</b></p><p>  ABSTRACT3</p><p>  第1章 緒 論6</p><p>  1.1 什么是溫控器6</p><p&g

13、t;  1.2 溫控器在智能家居中的應用6</p><p>  1.3 溫控器項目研究意義及發(fā)展背景7</p><p>  1.4 本論文主要研究內(nèi)容和章節(jié)安排9</p><p>  第2章 F450四旋翼飛行器系統(tǒng)架構(gòu)10</p><p>  2.1 F450四旋翼飛行器的基本結(jié)構(gòu)10</p><p&

14、gt;  2.2 F450四旋翼飛行器的工作原理11</p><p>  2.3 F450四旋翼飛行器的搭建與調(diào)試12</p><p>  2.4 F450實地試飛14</p><p>  2.5 本章總結(jié)15</p><p>  第3章 溫濕度采集系統(tǒng)的硬件設計16</p><p>  3.1

15、溫濕度采集系統(tǒng)的各部分硬件選取16</p><p>  3.1.1 STC89C51單片機16</p><p>  3.1.2 HC-05主從機一體藍牙模塊18</p><p>  3.1.3 DHT11溫濕度傳感器19</p><p>  3.1.4 LED1602液晶屏20</p><p>  3

16、.2 無線溫濕度采集系統(tǒng)的硬件設計22</p><p>  3.3 無線溫濕度采集系統(tǒng)的硬件連接實物圖及說明24</p><p>  3.4 本章總結(jié)24</p><p>  第4章 基于DHT11溫濕度采集系統(tǒng)的軟件驅(qū)動設計25</p><p>  4.1 DHT11的時序25</p><p> 

17、 4.2 程序設計流程圖26</p><p>  4.3 溫濕度讀取程序(C語言)26</p><p>  4.4 電腦端串口助手接收測試29</p><p>  4.5 本章總結(jié)30</p><p>  第5章 溫濕度顯示系統(tǒng)與PC端軟件對接測試31</p><p>  5.1 溫濕度顯示系統(tǒng)人

18、機軟件界面簡介31</p><p>  5.2 溫濕度采集與顯示系統(tǒng)測試32</p><p>  5.2.1 軟件界面溫濕度數(shù)據(jù)顯示測試32</p><p>  5.2.2 軟件界面溫濕度曲線繪制測試32</p><p>  5.2.3 軟件界面GPS數(shù)據(jù)顯示測試33</p><p>  5.2.4

19、 軟件數(shù)據(jù)導出生成Excel文檔測試34</p><p>  5.2.5 上位機軟件整體測試結(jié)果34</p><p>  5.3 本章總結(jié)35</p><p>  第6章 論文總結(jié)36</p><p>  6.1 論文工作總結(jié)36</p><p>  6.2 論文研究的展望與不足36</p&

20、gt;<p>  參 考 文 獻37</p><p>  附 錄 DHT11傳感器性能說明39</p><p><b>  致 謝40</b></p><p><b>  第1章 緒 論</b></p><p>  1.1 什么是溫控器</p>&l

21、t;p>  溫度是一個基本的物理常量,是工業(yè)對象的主要被控參數(shù)之一[1]。例如工業(yè)中的報警器[2]、裝有溫控器的微波爐[3]等,甚至涂覆裝備中也涉及到溫控器的運用[4]。溫控器,英文名為Thermostat,字面上很容易理解,顧名思義就是溫度控制器,主要是用來調(diào)節(jié)溫度的裝置。例如冰箱上的溫控是控制壓縮機啟動與停止的,設定的溫濕度到了,壓縮機停轉(zhuǎn),加熱裝置上的溫控器是控制加熱與保溫的?;蚴峭ㄟ^溫度保護器將溫度傳到控制器,通過發(fā)出相關(guān)

22、的調(diào)試命令,從而控制設備的運行以達到人們想要的溫度及節(jié)能效果,從上述舉例中很好容易看出其具有非常廣泛的應用范圍非常廣泛和發(fā)展前景,各種不同類型的溫控器根據(jù)自身種類的特點分別應用在家庭電器、電機類、制冷或制熱等眾多產(chǎn)品中。目前,市面上很多溫控器也包含濕度的測量,因此在后續(xù)章節(jié),我們提到的溫控器統(tǒng)一指溫濕度的測量和控制設備。</p><p>  同時,不僅僅在工業(yè)上的應用,在智能家居中,溫控器也發(fā)揮著很大的作用,尤其

23、是以房屋住宅為平臺,利用先進的計算機技術(shù)、網(wǎng)絡通訊技術(shù)、綜合布線技術(shù)等與家居生活有關(guān)的各種IT技術(shù),和溫控器有機地結(jié)合在一起,建造出一種強大的智能房屋溫濕度控制綜合管理系統(tǒng)[5]。這種方法將改變整個房屋的安全和舒適性能,使我們的生活更加方便輕松,而且還能起到節(jié)能減排的環(huán)保作用。</p><p>  1.2 溫控器在智能家居中的應用</p><p>  智能家居是計算機技術(shù)、自動控制技術(shù)、

24、網(wǎng)絡通信技術(shù)三大系統(tǒng)向傳統(tǒng)樓宇、建筑、房屋等滲透的產(chǎn)物,與物聯(lián)網(wǎng)技術(shù)之間有著緊密的聯(lián)系。</p><p>  想象一下,在人們剛剛回到家里的時候,大門鎖被開啟之后,房屋中的智能安防系統(tǒng)自動解除原先設定的室內(nèi)警戒狀態(tài),走廊里的燈慢慢地開啟,室內(nèi)溫控系統(tǒng)自動啟動,自己常聽的流行音樂在耳邊輕輕響起。只要身在屋中,控制家中所有的電器僅僅一個遙控器就夠了。到了晚上的時候,所有的窗簾都會按照設定好的時間自動關(guān)閉。入睡前,床頭

25、邊的面板上,只要一個按鈕就可以通過聲音控制室內(nèi)所有需要關(guān)閉的燈光和電器設備,同時安防系統(tǒng)自動開啟警戒模式。</p><p>  智能家居作為家庭信息化的實現(xiàn)方式,已成為社會信息化發(fā)展的重要組成部分[6]。相對于普通家居,智能家居可以更多地提供全方位的人機信息交互功能,甚至還能節(jié)能環(huán)保,從而節(jié)省開支。</p><p>  智能家居的概念很早就已經(jīng)被提出,只是那時還沒出現(xiàn)一個實際存在的案例。直

26、到1984年美國的聯(lián)合科技公司(United Technologies Building System)將建筑設備信息化、整合化的概念應用在了美國康涅狄格州哈特佛市的City Place Building時,才出現(xiàn)了世界第一棟“智能型建筑”,才出現(xiàn)了世界第一棟“智能型建筑”,從此開啟了人們爭相建造智能家居房屋的時代[7]。</p><p>  1.3 溫控器項目研究意義及發(fā)展背景</p><

27、p>  智能家居從起源至今已有三十多年的歷史。目前,美國已經(jīng)擁有全球最高端的智能化房屋住宅區(qū),其占地約3359公頃,其中大約有8000棟小別墅。此外,在歐州、日本等地區(qū),智能家居也已開始穩(wěn)步發(fā)展。</p><p>  溫濕度對人們來說是一個非常重要的物理參數(shù),它表征物體的冷熱和潮濕程度。它與人類生活、工農(nóng)業(yè)生產(chǎn)和科學研究之間的關(guān)系相當緊密,幾乎所有的生產(chǎn)過程和科學研究都會有溫濕度檢測的相關(guān)要求[8]。控制溫

28、濕度也對人類具有極其重要的現(xiàn)實意義。以前很多都是人為進行溫濕度控制,這樣不僅浪費人力,同時還增加了很多不穩(wěn)定性[9]。溫濕度控制涉及大到工業(yè)設備小到人們正常生活中的家用電器等方方面面。 </p><p>  那么很顯然,溫濕度的控制在智能家居中的應用也占據(jù)著非常重要的地位。隨著智能家居的成果在整個世界上的日漸興起,智能家居在上個世紀末就已經(jīng)悄然走進了中國人的生活照中。與普通家居相比,智能家居不僅具有傳統(tǒng)的居

29、住功能,兼?zhèn)浣ㄖ?、網(wǎng)絡通信、信息家電、設備自動化,提供全方位的信息交互功能,甚至為各種能源費用節(jié)約資金。文獻[10]中詳細介紹了物聯(lián)網(wǎng)在智能家居中的發(fā)展。結(jié)合前兩段不難看出,智能溫濕度控制系統(tǒng)已經(jīng)在智能家居中占據(jù)了很重要的地位。尤其是物聯(lián)網(wǎng)系統(tǒng)、遠程監(jiān)控等將唱主角。</p><p>  近年來隨著新的溫控器企業(yè)的不斷涌入,各企業(yè)都在承受著成本不斷攀升,產(chǎn)品利潤日益微薄的壓力。使溫控器中小企業(yè)扎堆,競爭激烈,透支市

30、場。再加上國內(nèi)勞動力成本的上升,原材料價格的上漲,多方作用,種下的苦果是部分競爭力不強的產(chǎn)品幾乎進入純成本競爭階段。到現(xiàn)在看來,溫控器的市場還沒有實現(xiàn)統(tǒng)一化,規(guī)范劃,面對競爭壓力,國內(nèi)眾多的溫控器打起了價格戰(zhàn),反而忽略了沒產(chǎn)品的質(zhì)量。對比中小企業(yè),或者是新進入市場的企業(yè),一些龍頭企業(yè)在中高端市場優(yōu)勢明顯,同時還有更多精力和能力完成技術(shù)創(chuàng)新,并拓展到多領(lǐng)域。業(yè)內(nèi)人士預測,強者愈強,弱者被淘汰的局面,在未來10年內(nèi)表現(xiàn)更加激烈[11]。&l

31、t;/p><p>  現(xiàn)如今很多帶有溫濕度控制產(chǎn)品中,有冷鏈監(jiān)測(物聯(lián)網(wǎng))系統(tǒng)[12]、冷鏈溫濕度控制器、溫濕度記錄儀、冷庫電氣控制箱、溫濕度環(huán)境測量儀、空氣能熱泵控制器、車用空調(diào)控制器等,這些都應用于不同領(lǐng)域和處所??刂茰貪穸鹊闹饕康氖墙鉀Q基于冷鏈的運行需要,實現(xiàn)對冷鏈各個環(huán)節(jié)的溫濕度進行精準監(jiān)控,溫濕度異常報警;各種廚房柜、飲料柜、展示柜、醫(yī)療柜、冷凍冷藏柜等制冷系統(tǒng)的溫濕度控制等。</p>&l

32、t;p>  然而對于零距離溫濕度的控制是遠遠不夠的,因此在溫濕度控制中加入遠程監(jiān)控功能,即無線傳輸系統(tǒng)是必然的。有一種遠程監(jiān)控是通過通信模塊和控制器把互聯(lián)網(wǎng)和設備連成物聯(lián)網(wǎng),并可用于集中監(jiān)控,無需網(wǎng)絡。其特點是提供設備運行控制,預警,報警,記錄等功能。通過互聯(lián)網(wǎng)可以對設備進行實時監(jiān)測和實時控制,無需再在多個工地奔走勞碌。定時記錄運行和操作參數(shù),給維護和性能分析提供數(shù)據(jù)依據(jù),讓任何問題都有證可循。通過手機[13]和網(wǎng)頁兩種方式及時發(fā)

33、送設備故障信息,極大降低人工運維成本,減少損失和賠償。無需另外安裝軟件,只需能上網(wǎng)的計算機或手機,即可樂享遠程監(jiān)控的帶給您的便利。</p><p>  因此,文獻[14]中的工業(yè)溫濕度控制器,完全可以加以改進,添加無線傳輸系統(tǒng),并運用到智能家居中。添加相應的報警功能,當某電器或者室溫超過原有所規(guī)定范圍外時可以啟動報警器甚至可以遠程傳輸給房子主人的手機或者電腦。實現(xiàn)人們雖然遠離房屋,但任然對房屋中的狀況一清二楚,方

34、便快捷。使原本靜止的家居環(huán)境變?yōu)榭梢苿拥闹腔鄣闹悄芑≌?lt;/p><p>  再細致化到家庭用于養(yǎng)魚觀賞用的魚缸中的智能溫控調(diào)節(jié)系統(tǒng),在文獻[15]中采用的是工業(yè)中最常用的PID控制算法。通過改進,房屋主人即使不在家中,也可以對家中觀賞魚的周圍環(huán)境了如指掌,養(yǎng)魚會變得方便多了。還可以根據(jù)不同魚的習性設置不同的溫濕度,并通過移動終端或者互聯(lián)網(wǎng)隨時隨地控制。</p><p>  在歐洲絕很多

35、情況的溫控器被用于壁掛爐必配件[16,17],而且配備的溫控器大多是智能型溫控器。而在國內(nèi),已安裝在運行和正在安裝調(diào)試準備投入使用的壁掛爐近95%的都有配備各種各樣的簡易型的或智能型的溫濕度控制器。而房間溫濕度采集系統(tǒng)中配備的溫控器尤其是智能溫控器,是節(jié)能溫濕度采集綜合體系中一個極為突出的最重要的環(huán)節(jié)。</p><p>  總結(jié):由以上內(nèi)容分析,適合國內(nèi)的溫濕度采集系統(tǒng)需要具備的性能有溫濕度的采集,無線傳輸,節(jié)能

36、環(huán)保,數(shù)據(jù)的實時收集和分析。本文將著重這幾個性能來設計一套完整的無線溫濕度采集系統(tǒng)。</p><p>  1.4 本論文主要研究內(nèi)容和章節(jié)安排</p><p>  本論文主要實現(xiàn)基于DHT11傳感器的溫濕度實時采集的硬件電路設計及軟件驅(qū)動設計。該溫濕度采集系統(tǒng)使用搭載四旋翼飛行器的方式,可以用來動態(tài)測量整個樓宇區(qū)域的溫濕度分布,為整個樓宇或是測量區(qū)域提供可靠的溫濕度數(shù)據(jù),促進樓宇采暖系統(tǒng)

37、的智能化和精準化,論文包括以下六個章節(jié)。</p><p><b>  第一章:緒論</b></p><p>  該章重點介紹智能溫濕度控制器的研究背景與意義、國內(nèi)外溫控器當前的發(fā)展情況和具體應用案例,并給出本論文的主要章節(jié)安排。</p><p>  第二章:F450四旋翼飛行器系統(tǒng)架構(gòu)</p><p>  該章主要講述了

38、飛行器組成結(jié)構(gòu)、飛行原理、飛行測試,搭建樣機過程中遇到的問題以及解決方案。</p><p>  第三章:溫濕度采集系統(tǒng)的硬件設計</p><p>  該章詳細介紹了溫濕度采集與顯示系統(tǒng)的硬件實現(xiàn)方案、電路設計思想以及各個電子元器件的選擇與優(yōu)點。實現(xiàn)溫濕度的采集,數(shù)據(jù)的包裝和發(fā)送,基于藍牙的無線傳輸,電腦終端接收實時數(shù)據(jù)等。同時也介紹了硬件實現(xiàn)中所遇到的問題以及解決方案。</p>

39、<p>  第四章:基于DHT11 溫濕度采集系統(tǒng)的軟件驅(qū)動設計</p><p>  該章詳細說明了DHT11 溫濕度采集系統(tǒng)的軟件驅(qū)動,其中包括DHT11傳感器的時序介紹,程序流程圖以及基于C語音的溫濕度讀取程序。</p><p>  第五章:溫濕度顯示系統(tǒng)人機軟件界面簡介</p><p>  該章簡單闡述了溫濕度采集與顯示系統(tǒng)軟件部分的設計思想、功

40、能模塊以及具體實現(xiàn)過程?;贑#開發(fā)語言,設計串口通信程序,實現(xiàn)數(shù)據(jù)接收、顯示、繪圖、導出等功能,細化到各個功能模塊具體實現(xiàn)方式。</p><p><b>  第六章:總結(jié)</b></p><p>  總結(jié)本論文所做的工作,討論當前設計的不足和展望后續(xù)可能實現(xiàn)的功能。</p><p>  第2章 F450四旋翼飛行器系統(tǒng)架構(gòu)</p>

41、;<p>  本文使用四旋翼飛行器為平臺,搭載溫濕度采集系統(tǒng),用來更方便地動態(tài)測量整個被測量空間的溫濕度數(shù)值。</p><p>  2.1 F450四旋翼飛行器的基本結(jié)構(gòu)</p><p>  對于經(jīng)典的四旋翼飛行器,旋翼對稱分布在機體的前后、左右四個方向,四個旋翼處于同一高度平面,且四個旋翼的結(jié)構(gòu)和半徑都相同,對角的兩個旋翼的旋轉(zhuǎn)方向必須一致,處于鄰角位置的兩個旋翼的旋轉(zhuǎn)方

42、向必須相反(其原因?qū)⒃?-3中詳細介紹)。四個電機對稱地安裝在飛行器的支架端,支架中間的空間安放飛行控制器和外部設備。結(jié)構(gòu)形式如圖2-1所示。</p><p>  圖2-1 F450四旋翼飛行器結(jié)構(gòu)框圖</p><p>  相比較傳統(tǒng)直升機而言,F(xiàn)450四旋翼飛行器大大簡化了整體機械構(gòu)造,加強了用戶實際操作性能,具有響應快、效率高、速度快等特色,保證F450四軸飛行器實現(xiàn)垂直升降、空中懸

43、停、倒飛等固定翼飛行器所無法實現(xiàn)的功能。常用于各類航拍項目如高壓電線檢測、電視節(jié)目拍攝等。圖2-2為四旋翼飛行器的遙控器和無線數(shù)傳。</p><p>  圖2-2 遙控器與無線數(shù)傳</p><p>  2.2 F450四旋翼飛行器的工作原理</p><p>  四旋翼飛行器通過控制四個電機的旋轉(zhuǎn)速度來改變旋翼(螺旋槳)的旋轉(zhuǎn)速度,實現(xiàn)四個旋翼升力的不同變化,從而

44、控制飛行器的姿態(tài)和位置。四旋翼飛行器是一種六自由度的垂直升降機,但由于該飛行器以四個輸入力,控制著六個狀態(tài)輸出,所以它又屬于欠驅(qū)動系統(tǒng)類型。 </p><p>  四旋翼飛行器的電機1和電機3逆時針旋轉(zhuǎn)的同時,電機2和電機4順時針旋轉(zhuǎn),因此當飛行器平衡飛行時,陀螺效應和空氣動力扭矩效應均被抵消。</p><p>  在圖2-1中,電機1和電機3作逆時針旋轉(zhuǎn),電機2和電機4作順時針旋轉(zhuǎn),規(guī)定

45、沿 x軸正方向運動稱為向前運動,箭頭在旋翼的運動平面上方表示此電機轉(zhuǎn)速提高,在下方表示此電機轉(zhuǎn)速下降。</p><p> ?。?)垂直運動:同時增加四個電機的輸出功率,旋翼轉(zhuǎn)速增加使得總的拉力增大,當總拉力足以克服整機的重量時,四旋翼飛行器便離地垂直上升;反之,同時減小四個電機的輸出功率,四旋翼飛行器則垂直下降,直至平衡落地,實現(xiàn)了沿z軸的垂直運動。當外界擾動量為零時,在旋翼產(chǎn)生的升力等于飛行器的自重時,飛行器便

46、保持懸停狀態(tài)。</p><p>  (2)俯仰運動:在圖2-3(b)中,電機1的轉(zhuǎn)速上升,電機3 的轉(zhuǎn)速下降(改變量大小應相等),電機2、電機4的轉(zhuǎn)速保持不變。由于旋翼1的升力上升,旋翼3的升力下降,產(chǎn)生的不平衡力矩使機身繞y軸旋轉(zhuǎn),同理,當電機1的轉(zhuǎn)速下降,電機3的轉(zhuǎn)速上升,機身便繞y軸向另一個方向旋轉(zhuǎn),實現(xiàn)飛行器的俯仰運動。 </p><p>  (3)滾轉(zhuǎn)運動:與圖2-3(b)的原理

47、相同,在圖2-3(c)中,改變電機2和電機4的轉(zhuǎn)速,保持電機1和電機3的轉(zhuǎn)速不變,則可使機身繞x軸旋轉(zhuǎn)(正向和反向),實現(xiàn)飛行器的滾轉(zhuǎn)運動。 </p><p> ?。?)偏航運動:旋翼轉(zhuǎn)動過程中由于空氣阻力作用會形成與轉(zhuǎn)動方向相反的反扭矩,為了克服反扭矩影響,可使四個旋翼中的兩個正轉(zhuǎn),兩個反轉(zhuǎn),且對角線上的各個旋翼轉(zhuǎn)動方向相同。反扭矩的大小與旋翼轉(zhuǎn)速有關(guān),當四個電機轉(zhuǎn)速相同時,四個旋翼產(chǎn)生的反扭矩相互平衡,四旋翼

48、飛行器不發(fā)生轉(zhuǎn)動;當四個電機轉(zhuǎn)速不完全相同時,不平衡的反扭矩會引起四旋翼飛行器轉(zhuǎn)動。在圖2-3(d)中,當電機1和電機3的轉(zhuǎn)速上升,電機2和電機4的轉(zhuǎn)速下降時,旋翼1和旋翼3對機身的反扭矩大于旋翼2和旋翼4對機身的反扭矩,機身便在富余反扭矩的作用下繞z軸轉(zhuǎn)動,實現(xiàn)飛行器的偏航運動,轉(zhuǎn)向與電機1、電機3的轉(zhuǎn)向相反。 </p><p>  圖2-3 四旋翼飛行器眼各自由度的運動</p><p&

49、gt;  2.3 F450四旋翼飛行器的搭建與調(diào)試</p><p>  因多旋翼飛行器構(gòu)造簡單,相對直升機調(diào)試容易,對飛手基礎(chǔ)知識要求大大降低,導致近年航模在拍攝領(lǐng)域的流行。與此同時,因為飛行門檻降低,很多不具備足夠經(jīng)驗的新手在安裝多旋翼飛行器過程中缺乏相關(guān)知識,摔機事故頻發(fā)。某些調(diào)試盲點甚至是已入模多年的模友也難以避免。通常,在組裝調(diào)試四旋翼無人機的過程中應注意以下幾點。</p><p&g

50、t;  首先,螺旋槳要采用正反槳的方式。這主要是由于四旋翼飛行器需要安裝4個旋翼,在組裝過程中,處于對角的兩個旋翼的旋轉(zhuǎn)方向必須一致,處于鄰角位置的兩個旋翼的旋轉(zhuǎn)方向必須相反,這樣可以保證F450四旋翼飛行器實現(xiàn)垂直升降、空中懸停、倒飛等固定翼飛行器所無法實現(xiàn)的功能。</p><p>  其次是電調(diào),電調(diào)充當了變壓器的作用,將11.1V的電壓變?yōu)?V為飛控板和接收器供電。電調(diào)的品牌有好盈、銀燕、新西達、中特威等,

51、電調(diào)的做工精確度對飛行有重要影響。</p><p>  然后是電池,一塊電池飛行時間大概10-15分鐘(懸停省電,做動作會耗電),屬于易耗品。</p><p>  選好所有配件安裝完成后(如表2-1四旋翼飛行器配件),飛控接上電也并不是馬上可以起飛的,通常需要解鎖,這是出于安全考慮的特殊設計。通上電,飛控板上的燈處于關(guān)閉狀態(tài),可以聽到電調(diào)發(fā)出的滴滴聲,這時將油門打到最低(注意油門方向,需要

52、實現(xiàn)確定是設置的向上為最低,還是向下為最低),然后方向舵向右扳到底,飛控板的燈就會亮,電調(diào)也不會再繼續(xù)發(fā)聲,說明飛行器已準備好起飛。</p><p>  表2-1 四旋翼飛行器配件</p><p>  我們在搭建過程中遇到如下幾個問題,針對各個問題查找資料,分別找到了相應的解決方案。</p><p>  第一個遇到的問題是F450四軸飛行器通過USB數(shù)據(jù)線連接地面

53、站后,GPS無法正常定位。其解決方案是發(fā)現(xiàn)學校室內(nèi)信號較差,拿到空曠的露天場地后完美解決;</p><p>  第二個問題是F450組裝完成后在進行陀螺儀校準時,無法校準成功。其解決方案是由于PixHawk飛控內(nèi)置有GPS,所以進行校準時,可以只選一個GPS,本次課題設計中,我們選用外接GPS模塊;</p><p>  第三個問題是F450四軸飛行器解鎖后起飛時立即倒向一邊,無法正常起飛。

54、我們發(fā)現(xiàn)這是由于固件版本不能完美兼容造成的。其解決方案是給PixHawk飛控重新載入最新的固件,從而解決該問題。</p><p>  圖2-4 四旋翼無人機搭建過程</p><p>  2.4 F450實地試飛</p><p>  在實際試飛前,將指南針、陀螺儀進行校準,敏感度調(diào)整、電調(diào)參數(shù)、遙控器一并設置好,先在電腦上進行軟件模擬試飛(防止第一次實際試飛出錯)

55、,熟悉遙控器操作后選擇一個空曠地(本次測試在浙工大向日葵花地)進行實地試飛,輕推油門,F(xiàn)450四旋翼飛行器平穩(wěn)起飛,并依據(jù)遙控器指令完成懸停、定高飛行、升高飛行等操作,并拍下視頻,基本完成課題要求。圖2-5為四旋翼飛行器定點懸停,圖2-6為F450飛行器靜態(tài)圖。</p><p>  圖2-5 450實地試飛定高懸停</p><p>  圖2-6 450實地試飛靜態(tài)圖</p>

56、<p><b>  2.5 本章總結(jié)</b></p><p>  本章節(jié)介紹了F450四軸飛行器的基本結(jié)構(gòu)和工作原理,完成了搭建與調(diào)試四旋翼飛行器,通過遇到問題、解決問題的方式,加強了自身對四旋翼飛行器具體運作的認識,積累了實際經(jīng)驗,增加了動手能力。</p><p>  第3章 溫濕度采集系統(tǒng)的硬件設計</p><p>  3

57、.1 溫濕度采集系統(tǒng)的各部分硬件選取</p><p>  該溫濕度采集系統(tǒng)既可以使用電池供電,也可以使用固定電源供電,例如在使用USB接口的情況下可以由電腦供電也可使用手機充電器或是移動電源供電。本無線溫濕度采集系統(tǒng)選用了STC89C51單片機、HC-05主從機一體藍牙模塊、DTH11溫濕度傳感器、LCM1602液晶顯示屏4個主要元器件。這4個元器件屬于低功耗器件,這樣的選取保證了溫濕度采集系統(tǒng)在工作時采集到的

58、數(shù)據(jù)更加精確標準,降低了電池的消耗使四旋翼飛行器的續(xù)航能力更久,同時減小了整個系統(tǒng)的體積,使其更易安裝在四旋翼飛行器上便于飛行器攜帶,這樣的硬件選取在降低成本的同時提高了性價比[18]。</p><p>  3.1.1 STC89C51單片機</p><p>  STC89C51單片機屬于STC系列單片機,是美國STC公司所推出的新型以51為內(nèi)核的單片機。該單片機采用了8051核的ISP

59、(In System Programming)系統(tǒng)可編程芯片,該芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,充分體現(xiàn)了系統(tǒng)可編程(ISP)特性,通過配合PC端的控制程序即可將用戶的程序代碼下載進單片機內(nèi)部,省去了購買通用編程器,而且速度更快。該單片機內(nèi)還包含了FLASH存儲器、UART、SRAM、A\D、SPI、PWM等模塊。并且該器件單片機的基本功能和其它型號的51單片機完全兼容。它最高工作的時鐘頻率為80MHz,片內(nèi)

60、含有8K Bytes的可以反復擦寫1000多次的Flash只讀程序存儲器,這給編程和調(diào)試帶來極大的便利。STC89C51RC系列單片機不僅是單時鐘機器周期(1T)的兼容8051內(nèi)核單片機,還是高速低功耗的新一代8051 單片機,全新的流水線精簡指令集結(jié)構(gòu),而且內(nèi)部集成了MAX810 專用復位電路。STC89C51引腳圖如圖3-1.所示。</p><p>  STC89C51單片機微控制器系列還具有以下性能特點:無

61、需專用的編輯器即可通過串口(P3.0/P3.1)用STC提供的STC-ISP.exe軟件進行燒錄;增強型的STC89C系列單片機在進行ISP燒錄程序時,可以設置為6時鐘/機器周期(雙倍速)或12時鐘/機器周期工作模式,而且通過設置6時鐘/機器周期(雙倍速),可以將外接晶振頻率降低一半,能有效降低對外部電磁輻射(EMI);STC89C系列單片機中的RC系列單片機在原有8052共256字節(jié)RAM的基礎(chǔ)上,又擴展了256字節(jié)RAM,共有512

62、字節(jié)RAM(000H~1FFH);目前,STC89C51/52/53RC報價分別為5.7/6.7/9元,STC89C54/58/516RD+報價11/15/17元,STC89LE54/58/516AD報價分別為11/12.5/14元。與市面上類似的芯片相比,有較高的性價比。</p><p>  圖3-1 STC89C51引腳圖</p><p>  初次學習89c51單片機時總結(jié)的編程注意

63、事項:每次編程時,最好建立單獨的文件夾,便于管理和以后運用。步奏為:第一步打開keil軟件,點擊new project彈出對話框,寫上文件名,點擊保存,彈出另一對話框選中atmel中at89c51點擊OK然后點擊yes;第二步點擊new file然后保存(點save)在彈出對話框中文件名寫上xxx.c 然后保存;第三步在project中target的source group 點擊鼠標反鍵點擊add選中上面保存的文件添加,然后可以編程了;

64、第四步編程完成后,編譯運行,無錯誤后點擊target options 在output下選中creat hex file,然后點OK,再點擊rebuild,生成hex文件。</p><p>  圖3-2 STC89C51單片機實物</p><p>  3.1.2 HC-05主從機一體藍牙模塊</p><p>  HC-05主從機一體藍牙模塊類型屬于串口發(fā)送接收模塊

65、類型。最大的優(yōu)點就是它的高性能,只要是帶藍牙功能的智能終端,例如電腦、藍牙主機、手機、PDA、PSP等,都可以與其進行配對。該模塊兼容5V或3.3V的電壓,因此非常適合與單片機系統(tǒng)的配對,可以很方便與本文設計的溫濕度采集系統(tǒng)進行連接,使用起來非常靈活、方便。在空曠地中使用距離為10米,工作電壓為3.3~5V之間。ATK-HC05藍牙模塊與單片機系統(tǒng)的典型連接方式如圖3-3所示:</p><p>  圖3-3 A

66、TK-HC05模塊與單片機系統(tǒng)連接示意圖</p><p>  圖中實線表示必須連接,虛線則表示可連可不連,這個可以根據(jù)具體的需要選擇性使用即可。其中圖3-3中的RXD、TXD是Receive Data ,Transmit Data 的意思, RXD 為接收數(shù)據(jù)的引腳,一般表示為自己的發(fā)送端,正常通信必須接另一個設備的RXD。TXD 為發(fā)送數(shù)據(jù)的引腳,一般表示為自己的接收端,正常通信必須接另一個設備的TXD。正常通

67、信時本身的TXD應該連接設備的RXD。自收自發(fā):正常通信時RXD應該接其他設備的TXD,因此如果要接收自己發(fā)送的數(shù)據(jù)顧名思義,也就是自己接收自己發(fā)送的數(shù)據(jù),即自身的TXD直接連接到RXD,用來測試本身的發(fā)送和接收是否正常,是最快最簡單的測試方法,當出現(xiàn)問題時首先做該測試確定是否產(chǎn)品故障,也稱回環(huán)測試。</p><p>  RXD、TXD屬于DTE設備,DTE是指數(shù)據(jù)終端設備,典型的DTE就是計算機和單片機。RS2

68、32串口標準中的RXD和TXD都是站在DTE立場上的串口通信,使用串口通信協(xié)議,即發(fā)送時將數(shù)據(jù)拆分為 8個字節(jié)的二進制 ,一位一位的發(fā)送(高低電平)。接收時檢測接收線的電平,將接收到的高低電平組合還原,那一個字節(jié)就接收到了。相對于51單片機串口引腳,高低電平的發(fā)送細節(jié)不需要我們?nèi)ザāN覀冎灰试S串口通信 ,然后給串口通信緩存寄存器要傳的字節(jié)就可以。</p><p>  模塊上帶連接狀態(tài)指示燈,LED快閃表示沒有藍

69、牙連接,LED慢閃表示進入AT命令模式,雙閃表示藍牙已連接并打開了端口。藍牙配對成功以后使用方式為全雙工串口,單只可支持8位數(shù)據(jù)位、1位停止位、還可設置奇偶校驗的通信格式,這種通信方式也是最常用的一種通信格式,不支持其他格式。體積小巧(3.57cm*1.52cm),工廠貼片生產(chǎn),保證貼片質(zhì)量。并套透明熱縮管,防塵美觀,且有一定的防靜電能力。支持從4800bps~1382400bps間的標準波特率,可通過AT命令切換為主機或者從機模式,可

70、通過AT命令連接指定設備。</p><p>  另外要注意的是千萬不能將電源接到信號腳上,會直接燒壞模塊。輸入電壓也絕對不能超過7V。</p><p>  該模塊的優(yōu)點是低功耗、低成本、高性能無線收發(fā)系統(tǒng),自帶通訊協(xié)議無需另外編寫。</p><p>  3.1.3 DHT11溫濕度傳感器</p><p>  DHT11溫濕度傳感器,具有品質(zhì)

71、良好、響應快、抗干擾能力強、性價比高等優(yōu)點,是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器,它應用了專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),以確保產(chǎn)品具有極高的可靠性與長期穩(wěn)定性。</p><p>  每個DHT11溫濕度傳感器都在極為精確的濕度校驗室中進行校準。校準系數(shù)以程序的形式儲存在OTP內(nèi)存中,傳感器內(nèi)部在檢測信號的處理過程中要調(diào)用這些校準系數(shù)。模塊采用單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、

72、極低的功耗,信號傳輸距離可達20M以上,這些優(yōu)點使其成為各類應用場合的極佳選則。</p><p>  DHT11溫濕度傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。該傳感器供電電壓為5V,溫濕度測量范圍為0-50℃,濕度范圍為20-90%RH。特別注意的是,在手動焊接時,只能在最高260℃的溫濕度條件下焊接,且接觸時間須少于10秒。</p><p>  

73、單片機與DHT11之間的通訊采用單總線數(shù)據(jù)格式傳輸,單片機發(fā)送一次信號后,預示著數(shù)據(jù)傳輸?shù)拈_始。DHT11將從低功耗模式轉(zhuǎn)換到高速模式,等待主機開始信號結(jié)束后,DHT11發(fā)送響應信號。對于該溫濕傳感器的通信協(xié)議時序?qū)诤竺嬲鹿?jié)進行進一步介紹。此外,該溫濕傳感器有四個引腳,其中一根引腳處于閑置狀態(tài)。在電路設計時,可以在數(shù)據(jù)引腳上外加一個5K大小的上拉電阻,其作用是傳感器在時序工作時,數(shù)據(jù)線引腳電平需由上拉電阻拉高。其上拉電阻電路和封裝如

74、圖3-4所示。</p><p>  圖3-4 DHT11溫濕度傳感器簡單的應用電路和封裝</p><p>  3.1.4 LED1602液晶屏</p><p>  LCD1602是很多單片機愛好者較早接觸的字符型液晶顯示器,它的主控芯片是HD44780或者其它兼容芯片。其顯示原理是通過不同的電壓來改變夾在兩塊平行板之間液晶顯示材料分子的排列狀況,使出現(xiàn)遮光和透光

75、的現(xiàn)象來達到深淺不一的目的,形成圖像。如果在兩塊平板間再填充上具有三元色的濾光層,就可以實現(xiàn)顯示彩色圖像的效果。</p><p>  顯示特點:第一,顯示質(zhì)量高,由于1602LCD每一個點在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光,畫質(zhì)高且不會閃爍;第二,數(shù)字式接口1602液晶屏都是數(shù)字式的,和單片機系統(tǒng)的接口操作更加簡單可靠,操作更加方便;第三,體積小、重量輕,1602液晶模塊通過顯示屏上的電極控制液晶分子

76、狀態(tài)來達到顯示的目的,在重量上比相同顯示面積的傳統(tǒng)顯示屏要輕得多;第四,功耗低,相對而言,1602液晶顯示屏的功耗主要消耗在其內(nèi)部的電極和驅(qū)動IC上,因而耗電量比其它顯示屏要少得多。</p><p>  1602LCD主要技術(shù)參數(shù):顯示容量為16×2個字符,芯片工作電壓范圍是4.5V至5.5V,工作電流為2.0mA(5.0V),模塊最佳工作電壓為5.0V,字符尺寸大小為2.95×4.35(W&

77、#215;H)mm,液晶屏尺寸大小如圖3-5。</p><p>  圖3-5 1602液晶屏尺寸圖</p><p>  LCD1602的的四種基本操作:</p><p>  1. 讀狀態(tài):輸入RS=0,RW=1,E=高脈沖。輸出:D0—D7為狀態(tài)字。</p><p>  2. 讀數(shù)據(jù):輸入RS=1,RW=1,E=高脈沖。輸出:D

78、0—D7為數(shù)據(jù)。</p><p>  3. 寫命令:輸入RS=0,RW=0,E=高脈沖。輸出:無。</p><p>  4. 寫數(shù)據(jù):輸入RS=1,RW=0,E=高脈沖。輸出:無。</p><p>  一般來說,LCD1602有16條引腳,據(jù)說還有14條引腳的,與16腳的相比缺少了背光電源A和地線K(A為背光正極,可接一個10—47歐的限流電阻到VDD,

79、K背光負極,接VSS。)。本文使用的這塊LCD1602的型號是HJ1602A,是繪晶科技公司的產(chǎn)品,它有16條引腳,正面如圖3-6所示,背面如圖3-7所示。</p><p>  圖3-6 16條引腳的LCD1602實物圖(正面)</p><p>  圖3-7 16條引腳的LCD1602實物圖(反面)</p><p>  3.2 無線溫濕度采集系統(tǒng)的硬件設計&l

80、t;/p><p>  本論文設計的無線溫濕度采集系統(tǒng)主要是由五個部分組成:51單片機作為核心微處理器部分、無線藍牙收發(fā)部分、傳感器電路部分、液晶屏顯示部分、電源部分。當中液晶顯示部分模塊的增加,增強了了整個系統(tǒng)的功能性和實用性。使本文設計的溫濕度采集系統(tǒng)既可以單獨將板子拿出來當做溫濕度測量工具使用,也可以通過藍牙無線將數(shù)據(jù)傳輸給電腦端進行數(shù)據(jù)保存、實時監(jiān)控、數(shù)據(jù)分析等處理,大大增強了該溫濕采集系統(tǒng)的實用性和適應性。該

81、無線溫濕度采集系統(tǒng)的各個部分組成框圖如圖3-6所示。</p><p>  圖3-8 傳感器節(jié)點組成框圖</p><p>  溫濕度傳感器DHT11僅僅通過單總線與51單片機連接就可以進行溫濕度測量和傳輸,該傳感器最大的特點前文已經(jīng)提到,是既可以傳輸時鐘信號又可以傳輸數(shù)據(jù)信號[19],與傳統(tǒng)的傳感器跟單片機連接接口的設計相比,不需要進行信號變換,免去了A/D轉(zhuǎn)換、電流電壓轉(zhuǎn)換等電路的設計,

82、使得該溫濕度采集系統(tǒng)各個環(huán)節(jié)的硬件設計變得簡單。該系統(tǒng)硬件電路設計框圖如圖3-7所示。</p><p>  圖3-7 系統(tǒng)硬件電路設計電路圖</p><p>  如圖3.7,溫濕度傳感器通過單總線PIN2引腳數(shù)據(jù)端口與單片機P1.0引腳端口相連,51單片機的P3.0(RXD)引腳與P3.1(TXD)引腳為串行接口分別與藍牙收發(fā)芯片HC-05的TXD和RXD引腳相連。這里有個特別需要注意的

83、地方,就是單片機的RXD與藍牙芯片的TXD相連,單片機的TXD與藍牙芯片的RXD相連[20],如果連接錯誤雖然不會造成芯片損壞,但將不會有任何數(shù)據(jù)傳出。</p><p>  液晶屏的RS是命令/數(shù)據(jù)選擇引腳,接單片機的P2.7引腳。引腳E為執(zhí)行命令的使能引腳,接單片機的P2.6引腳。D0—D7為并行數(shù)據(jù)輸入/輸出引腳與51單片機的P0.0~P0.7相連,并接10K的上拉電阻。液晶的3腳用一個2.2K電阻接地,用來

84、確定液晶亮度,即如果該電阻為可調(diào)電阻,則可以調(diào)節(jié)液晶亮度。本文設計的系統(tǒng)中,液晶屏只有讀操作,沒有寫操作,所以液晶屏的RW引腳始終接地。</p><p>  供電部分的設計采用了簡單的DC插口和自鎖開關(guān)電路(如圖3-8右下角部分)。自鎖開關(guān)電路在電路中起到電源的開關(guān)作用,常開的其中一腳接DC電源插口電源腳,常開的另一腳接電路的VCC。</p><p>  3.3 無線溫濕度采集系統(tǒng)的硬件

85、連接實物圖及說明</p><p>  如圖3-8 所示為正在工作的溫濕度采集系統(tǒng),為了方便對整個溫濕采集系統(tǒng)進行拓展延伸。HC-05藍牙模塊和LED1602液晶屏均被設設為可拆卸的形式,方便對HC-05藍牙模塊和LED1602液晶屏進行驅(qū)動和調(diào)試,如果元器件意外損壞,可及時進行更換。</p><p>  圖3-8 無線溫濕度采集系統(tǒng)硬件實物圖圖解</p><p>&

86、lt;b>  3.4 本章總結(jié)</b></p><p>  本章根據(jù)課題設計要求,完成了所需電器元件的選取,根據(jù)具體參數(shù)設計出了電路和合理的硬件系統(tǒng)結(jié)構(gòu)框圖,焊接出實際硬件電路板。為整個溫濕度采集系統(tǒng)搭建最基礎(chǔ)的硬件實現(xiàn)平臺。并為上位機軟件界面設計提供基礎(chǔ)。</p><p>  第4章 基于DHT11溫濕度采集系統(tǒng)的軟件驅(qū)動設計 </p><p&g

87、t;  4.1 DHT11的時序</p><p>  DHT11的pin2腳總線空閑時狀態(tài)為高電平,首先初始化51單片機為輸出狀態(tài),把總線電平拉低然后等待20毫秒(51單片機把總線電平拉低時間必須大于18毫秒,這樣是為了保證DHT11能成功檢測到起始信號)。再由51單片機將總線電平拉高。51單片機發(fā)送拉高開始信號電平結(jié)束后,改輸出狀態(tài)為輸入狀態(tài),延時等待20-40us后,讀取DHT11的響應信號,等待DHT11

88、響應信號是否變?yōu)榈碗娖?,當變?yōu)榈碗娖胶螅却?0us后響應信號總線由上拉電阻拉高。DHT11拉高80us后開始傳輸數(shù)據(jù)如圖4-1所示。</p><p>  圖4-1 DHT11時序圖</p><p>  正如上段所說,總線為低電平,說明DHT11發(fā)送響應信號,DHT11發(fā)送響應信號后,再把總線拉高80us,準備傳輸數(shù)據(jù),每一bit數(shù)據(jù)都以50us低電平時隙開始,高電平的長短定了數(shù)據(jù)位是0

89、還是1。如果讀取響應信號為高電平,則DHT11沒有響應。請檢查線路是否連接正常。當最后一bit數(shù)據(jù)傳送完畢后,DHT11拉低總線50us,隨后總線由上拉電阻拉高進入空閑狀態(tài)。</p><p>  DHT11發(fā)送響應信號成功后,將一次性送出40bit的數(shù)據(jù),高位先出。輸出數(shù)據(jù)順序為8bit濕度整數(shù)數(shù)據(jù),8bit濕度小數(shù)數(shù)據(jù),8bit溫度整數(shù)數(shù)據(jù),8bit溫度小數(shù)數(shù)據(jù),8bit校驗和。 </p>&l

90、t;p>  4.2 程序設計流程圖</p><p>  根據(jù)4-1節(jié)所述的傳感器時序過程,該通信協(xié)議的溫濕度讀取程序設計流程圖如圖4-2所示。</p><p>  圖4-2 傳感器節(jié)點流程圖</p><p>  4.3 溫濕度讀取程序(C語言)</p><p>  void GET_TRH()</p><p&g

91、t;<b>  {</b></p><p>  //主機拉低18ms </p><p><b>  TRH=0;</b></p><p>  delay_ms(18);</p><p><b>  TRH=1;</b></p><p>  //DATA總

92、線由上拉電阻拉高 主機延時20us</p><p>  delay_us();</p><p>  delay_us();</p><p>  delay_us();</p><p>  delay_us();</p><p>  //主機設為輸入 判斷從機響應信號 </p><p><b

93、>  TRH=1;</b></p><p>  //判斷DHT11是否有低電平響應信號,如不響應則跳出,響應則向下運行 </p><p>  if(!TRH) </p><p><b>  {</b></p><p>  respond=2;</p><p>  //判斷

94、DHT11發(fā)出 80us 的低電平響應信號是否結(jié)束 </p><p>  while((!TRH)&& respond++);</p><p>  respond=2;</p><p>  //判斷從機是否發(fā)出 80us 的高電平,如發(fā)出則進入數(shù)據(jù)接收狀態(tài)

95、 </p><p>  while(TRH && respond++);</p><p>  //數(shù)據(jù)接收狀態(tài) </p><p>  RH_temp = receive(); </p><p>  RL_temp = receive(); </p><p>  TH_temp =

96、receive(); </p><p>  TL_temp = receive(); </p><p>  CK_temp = receive();</p><p>  TRH=1;//ST=1; </p><p><b>  //數(shù)據(jù)校驗 </b></p><p>  untemp=(R

97、H_temp+RL_temp+TH_temp+TL_temp);</p><p>  if(untemp==CK_temp)</p><p><b>  {</b></p><p>  RH_data = RH_temp;</p><p>  RL_data = RL_temp;</p><p>

98、  TH_data = TH_temp; </p><p>  TL_data = TL_temp;</p><p>  CK_data = CK_temp;</p><p><b>  }</b></p><p><b>  }</b></p><p><b> 

99、 //濕度整數(shù)部分</b></p><p>  shis= (char)(0X30+RH_data/10); //濕度的十位</p><p>  shig= (char)(0X30+RH_data%10); //濕度的個</p><p><b>  //溫度整數(shù)部分</b></p><p>  wens=

100、 (char)(0X30+TH_data/10); //溫度的十位</p><p>  weng= (char)(0X30+TH_data%10); //溫度的個位</p><p>  //液晶屏溫濕度顯示函數(shù)</p><p>  write_com(0x80+9);</p><p>  write_date(shis);</p&

101、gt;<p>  write_date(shig);</p><p>  write_date('%'); //濕度符號</p><p>  write_com(0x80+0x40+9);</p><p>  write_date(wens);</p><p>  write_date(weng);</p

102、><p>  write_date(0xdf);//溫度符號</p><p>  write_date('C');</p><p>  //串口發(fā)送溫濕度顯示函數(shù)</p><p>  SBUF=0X30+RH_data/10;</p><p>  delay(300); //毫秒級延時函數(shù)</p&g

103、t;<p>  SBUF=0X30+RH_data%10;</p><p>  delay(300); //毫秒級延時函數(shù)</p><p><b>  SBUF='R';</b></p><p>  delay(300); //毫秒級延時函數(shù)</p><p><b>  SBUF=

104、'H';</b></p><p>  delay(300); //毫秒級延時函數(shù)</p><p>  SBUF='\n';</p><p>  delay(300); //毫秒級延時函數(shù)</p><p>  SBUF=0X30+TH_data/10;</p><p>  de

105、lay(300); //毫秒級延時函數(shù)</p><p>  SBUF=0X30+TH_data%10;</p><p>  delay(300); //毫秒級延時函數(shù)</p><p>  SBUF='C';//攝氏度℃</p><p>  delay(300); //毫秒級延時函數(shù)</p><p>&l

106、t;b>  SBUF='C';</b></p><p>  delay(300); //毫秒級延時函數(shù)</p><p>  SBUF='\n';</p><p>  delay(300); //毫秒級延時函數(shù)</p><p><b>  }</b></p>

107、;<p>  4.4 電腦端串口助手接收測試</p><p>  本次測試采用的串口助手軟件是Serial Port Utility友善串口調(diào)試助手。如圖4-3所示,電腦端使用USB接口連接藍牙主機。如圖4-4所示,波特率為9600,數(shù)據(jù)位為8位的串口助手軟件的測試效果圖(發(fā)送“H”為起始信號),發(fā)送數(shù)據(jù)成功。</p><p>  圖4-3 工作中連接主機端的藍牙模塊&l

108、t;/p><p>  圖4-4 測試效果圖</p><p><b>  4.5 本章總結(jié)</b></p><p>  本章完成了硬件系統(tǒng)中51單片機的軟件驅(qū)動,詳細介紹了DHT11溫濕傳感器的時序通信協(xié)議,以及實現(xiàn)了溫濕度的采集及發(fā)送到電腦的過程。為接下來的上位機軟件界面設計提供基礎(chǔ)。</p><p>  第5章 溫濕

109、度顯示系統(tǒng)與PC端軟件對接測試</p><p>  5.1 溫濕度顯示系統(tǒng)人機軟件界面簡介</p><p>  在人機交互的概念(HCI)中,早在60年代初就提出了圖形用戶界面的想法(GUI)。而現(xiàn)在正是在這樣一個階段,在我們的每一個日常生活備件中,我們期待一些圖形窗口,這將使我們的生活更輕松[21]。</p><p>  上位機人機軟件界面設計開發(fā)使用的是C#編

110、程語言,通過軟件Visual Studio 2010創(chuàng)建Windows窗體應用程序項目,使用Windows窗體構(gòu)建工具,合理布置,使界面整潔有序,交互友好。實際搭建窗體界面成品如圖5-1所示,整個圖形用戶界面面板分為四個部分。第一部分是串口設置,可以選擇不同的串口和波特率;第二部分是接收數(shù)據(jù)的顯示;第三部分是對實時溫濕度曲線的繪制;最后一部分則是控制區(qū)。其中主要用到工具、控件有:ComboBox,SerialPort,TextBox,C

溫馨提示

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

評論

0/150

提交評論