版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)設(shè)計論文</b></p><p> 題目:智能溫控器在智能家居中的應(yīng)用及 </p><p> 硬件實現(xiàn) </p><p> Application And Hardware Implementation Of Intelligent Temperature Controller
2、 In</p><p> Smart Home</p><p> 作者姓名 </p><p> 指導(dǎo)教師 </p><p> 專業(yè)班級 綜合自動化 </p><p> 學(xué)
3、 院 信息工程學(xué)院 </p><p> 提交日期 2015年2月18日</p><p> 智能溫控器在智能家居中的運(yùn)用及硬件實現(xiàn)</p><p><b> 摘 要 </b></p><p> 溫濕度對人們來說是一個非常重要的物理參數(shù),它表征物體的冷熱程度。與人類生活、工農(nóng)業(yè)生產(chǎn)和科
4、學(xué)研究之間的關(guān)系密切,許多生產(chǎn)過程和科學(xué)研究都會有溫濕度測量或檢測的相關(guān)要求。控制溫濕度對人類具有極其重要的現(xiàn)實意義。與此同時,智能家居作為家庭信息化的實現(xiàn)方式,已成為社會信息化發(fā)展的重要組成部分。相對于普通家居,智能家居可以更多地提供全方位人機(jī)間的信息交互功能,甚至還能節(jié)能環(huán)保,節(jié)省各種資源。</p><p> 通過對溫控器市場的調(diào)研,我們得知該項目的應(yīng)用以及市場都非常廣泛,競爭激烈。本文設(shè)計了一種簡單低功耗
5、并配有無線傳輸功能的溫濕度采集系統(tǒng)。主要介紹了該系統(tǒng)配合四旋翼飛行器,通過飛行器在空中的航行軌跡,記錄下飛行器在飛行過程中周圍環(huán)境的溫濕度,并把實時數(shù)據(jù)通過藍(lán)牙無線技術(shù)傳輸?shù)诫娔X端。本文詳細(xì)闡述了該系統(tǒng)的硬件設(shè)計,包括單片機(jī)、溫濕傳感器、無線收發(fā)傳輸模塊、電源模塊的選取等。實現(xiàn)了低功耗,低成本,體積?。梢园惭b在小型四旋翼飛行器上),工作穩(wěn)定等諸多優(yōu)點。</p><p> 關(guān)鍵詞:單片機(jī),藍(lá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 溫控器在智能家居中的應(yīng)用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)的硬件設(shè)計16</p><p> 3.1
15、溫濕度采集系統(tǒng)的各部分硬件選取16</p><p> 3.1.1 STC89C51單片機(jī)16</p><p> 3.1.2 HC-05主從機(jī)一體藍(lán)牙模塊18</p><p> 3.1.3 DHT11溫濕度傳感器19</p><p> 3.1.4 LED1602液晶屏20</p><p> 3
16、.2 無線溫濕度采集系統(tǒng)的硬件設(shè)計22</p><p> 3.3 無線溫濕度采集系統(tǒng)的硬件連接實物圖及說明24</p><p> 3.4 本章總結(jié)24</p><p> 第4章 基于DHT11溫濕度采集系統(tǒng)的軟件驅(qū)動設(shè)計25</p><p> 4.1 DHT11的時序25</p><p>
17、 4.2 程序設(shè)計流程圖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、機(jī)軟件界面簡介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ù)導(dǎo)出生成Excel文檔測試34</p><p> 5.2.5 上位機(jī)軟件整體測試結(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> 參 考 文 獻(xiàn)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]等,甚至涂覆裝備中也涉及到溫控器的運(yùn)用[4]。溫控器,英文名為Thermostat,字面上很容易理解,顧名思義就是溫度控制器,主要是用來調(diào)節(jié)溫度的裝置。例如冰箱上的溫控是控制壓縮機(jī)啟動與停止的,設(shè)定的溫濕度到了,壓縮機(jī)停轉(zhuǎn),加熱裝置上的溫控器是控制加熱與保溫的?;蚴峭ㄟ^溫度保護(hù)器將溫度傳到控制器,通過發(fā)出相關(guān)
22、的調(diào)試命令,從而控制設(shè)備的運(yùn)行以達(dá)到人們想要的溫度及節(jié)能效果,從上述舉例中很好容易看出其具有非常廣泛的應(yīng)用范圍非常廣泛和發(fā)展前景,各種不同類型的溫控器根據(jù)自身種類的特點分別應(yīng)用在家庭電器、電機(jī)類、制冷或制熱等眾多產(chǎn)品中。目前,市面上很多溫控器也包含濕度的測量,因此在后續(xù)章節(jié),我們提到的溫控器統(tǒng)一指溫濕度的測量和控制設(shè)備。</p><p> 同時,不僅僅在工業(yè)上的應(yīng)用,在智能家居中,溫控器也發(fā)揮著很大的作用,尤其
23、是以房屋住宅為平臺,利用先進(jìn)的計算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、綜合布線技術(shù)等與家居生活有關(guān)的各種IT技術(shù),和溫控器有機(jī)地結(jié)合在一起,建造出一種強(qiáng)大的智能房屋溫濕度控制綜合管理系統(tǒng)[5]。這種方法將改變整個房屋的安全和舒適性能,使我們的生活更加方便輕松,而且還能起到節(jié)能減排的環(huán)保作用。</p><p> 1.2 溫控器在智能家居中的應(yīng)用</p><p> 智能家居是計算機(jī)技術(shù)、自動控制技術(shù)、
24、網(wǎng)絡(luò)通信技術(shù)三大系統(tǒng)向傳統(tǒng)樓宇、建筑、房屋等滲透的產(chǎn)物,與物聯(lián)網(wǎng)技術(shù)之間有著緊密的聯(lián)系。</p><p> 想象一下,在人們剛剛回到家里的時候,大門鎖被開啟之后,房屋中的智能安防系統(tǒng)自動解除原先設(shè)定的室內(nèi)警戒狀態(tài),走廊里的燈慢慢地開啟,室內(nèi)溫控系統(tǒng)自動啟動,自己常聽的流行音樂在耳邊輕輕響起。只要身在屋中,控制家中所有的電器僅僅一個遙控器就夠了。到了晚上的時候,所有的窗簾都會按照設(shè)定好的時間自動關(guān)閉。入睡前,床頭
25、邊的面板上,只要一個按鈕就可以通過聲音控制室內(nèi)所有需要關(guān)閉的燈光和電器設(shè)備,同時安防系統(tǒng)自動開啟警戒模式。</p><p> 智能家居作為家庭信息化的實現(xiàn)方式,已成為社會信息化發(fā)展的重要組成部分[6]。相對于普通家居,智能家居可以更多地提供全方位的人機(jī)信息交互功能,甚至還能節(jié)能環(huán)保,從而節(jié)省開支。</p><p> 智能家居的概念很早就已經(jīng)被提出,只是那時還沒出現(xiàn)一個實際存在的案例。直
26、到1984年美國的聯(lián)合科技公司(United Technologies Building System)將建筑設(shè)備信息化、整合化的概念應(yīng)用在了美國康涅狄格州哈特佛市的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)和科學(xué)研究之間的關(guān)系相當(dāng)緊密,幾乎所有的生產(chǎn)過程和科學(xué)研究都會有溫濕度檢測的相關(guān)要求[8]。控制溫
28、濕度也對人類具有極其重要的現(xiàn)實意義。以前很多都是人為進(jìn)行溫濕度控制,這樣不僅浪費人力,同時還增加了很多不穩(wěn)定性[9]。溫濕度控制涉及大到工業(yè)設(shè)備小到人們正常生活中的家用電器等方方面面。 </p><p> 那么很顯然,溫濕度的控制在智能家居中的應(yīng)用也占據(jù)著非常重要的地位。隨著智能家居的成果在整個世界上的日漸興起,智能家居在上個世紀(jì)末就已經(jīng)悄然走進(jìn)了中國人的生活照中。與普通家居相比,智能家居不僅具有傳統(tǒng)的居
29、住功能,兼?zhèn)浣ㄖ?、網(wǎng)絡(luò)通信、信息家電、設(shè)備自動化,提供全方位的信息交互功能,甚至為各種能源費用節(jié)約資金。文獻(xiàn)[10]中詳細(xì)介紹了物聯(lián)網(wǎng)在智能家居中的發(fā)展。結(jié)合前兩段不難看出,智能溫濕度控制系統(tǒng)已經(jīng)在智能家居中占據(jù)了很重要的地位。尤其是物聯(lián)網(wǎng)系統(tǒng)、遠(yuǎn)程監(jiān)控等將唱主角。</p><p> 近年來隨著新的溫控器企業(yè)的不斷涌入,各企業(yè)都在承受著成本不斷攀升,產(chǎn)品利潤日益微薄的壓力。使溫控器中小企業(yè)扎堆,競爭激烈,透支市
30、場。再加上國內(nèi)勞動力成本的上升,原材料價格的上漲,多方作用,種下的苦果是部分競爭力不強(qiáng)的產(chǎn)品幾乎進(jìn)入純成本競爭階段。到現(xiàn)在看來,溫控器的市場還沒有實現(xiàn)統(tǒng)一化,規(guī)范劃,面對競爭壓力,國內(nèi)眾多的溫控器打起了價格戰(zhàn),反而忽略了沒產(chǎn)品的質(zhì)量。對比中小企業(yè),或者是新進(jìn)入市場的企業(yè),一些龍頭企業(yè)在中高端市場優(yōu)勢明顯,同時還有更多精力和能力完成技術(shù)創(chuàng)新,并拓展到多領(lǐng)域。業(yè)內(nèi)人士預(yù)測,強(qiáng)者愈強(qiáng),弱者被淘汰的局面,在未來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)控制器等,這些都應(yīng)用于不同領(lǐng)域和處所??刂茰貪穸鹊闹饕康氖墙鉀Q基于冷鏈的運(yùn)行需要,實現(xiàn)對冷鏈各個環(huán)節(jié)的溫濕度進(jìn)行精準(zhǔn)監(jiān)控,溫濕度異常報警;各種廚房柜、飲料柜、展示柜、醫(yī)療柜、冷凍冷藏柜等制冷系統(tǒng)的溫濕度控制等。</p>&l
32、t;p> 然而對于零距離溫濕度的控制是遠(yuǎn)遠(yuǎn)不夠的,因此在溫濕度控制中加入遠(yuǎn)程監(jiān)控功能,即無線傳輸系統(tǒng)是必然的。有一種遠(yuǎn)程監(jiān)控是通過通信模塊和控制器把互聯(lián)網(wǎng)和設(shè)備連成物聯(lián)網(wǎng),并可用于集中監(jiān)控,無需網(wǎng)絡(luò)。其特點是提供設(shè)備運(yùn)行控制,預(yù)警,報警,記錄等功能。通過互聯(lián)網(wǎng)可以對設(shè)備進(jìn)行實時監(jiān)測和實時控制,無需再在多個工地奔走勞碌。定時記錄運(yùn)行和操作參數(shù),給維護(hù)和性能分析提供數(shù)據(jù)依據(jù),讓任何問題都有證可循。通過手機(jī)[13]和網(wǎng)頁兩種方式及時發(fā)
33、送設(shè)備故障信息,極大降低人工運(yùn)維成本,減少損失和賠償。無需另外安裝軟件,只需能上網(wǎng)的計算機(jī)或手機(jī),即可樂享遠(yuǎn)程監(jiān)控的帶給您的便利。</p><p> 因此,文獻(xiàn)[14]中的工業(yè)溫濕度控制器,完全可以加以改進(jìn),添加無線傳輸系統(tǒng),并運(yùn)用到智能家居中。添加相應(yīng)的報警功能,當(dāng)某電器或者室溫超過原有所規(guī)定范圍外時可以啟動報警器甚至可以遠(yuǎn)程傳輸給房子主人的手機(jī)或者電腦。實現(xiàn)人們雖然遠(yuǎn)離房屋,但任然對房屋中的狀況一清二楚,方
34、便快捷。使原本靜止的家居環(huán)境變?yōu)榭梢苿拥闹腔鄣闹悄芑≌?lt;/p><p> 再細(xì)致化到家庭用于養(yǎng)魚觀賞用的魚缸中的智能溫控調(diào)節(jié)系統(tǒng),在文獻(xiàn)[15]中采用的是工業(yè)中最常用的PID控制算法。通過改進(jìn),房屋主人即使不在家中,也可以對家中觀賞魚的周圍環(huán)境了如指掌,養(yǎng)魚會變得方便多了。還可以根據(jù)不同魚的習(xí)性設(shè)置不同的溫濕度,并通過移動終端或者互聯(lián)網(wǎng)隨時隨地控制。</p><p> 在歐洲絕很多
35、情況的溫控器被用于壁掛爐必配件[16,17],而且配備的溫控器大多是智能型溫控器。而在國內(nèi),已安裝在運(yùn)行和正在安裝調(diào)試準(zhǔn)備投入使用的壁掛爐近95%的都有配備各種各樣的簡易型的或智能型的溫濕度控制器。而房間溫濕度采集系統(tǒng)中配備的溫控器尤其是智能溫控器,是節(jié)能溫濕度采集綜合體系中一個極為突出的最重要的環(huán)節(jié)。</p><p> 總結(jié):由以上內(nèi)容分析,適合國內(nèi)的溫濕度采集系統(tǒng)需要具備的性能有溫濕度的采集,無線傳輸,節(jié)能
36、環(huán)保,數(shù)據(jù)的實時收集和分析。本文將著重這幾個性能來設(shè)計一套完整的無線溫濕度采集系統(tǒng)。</p><p> 1.4 本論文主要研究內(nèi)容和章節(jié)安排</p><p> 本論文主要實現(xiàn)基于DHT11傳感器的溫濕度實時采集的硬件電路設(shè)計及軟件驅(qū)動設(shè)計。該溫濕度采集系統(tǒng)使用搭載四旋翼飛行器的方式,可以用來動態(tài)測量整個樓宇區(qū)域的溫濕度分布,為整個樓宇或是測量區(qū)域提供可靠的溫濕度數(shù)據(jù),促進(jìn)樓宇采暖系統(tǒng)
37、的智能化和精準(zhǔn)化,論文包括以下六個章節(jié)。</p><p><b> 第一章:緒論</b></p><p> 該章重點介紹智能溫濕度控制器的研究背景與意義、國內(nèi)外溫控器當(dāng)前的發(fā)展情況和具體應(yīng)用案例,并給出本論文的主要章節(jié)安排。</p><p> 第二章:F450四旋翼飛行器系統(tǒng)架構(gòu)</p><p> 該章主要講述了
38、飛行器組成結(jié)構(gòu)、飛行原理、飛行測試,搭建樣機(jī)過程中遇到的問題以及解決方案。</p><p> 第三章:溫濕度采集系統(tǒng)的硬件設(shè)計</p><p> 該章詳細(xì)介紹了溫濕度采集與顯示系統(tǒng)的硬件實現(xiàn)方案、電路設(shè)計思想以及各個電子元器件的選擇與優(yōu)點。實現(xiàn)溫濕度的采集,數(shù)據(jù)的包裝和發(fā)送,基于藍(lán)牙的無線傳輸,電腦終端接收實時數(shù)據(jù)等。同時也介紹了硬件實現(xiàn)中所遇到的問題以及解決方案。</p>
39、<p> 第四章:基于DHT11 溫濕度采集系統(tǒng)的軟件驅(qū)動設(shè)計</p><p> 該章詳細(xì)說明了DHT11 溫濕度采集系統(tǒng)的軟件驅(qū)動,其中包括DHT11傳感器的時序介紹,程序流程圖以及基于C語音的溫濕度讀取程序。</p><p> 第五章:溫濕度顯示系統(tǒng)人機(jī)軟件界面簡介</p><p> 該章簡單闡述了溫濕度采集與顯示系統(tǒng)軟件部分的設(shè)計思想、功
40、能模塊以及具體實現(xiàn)過程?;贑#開發(fā)語言,設(shè)計串口通信程序,實現(xiàn)數(shù)據(jù)接收、顯示、繪圖、導(dǎo)出等功能,細(xì)化到各個功能模塊具體實現(xiàn)方式。</p><p><b> 第六章:總結(jié)</b></p><p> 總結(jié)本論文所做的工作,討論當(dāng)前設(shè)計的不足和展望后續(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)典的四旋翼飛行器,旋翼對稱分布在機(jī)體的前后、左右四個方向,四個旋翼處于同一高度平面,且四個旋翼的結(jié)構(gòu)和半徑都相同,對角的兩個旋翼的旋轉(zhuǎn)方向必須一致,處于鄰角位置的兩個旋翼的旋轉(zhuǎn)方
42、向必須相反(其原因?qū)⒃?-3中詳細(xì)介紹)。四個電機(jī)對稱地安裝在飛行器的支架端,支架中間的空間安放飛行控制器和外部設(shè)備。結(jié)構(gòu)形式如圖2-1所示。</p><p> 圖2-1 F450四旋翼飛行器結(jié)構(gòu)框圖</p><p> 相比較傳統(tǒng)直升機(jī)而言,F(xiàn)450四旋翼飛行器大大簡化了整體機(jī)械構(gòu)造,加強(qiáng)了用戶實際操作性能,具有響應(yīng)快、效率高、速度快等特色,保證F450四軸飛行器實現(xiàn)垂直升降、空中懸
43、停、倒飛等固定翼飛行器所無法實現(xiàn)的功能。常用于各類航拍項目如高壓電線檢測、電視節(jié)目拍攝等。圖2-2為四旋翼飛行器的遙控器和無線數(shù)傳。</p><p> 圖2-2 遙控器與無線數(shù)傳</p><p> 2.2 F450四旋翼飛行器的工作原理</p><p> 四旋翼飛行器通過控制四個電機(jī)的旋轉(zhuǎn)速度來改變旋翼(螺旋槳)的旋轉(zhuǎn)速度,實現(xiàn)四個旋翼升力的不同變化,從而
44、控制飛行器的姿態(tài)和位置。四旋翼飛行器是一種六自由度的垂直升降機(jī),但由于該飛行器以四個輸入力,控制著六個狀態(tài)輸出,所以它又屬于欠驅(qū)動系統(tǒng)類型。 </p><p> 四旋翼飛行器的電機(jī)1和電機(jī)3逆時針旋轉(zhuǎn)的同時,電機(jī)2和電機(jī)4順時針旋轉(zhuǎn),因此當(dāng)飛行器平衡飛行時,陀螺效應(yīng)和空氣動力扭矩效應(yīng)均被抵消。</p><p> 在圖2-1中,電機(jī)1和電機(jī)3作逆時針旋轉(zhuǎn),電機(jī)2和電機(jī)4作順時針旋轉(zhuǎn),規(guī)定
45、沿 x軸正方向運(yùn)動稱為向前運(yùn)動,箭頭在旋翼的運(yùn)動平面上方表示此電機(jī)轉(zhuǎn)速提高,在下方表示此電機(jī)轉(zhuǎn)速下降。</p><p> ?。?)垂直運(yùn)動:同時增加四個電機(jī)的輸出功率,旋翼轉(zhuǎn)速增加使得總的拉力增大,當(dāng)總拉力足以克服整機(jī)的重量時,四旋翼飛行器便離地垂直上升;反之,同時減小四個電機(jī)的輸出功率,四旋翼飛行器則垂直下降,直至平衡落地,實現(xiàn)了沿z軸的垂直運(yùn)動。當(dāng)外界擾動量為零時,在旋翼產(chǎn)生的升力等于飛行器的自重時,飛行器便
46、保持懸停狀態(tài)。</p><p> ?。?)俯仰運(yùn)動:在圖2-3(b)中,電機(jī)1的轉(zhuǎn)速上升,電機(jī)3 的轉(zhuǎn)速下降(改變量大小應(yīng)相等),電機(jī)2、電機(jī)4的轉(zhuǎn)速保持不變。由于旋翼1的升力上升,旋翼3的升力下降,產(chǎn)生的不平衡力矩使機(jī)身繞y軸旋轉(zhuǎn),同理,當(dāng)電機(jī)1的轉(zhuǎn)速下降,電機(jī)3的轉(zhuǎn)速上升,機(jī)身便繞y軸向另一個方向旋轉(zhuǎn),實現(xiàn)飛行器的俯仰運(yùn)動。 </p><p> (3)滾轉(zhuǎn)運(yùn)動:與圖2-3(b)的原理
47、相同,在圖2-3(c)中,改變電機(jī)2和電機(jī)4的轉(zhuǎn)速,保持電機(jī)1和電機(jī)3的轉(zhuǎn)速不變,則可使機(jī)身繞x軸旋轉(zhuǎn)(正向和反向),實現(xiàn)飛行器的滾轉(zhuǎn)運(yùn)動。 </p><p> (4)偏航運(yùn)動:旋翼轉(zhuǎn)動過程中由于空氣阻力作用會形成與轉(zhuǎn)動方向相反的反扭矩,為了克服反扭矩影響,可使四個旋翼中的兩個正轉(zhuǎn),兩個反轉(zhuǎn),且對角線上的各個旋翼轉(zhuǎn)動方向相同。反扭矩的大小與旋翼轉(zhuǎn)速有關(guān),當(dāng)四個電機(jī)轉(zhuǎn)速相同時,四個旋翼產(chǎn)生的反扭矩相互平衡,四旋翼
48、飛行器不發(fā)生轉(zhuǎn)動;當(dāng)四個電機(jī)轉(zhuǎn)速不完全相同時,不平衡的反扭矩會引起四旋翼飛行器轉(zhuǎn)動。在圖2-3(d)中,當(dāng)電機(jī)1和電機(jī)3的轉(zhuǎn)速上升,電機(jī)2和電機(jī)4的轉(zhuǎn)速下降時,旋翼1和旋翼3對機(jī)身的反扭矩大于旋翼2和旋翼4對機(jī)身的反扭矩,機(jī)身便在富余反扭矩的作用下繞z軸轉(zhuǎn)動,實現(xiàn)飛行器的偏航運(yùn)動,轉(zhuǎn)向與電機(jī)1、電機(jī)3的轉(zhuǎn)向相反。 </p><p> 圖2-3 四旋翼飛行器眼各自由度的運(yùn)動</p><p&
49、gt; 2.3 F450四旋翼飛行器的搭建與調(diào)試</p><p> 因多旋翼飛行器構(gòu)造簡單,相對直升機(jī)調(diào)試容易,對飛手基礎(chǔ)知識要求大大降低,導(dǎo)致近年航模在拍攝領(lǐng)域的流行。與此同時,因為飛行門檻降低,很多不具備足夠經(jīng)驗的新手在安裝多旋翼飛行器過程中缺乏相關(guān)知識,摔機(jī)事故頻發(fā)。某些調(diào)試盲點甚至是已入模多年的模友也難以避免。通常,在組裝調(diào)試四旋翼無人機(jī)的過程中應(yīng)注意以下幾點。</p><p&g
50、t; 首先,螺旋槳要采用正反槳的方式。這主要是由于四旋翼飛行器需要安裝4個旋翼,在組裝過程中,處于對角的兩個旋翼的旋轉(zhuǎn)方向必須一致,處于鄰角位置的兩個旋翼的旋轉(zhuǎn)方向必須相反,這樣可以保證F450四旋翼飛行器實現(xiàn)垂直升降、空中懸停、倒飛等固定翼飛行器所無法實現(xiàn)的功能。</p><p> 其次是電調(diào),電調(diào)充當(dāng)了變壓器的作用,將11.1V的電壓變?yōu)?V為飛控板和接收器供電。電調(diào)的品牌有好盈、銀燕、新西達(dá)、中特威等,
51、電調(diào)的做工精確度對飛行有重要影響。</p><p> 然后是電池,一塊電池飛行時間大概10-15分鐘(懸停省電,做動作會耗電),屬于易耗品。</p><p> 選好所有配件安裝完成后(如表2-1四旋翼飛行器配件),飛控接上電也并不是馬上可以起飛的,通常需要解鎖,這是出于安全考慮的特殊設(shè)計。通上電,飛控板上的燈處于關(guān)閉狀態(tài),可以聽到電調(diào)發(fā)出的滴滴聲,這時將油門打到最低(注意油門方向,需要
52、實現(xiàn)確定是設(shè)置的向上為最低,還是向下為最低),然后方向舵向右扳到底,飛控板的燈就會亮,電調(diào)也不會再繼續(xù)發(fā)聲,說明飛行器已準(zhǔn)備好起飛。</p><p> 表2-1 四旋翼飛行器配件</p><p> 我們在搭建過程中遇到如下幾個問題,針對各個問題查找資料,分別找到了相應(yīng)的解決方案。</p><p> 第一個遇到的問題是F450四軸飛行器通過USB數(shù)據(jù)線連接地面
53、站后,GPS無法正常定位。其解決方案是發(fā)現(xiàn)學(xué)校室內(nèi)信號較差,拿到空曠的露天場地后完美解決;</p><p> 第二個問題是F450組裝完成后在進(jìn)行陀螺儀校準(zhǔn)時,無法校準(zhǔn)成功。其解決方案是由于PixHawk飛控內(nèi)置有GPS,所以進(jìn)行校準(zhǔn)時,可以只選一個GPS,本次課題設(shè)計中,我們選用外接GPS模塊;</p><p> 第三個問題是F450四軸飛行器解鎖后起飛時立即倒向一邊,無法正常起飛。
54、我們發(fā)現(xiàn)這是由于固件版本不能完美兼容造成的。其解決方案是給PixHawk飛控重新載入最新的固件,從而解決該問題。</p><p> 圖2-4 四旋翼無人機(jī)搭建過程</p><p> 2.4 F450實地試飛</p><p> 在實際試飛前,將指南針、陀螺儀進(jìn)行校準(zhǔn),敏感度調(diào)整、電調(diào)參數(shù)、遙控器一并設(shè)置好,先在電腦上進(jìn)行軟件模擬試飛(防止第一次實際試飛出錯)
55、,熟悉遙控器操作后選擇一個空曠地(本次測試在浙工大向日葵花地)進(jìn)行實地試飛,輕推油門,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)試四旋翼飛行器,通過遇到問題、解決問題的方式,加強(qiáng)了自身對四旋翼飛行器具體運(yùn)作的認(rèn)識,積累了實際經(jīng)驗,增加了動手能力。</p><p> 第3章 溫濕度采集系統(tǒng)的硬件設(shè)計</p><p> 3
57、.1 溫濕度采集系統(tǒng)的各部分硬件選取</p><p> 該溫濕度采集系統(tǒng)既可以使用電池供電,也可以使用固定電源供電,例如在使用USB接口的情況下可以由電腦供電也可使用手機(jī)充電器或是移動電源供電。本無線溫濕度采集系統(tǒng)選用了STC89C51單片機(jī)、HC-05主從機(jī)一體藍(lán)牙模塊、DTH11溫濕度傳感器、LCM1602液晶顯示屏4個主要元器件。這4個元器件屬于低功耗器件,這樣的選取保證了溫濕度采集系統(tǒng)在工作時采集到的
58、數(shù)據(jù)更加精確標(biāo)準(zhǔn),降低了電池的消耗使四旋翼飛行器的續(xù)航能力更久,同時減小了整個系統(tǒng)的體積,使其更易安裝在四旋翼飛行器上便于飛行器攜帶,這樣的硬件選取在降低成本的同時提高了性價比[18]。</p><p> 3.1.1 STC89C51單片機(jī)</p><p> STC89C51單片機(jī)屬于STC系列單片機(jī),是美國STC公司所推出的新型以51為內(nèi)核的單片機(jī)。該單片機(jī)采用了8051核的ISP
59、(In System Programming)系統(tǒng)可編程芯片,該芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,充分體現(xiàn)了系統(tǒng)可編程(ISP)特性,通過配合PC端的控制程序即可將用戶的程序代碼下載進(jìn)單片機(jī)內(nèi)部,省去了購買通用編程器,而且速度更快。該單片機(jī)內(nèi)還包含了FLASH存儲器、UART、SRAM、A\D、SPI、PWM等模塊。并且該器件單片機(jī)的基本功能和其它型號的51單片機(jī)完全兼容。它最高工作的時鐘頻率為80MHz,片內(nèi)
60、含有8K Bytes的可以反復(fù)擦寫1000多次的Flash只讀程序存儲器,這給編程和調(diào)試帶來極大的便利。STC89C51RC系列單片機(jī)不僅是單時鐘機(jī)器周期(1T)的兼容8051內(nèi)核單片機(jī),還是高速低功耗的新一代8051 單片機(jī),全新的流水線精簡指令集結(jié)構(gòu),而且內(nèi)部集成了MAX810 專用復(fù)位電路。STC89C51引腳圖如圖3-1.所示。</p><p> STC89C51單片機(jī)微控制器系列還具有以下性能特點:無
61、需專用的編輯器即可通過串口(P3.0/P3.1)用STC提供的STC-ISP.exe軟件進(jìn)行燒錄;增強(qiáng)型的STC89C系列單片機(jī)在進(jìn)行ISP燒錄程序時,可以設(shè)置為6時鐘/機(jī)器周期(雙倍速)或12時鐘/機(jī)器周期工作模式,而且通過設(shè)置6時鐘/機(jī)器周期(雙倍速),可以將外接晶振頻率降低一半,能有效降低對外部電磁輻射(EMI);STC89C系列單片機(jī)中的RC系列單片機(jī)在原有8052共256字節(jié)RAM的基礎(chǔ)上,又?jǐn)U展了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> 初次學(xué)習(xí)89c51單片機(jī)時總結(jié)的編程注意
63、事項:每次編程時,最好建立單獨的文件夾,便于管理和以后運(yùn)用。步奏為:第一步打開keil軟件,點擊new project彈出對話框,寫上文件名,點擊保存,彈出另一對話框選中atmel中at89c51點擊OK然后點擊yes;第二步點擊new file然后保存(點save)在彈出對話框中文件名寫上xxx.c 然后保存;第三步在project中target的source group 點擊鼠標(biāo)反鍵點擊add選中上面保存的文件添加,然后可以編程了;
64、第四步編程完成后,編譯運(yùn)行,無錯誤后點擊target options 在output下選中creat hex file,然后點OK,再點擊rebuild,生成hex文件。</p><p> 圖3-2 STC89C51單片機(jī)實物</p><p> 3.1.2 HC-05主從機(jī)一體藍(lán)牙模塊</p><p> HC-05主從機(jī)一體藍(lán)牙模塊類型屬于串口發(fā)送接收模塊
65、類型。最大的優(yōu)點就是它的高性能,只要是帶藍(lán)牙功能的智能終端,例如電腦、藍(lán)牙主機(jī)、手機(jī)、PDA、PSP等,都可以與其進(jìn)行配對。該模塊兼容5V或3.3V的電壓,因此非常適合與單片機(jī)系統(tǒng)的配對,可以很方便與本文設(shè)計的溫濕度采集系統(tǒng)進(jìn)行連接,使用起來非常靈活、方便。在空曠地中使用距離為10米,工作電壓為3.3~5V之間。ATK-HC05藍(lán)牙模塊與單片機(jī)系統(tǒng)的典型連接方式如圖3-3所示:</p><p> 圖3-3 A
66、TK-HC05模塊與單片機(jī)系統(tǒng)連接示意圖</p><p> 圖中實線表示必須連接,虛線則表示可連可不連,這個可以根據(jù)具體的需要選擇性使用即可。其中圖3-3中的RXD、TXD是Receive Data ,Transmit Data 的意思, RXD 為接收數(shù)據(jù)的引腳,一般表示為自己的發(fā)送端,正常通信必須接另一個設(shè)備的RXD。TXD 為發(fā)送數(shù)據(jù)的引腳,一般表示為自己的接收端,正常通信必須接另一個設(shè)備的TXD。正常通
67、信時本身的TXD應(yīng)該連接設(shè)備的RXD。自收自發(fā):正常通信時RXD應(yīng)該接其他設(shè)備的TXD,因此如果要接收自己發(fā)送的數(shù)據(jù)顧名思義,也就是自己接收自己發(fā)送的數(shù)據(jù),即自身的TXD直接連接到RXD,用來測試本身的發(fā)送和接收是否正常,是最快最簡單的測試方法,當(dāng)出現(xiàn)問題時首先做該測試確定是否產(chǎn)品故障,也稱回環(huán)測試。</p><p> RXD、TXD屬于DTE設(shè)備,DTE是指數(shù)據(jù)終端設(shè)備,典型的DTE就是計算機(jī)和單片機(jī)。RS2
68、32串口標(biāo)準(zhǔn)中的RXD和TXD都是站在DTE立場上的串口通信,使用串口通信協(xié)議,即發(fā)送時將數(shù)據(jù)拆分為 8個字節(jié)的二進(jìn)制 ,一位一位的發(fā)送(高低電平)。接收時檢測接收線的電平,將接收到的高低電平組合還原,那一個字節(jié)就接收到了。相對于51單片機(jī)串口引腳,高低電平的發(fā)送細(xì)節(jié)不需要我們?nèi)ザ?。我們只要允許串口通信 ,然后給串口通信緩存寄存器要傳的字節(jié)就可以。</p><p> 模塊上帶連接狀態(tài)指示燈,LED快閃表示沒有藍(lán)
69、牙連接,LED慢閃表示進(jìn)入AT命令模式,雙閃表示藍(lán)牙已連接并打開了端口。藍(lán)牙配對成功以后使用方式為全雙工串口,單只可支持8位數(shù)據(jù)位、1位停止位、還可設(shè)置奇偶校驗的通信格式,這種通信方式也是最常用的一種通信格式,不支持其他格式。體積小巧(3.57cm*1.52cm),工廠貼片生產(chǎn),保證貼片質(zhì)量。并套透明熱縮管,防塵美觀,且有一定的防靜電能力。支持從4800bps~1382400bps間的標(biāo)準(zhǔn)波特率,可通過AT命令切換為主機(jī)或者從機(jī)模式,可
70、通過AT命令連接指定設(shè)備。</p><p> 另外要注意的是千萬不能將電源接到信號腳上,會直接燒壞模塊。輸入電壓也絕對不能超過7V。</p><p> 該模塊的優(yōu)點是低功耗、低成本、高性能無線收發(fā)系統(tǒng),自帶通訊協(xié)議無需另外編寫。</p><p> 3.1.3 DHT11溫濕度傳感器</p><p> DHT11溫濕度傳感器,具有品質(zhì)
71、良好、響應(yīng)快、抗干擾能力強(qiáng)、性價比高等優(yōu)點,是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器,它應(yīng)用了專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),以確保產(chǎn)品具有極高的可靠性與長期穩(wěn)定性。</p><p> 每個DHT11溫濕度傳感器都在極為精確的濕度校驗室中進(jìn)行校準(zhǔn)。校準(zhǔn)系數(shù)以程序的形式儲存在OTP內(nèi)存中,傳感器內(nèi)部在檢測信號的處理過程中要調(diào)用這些校準(zhǔn)系數(shù)。模塊采用單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、
72、極低的功耗,信號傳輸距離可達(dá)20M以上,這些優(yōu)點使其成為各類應(yīng)用場合的極佳選則。</p><p> DHT11溫濕度傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機(jī)相連接。該傳感器供電電壓為5V,溫濕度測量范圍為0-50℃,濕度范圍為20-90%RH。特別注意的是,在手動焊接時,只能在最高260℃的溫濕度條件下焊接,且接觸時間須少于10秒。</p><p>
73、單片機(jī)與DHT11之間的通訊采用單總線數(shù)據(jù)格式傳輸,單片機(jī)發(fā)送一次信號后,預(yù)示著數(shù)據(jù)傳輸?shù)拈_始。DHT11將從低功耗模式轉(zhuǎn)換到高速模式,等待主機(jī)開始信號結(jié)束后,DHT11發(fā)送響應(yīng)信號。對于該溫濕傳感器的通信協(xié)議時序?qū)诤竺嬲鹿?jié)進(jìn)行進(jìn)一步介紹。此外,該溫濕傳感器有四個引腳,其中一根引腳處于閑置狀態(tài)。在電路設(shè)計時,可以在數(shù)據(jù)引腳上外加一個5K大小的上拉電阻,其作用是傳感器在時序工作時,數(shù)據(jù)線引腳電平需由上拉電阻拉高。其上拉電阻電路和封裝如
74、圖3-4所示。</p><p> 圖3-4 DHT11溫濕度傳感器簡單的應(yīng)用電路和封裝</p><p> 3.1.4 LED1602液晶屏</p><p> LCD1602是很多單片機(jī)愛好者較早接觸的字符型液晶顯示器,它的主控芯片是HD44780或者其它兼容芯片。其顯示原理是通過不同的電壓來改變夾在兩塊平行板之間液晶顯示材料分子的排列狀況,使出現(xiàn)遮光和透光
75、的現(xiàn)象來達(dá)到深淺不一的目的,形成圖像。如果在兩塊平板間再填充上具有三元色的濾光層,就可以實現(xiàn)顯示彩色圖像的效果。</p><p> 顯示特點:第一,顯示質(zhì)量高,由于1602LCD每一個點在收到信號后就一直保持那種色彩和亮度,恒定發(fā)光,畫質(zhì)高且不會閃爍;第二,數(shù)字式接口1602液晶屏都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口操作更加簡單可靠,操作更加方便;第三,體積小、重量輕,1602液晶模塊通過顯示屏上的電極控制液晶分子
76、狀態(tài)來達(dá)到顯示的目的,在重量上比相同顯示面積的傳統(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背光負(fù)極,接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)的硬件設(shè)計&l
80、t;/p><p> 本論文設(shè)計的無線溫濕度采集系統(tǒng)主要是由五個部分組成:51單片機(jī)作為核心微處理器部分、無線藍(lán)牙收發(fā)部分、傳感器電路部分、液晶屏顯示部分、電源部分。當(dāng)中液晶顯示部分模塊的增加,增強(qiáng)了了整個系統(tǒng)的功能性和實用性。使本文設(shè)計的溫濕度采集系統(tǒng)既可以單獨將板子拿出來當(dāng)做溫濕度測量工具使用,也可以通過藍(lán)牙無線將數(shù)據(jù)傳輸給電腦端進(jìn)行數(shù)據(jù)保存、實時監(jiān)控、數(shù)據(jù)分析等處理,大大增強(qiáng)了該溫濕采集系統(tǒng)的實用性和適應(yīng)性。該
81、無線溫濕度采集系統(tǒng)的各個部分組成框圖如圖3-6所示。</p><p> 圖3-8 傳感器節(jié)點組成框圖</p><p> 溫濕度傳感器DHT11僅僅通過單總線與51單片機(jī)連接就可以進(jìn)行溫濕度測量和傳輸,該傳感器最大的特點前文已經(jīng)提到,是既可以傳輸時鐘信號又可以傳輸數(shù)據(jù)信號[19],與傳統(tǒng)的傳感器跟單片機(jī)連接接口的設(shè)計相比,不需要進(jìn)行信號變換,免去了A/D轉(zhuǎn)換、電流電壓轉(zhuǎn)換等電路的設(shè)計,
82、使得該溫濕度采集系統(tǒng)各個環(huán)節(jié)的硬件設(shè)計變得簡單。該系統(tǒng)硬件電路設(shè)計框圖如圖3-7所示。</p><p> 圖3-7 系統(tǒng)硬件電路設(shè)計電路圖</p><p> 如圖3.7,溫濕度傳感器通過單總線PIN2引腳數(shù)據(jù)端口與單片機(jī)P1.0引腳端口相連,51單片機(jī)的P3.0(RXD)引腳與P3.1(TXD)引腳為串行接口分別與藍(lán)牙收發(fā)芯片HC-05的TXD和RXD引腳相連。這里有個特別需要注意的
83、地方,就是單片機(jī)的RXD與藍(lán)牙芯片的TXD相連,單片機(jī)的TXD與藍(lán)牙芯片的RXD相連[20],如果連接錯誤雖然不會造成芯片損壞,但將不會有任何數(shù)據(jù)傳出。</p><p> 液晶屏的RS是命令/數(shù)據(jù)選擇引腳,接單片機(jī)的P2.7引腳。引腳E為執(zhí)行命令的使能引腳,接單片機(jī)的P2.6引腳。D0—D7為并行數(shù)據(jù)輸入/輸出引腳與51單片機(jī)的P0.0~P0.7相連,并接10K的上拉電阻。液晶的3腳用一個2.2K電阻接地,用來
84、確定液晶亮度,即如果該電阻為可調(diào)電阻,則可以調(diào)節(jié)液晶亮度。本文設(shè)計的系統(tǒng)中,液晶屏只有讀操作,沒有寫操作,所以液晶屏的RW引腳始終接地。</p><p> 供電部分的設(shè)計采用了簡單的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)進(jìn)行拓展延伸。HC-05藍(lán)牙模塊和LED1602液晶屏均被設(shè)設(shè)為可拆卸的形式,方便對HC-05藍(lán)牙模塊和LED1602液晶屏進(jìn)行驅(qū)動和調(diào)試,如果元器件意外損壞,可及時進(jìn)行更換。</p><p> 圖3-8 無線溫濕度采集系統(tǒng)硬件實物圖圖解</p><p>&
86、lt;b> 3.4 本章總結(jié)</b></p><p> 本章根據(jù)課題設(shè)計要求,完成了所需電器元件的選取,根據(jù)具體參數(shù)設(shè)計出了電路和合理的硬件系統(tǒng)結(jié)構(gòu)框圖,焊接出實際硬件電路板。為整個溫濕度采集系統(tǒng)搭建最基礎(chǔ)的硬件實現(xiàn)平臺。并為上位機(jī)軟件界面設(shè)計提供基礎(chǔ)。</p><p> 第4章 基于DHT11溫濕度采集系統(tǒng)的軟件驅(qū)動設(shè)計 </p><p&g
87、t; 4.1 DHT11的時序</p><p> DHT11的pin2腳總線空閑時狀態(tài)為高電平,首先初始化51單片機(jī)為輸出狀態(tài),把總線電平拉低然后等待20毫秒(51單片機(jī)把總線電平拉低時間必須大于18毫秒,這樣是為了保證DHT11能成功檢測到起始信號)。再由51單片機(jī)將總線電平拉高。51單片機(jī)發(fā)送拉高開始信號電平結(jié)束后,改輸出狀態(tài)為輸入狀態(tài),延時等待20-40us后,讀取DHT11的響應(yīng)信號,等待DHT11
88、響應(yīng)信號是否變?yōu)榈碗娖剑?dāng)變?yōu)榈碗娖胶?,等?0us后響應(yīng)信號總線由上拉電阻拉高。DHT11拉高80us后開始傳輸數(shù)據(jù)如圖4-1所示。</p><p> 圖4-1 DHT11時序圖</p><p> 正如上段所說,總線為低電平,說明DHT11發(fā)送響應(yīng)信號,DHT11發(fā)送響應(yīng)信號后,再把總線拉高80us,準(zhǔn)備傳輸數(shù)據(jù),每一bit數(shù)據(jù)都以50us低電平時隙開始,高電平的長短定了數(shù)據(jù)位是0
89、還是1。如果讀取響應(yīng)信號為高電平,則DHT11沒有響應(yīng)。請檢查線路是否連接正常。當(dāng)最后一bit數(shù)據(jù)傳送完畢后,DHT11拉低總線50us,隨后總線由上拉電阻拉高進(jìn)入空閑狀態(tài)。</p><p> DHT11發(fā)送響應(yīng)信號成功后,將一次性送出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 程序設(shè)計流程圖</p><p> 根據(jù)4-1節(jié)所述的傳感器時序過程,該通信協(xié)議的溫濕度讀取程序設(shè)計流程圖如圖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> //主機(jī)拉低18ms </p><p><b> TRH=0;</b></p><p> delay_ms(18);</p><p><b> TRH=1;</b></p><p> //DATA總
92、線由上拉電阻拉高 主機(jī)延時20us</p><p> delay_us();</p><p> delay_us();</p><p> delay_us();</p><p> delay_us();</p><p> //主機(jī)設(shè)為輸入 判斷從機(jī)響應(yīng)信號 </p><p><b
93、> TRH=1;</b></p><p> //判斷DHT11是否有低電平響應(yīng)信號,如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 </p><p> if(!TRH) </p><p><b> {</b></p><p> respond=2;</p><p> //判斷
94、DHT11發(fā)出 80us 的低電平響應(yīng)信號是否結(jié)束 </p><p> while((!TRH)&& respond++);</p><p> respond=2;</p><p> //判斷從機(jī)是否發(fā)出 80us 的高電平,如發(fā)出則進(jìn)入數(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接口連接藍(lán)牙主機(jī)。如圖4-4所示,波特率為9600,數(shù)據(jù)位為8位的串口助手軟件的測試效果圖(發(fā)送“H”為起始信號),發(fā)送數(shù)據(jù)成功。</p><p> 圖4-3 工作中連接主機(jī)端的藍(lán)牙模塊&l
108、t;/p><p> 圖4-4 測試效果圖</p><p><b> 4.5 本章總結(jié)</b></p><p> 本章完成了硬件系統(tǒng)中51單片機(jī)的軟件驅(qū)動,詳細(xì)介紹了DHT11溫濕傳感器的時序通信協(xié)議,以及實現(xiàn)了溫濕度的采集及發(fā)送到電腦的過程。為接下來的上位機(jī)軟件界面設(shè)計提供基礎(chǔ)。</p><p> 第5章 溫濕
109、度顯示系統(tǒng)與PC端軟件對接測試</p><p> 5.1 溫濕度顯示系統(tǒng)人機(jī)軟件界面簡介</p><p> 在人機(jī)交互的概念(HCI)中,早在60年代初就提出了圖形用戶界面的想法(GUI)。而現(xiàn)在正是在這樣一個階段,在我們的每一個日常生活備件中,我們期待一些圖形窗口,這將使我們的生活更輕松[21]。</p><p> 上位機(jī)人機(jī)軟件界面設(shè)計開發(fā)使用的是C#編
110、程語言,通過軟件Visual Studio 2010創(chuàng)建Windows窗體應(yīng)用程序項目,使用Windows窗體構(gòu)建工具,合理布置,使界面整潔有序,交互友好。實際搭建窗體界面成品如圖5-1所示,整個圖形用戶界面面板分為四個部分。第一部分是串口設(shè)置,可以選擇不同的串口和波特率;第二部分是接收數(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能家居中的安全防范系統(tǒng)設(shè)計-畢業(yè)設(shè)計論文
- 智能家居畢業(yè)設(shè)計--智能家居之可視對講的應(yīng)用
- 藍(lán)牙技術(shù)在智能家居中的應(yīng)用.pdf
- BLE技術(shù)在智能家居中的應(yīng)用.pdf
- ZigBee技術(shù)在智能家居中的應(yīng)用.pdf
- 淺析物聯(lián)網(wǎng)在智能家居中的應(yīng)用
- ZigBee電路設(shè)計及在智能家居中的應(yīng)用.pdf
- 基于MQTT的智能小車在智能家居中的應(yīng)用.pdf
- 智能家居畢業(yè)設(shè)計
- 智能家居畢業(yè)設(shè)計
- ZigBee在智能家居中的應(yīng)用研究.pdf
- ViBe算法的研究及在智能家居中的應(yīng)用.pdf
- ZigBee無線技術(shù)在智能家居中的應(yīng)用.pdf
- 畢業(yè)設(shè)計(論文)基于ra spberrypi實現(xiàn)的智能家居
- 藍(lán)牙技術(shù)在智能家居中的應(yīng)用研究.pdf
- 智能家居系統(tǒng)畢業(yè)設(shè)計
- 嵌入式系統(tǒng)在智能家居中的應(yīng)用.pdf
- 智能家居中異構(gòu)網(wǎng)關(guān)的設(shè)計與應(yīng)用.pdf
- 智能家居系統(tǒng)畢業(yè)設(shè)計
- 智能家居中植物監(jiān)護(hù)系統(tǒng)的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論