綜合課程設計--基于51單片機智能家庭小管家_第1頁
已閱讀1頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  計算機與信息學院</b></p><p>  電子信息工程系綜合課程設計報告</p><p> 專 業(yè) 班 級電子信息科學與技術 </p><p> 學生姓名及學號</p><p> 指導教師老師 </p><p> 課題名稱基于51單

2、片機智能家庭小管家 </p><p> ~2014 學年第 三 學期</p><p><b>  課題的基本描述</b></p><p>  目標:本課題目標主要是通過多點采集室內溫度、濕度、光線強度、以及檢測室內是否有人來控制室內一些家用電器的自動工作。采集到的溫度和濕度顯示與實際溫度和濕度誤差小于1度;控制速度小于10分鐘。具體家用電器涉

3、及到:1、空氣加濕器;2、電風扇;3、應急燈等。</p><p>  意義:在一定程度上解放人類的雙手,對人們日常生活中本來就不太注意的一些生活細節(jié)通過單片機進行自動控制,以此提高人們日常生活的質量。</p><p><b>  設計的基本要求</b></p><p>  本課題通過熱釋電人體紅外傳感器檢測室內是否有人,如果檢測到有人則控制家用

4、電器正常工作,否則所控制的家電則自動斷電。</p><p>  各個家用電器的控制過程:</p><p>  對應急燈的控制:應急燈只在有人晚上回家時自動打開,以避免人晚上回到家時屋內漆黑一片所造成的不便;并且當有人打開屋內的日常照明燈時則自動關閉應急燈;但是當晚上人們關燈睡覺后應急燈也不會自動打開。</p><p>  對空氣加濕器的控制:一般人們處在濕度在40%

5、~50%之間會感覺比較舒適,當濕度過低或者過高時則會引起人們的不適;所以當濕度低于50%時空氣加濕器就自動打開,并且濕度越低加濕器運行速度越快、濕度越接近50%運行速度越慢,當室內濕度超過50%時則自動斷電。</p><p>  對電風扇的控制:當溫度高于25 ℃時人體就會開始從外界吸收熱量,當溫度高于30℃人就會熱得比較難受時,為了保證電風扇的工作有意義,所以只有當從機2能檢測到人時才會打開。所以當溫度高于25

6、 ℃并且從機2能檢測到人時電風扇就會打開一檔,當溫度高于30 ℃時打開二檔。</p><p><b>  技術方案及關鍵問題</b></p><p>  從實際考慮出發(fā),由于各個家用電器可能處于屋內的不同地方,甚至相隔比較遠,而且家電還可能根據(jù)個人需要移動位置,所以如果想只用一塊單片機通過有線的方式去控制所有家電的話不太現(xiàn)實、也不夠靈活。因此我設計成主從機模式,一個主

7、機、多個從機,采用星型方式通過無線模塊進行相互通信。同時為了使所采集到的信息能夠更加準確的反應室內的真實情況,主機和每個從機都攜帶了相關的傳感器。其中主機主要實現(xiàn)人機對話,以及將接收到的從從機發(fā)來的數(shù)據(jù)整理并打包之后再發(fā)向各個從機;并且還執(zhí)行向從機發(fā)送指令的任務;而從機主要實現(xiàn)接收主機發(fā)來的數(shù)據(jù)并將數(shù)據(jù)進行相關分析處理,之后根據(jù)處理結果對家電進行相關控制。</p><p>  對于熱釋電人體紅外感應模塊,當感應到

8、有人時會輸出高電平(3.3V),當感應不到人時輸出低電平(0V);而且其最大感應距離是7米,因此為了避免人體感應存在盲區(qū),所以在整個屋內放置多個人體感應模塊是很有必要的。又由于當其感應到有人時只輸出3.3V的高電平,而我設計時使用的是5V電壓的51系列單片機,所以需要將感應器輸出的3.3V的電壓轉變?yōu)?V電壓。圖1即為3.3V電壓轉變成5V電壓的電路圖。圖2為熱釋電人體感應器電路圖。</p><p>  圖1

9、3.3V轉變?yōu)?V電壓電路圖</p><p>  圖2 熱釋電人體感應器電路圖</p><p>  對于NRF24L01無線模塊正常供電是1.9V~3.6V,如果采用高于3.6V電壓供電時很容易燒壞模塊。由于我使用的是5V電源,因此為了使電壓匹配,需要將5V電壓變?yōu)?.3V電壓,為此我使用了AMS1117模塊,該模塊不僅可以將5V電壓轉變?yōu)?.3V電壓,而且還具有穩(wěn)壓的功能。圖3是AMS

10、1117模塊的電路圖。</p><p>  圖3 AMS1117模塊的電路圖</p><p>  又由于所控制的家用電器的電源電壓一般都很大,因此需要通過繼電器對其進行控制。所以我在單片機與家電之間都加了繼電器。</p><p>  圖4是主機系統(tǒng)電路圖,它一共包括7個部分,其中STC12C5A60S2單片機作為主機系統(tǒng)處理器;LCD12864作為主機系統(tǒng)顯示器,主

11、要用來顯示主機傳感器以及各個從機傳感器所采集到的溫度、濕度、光電轉換后數(shù)值以及日歷;而NRF24L01無線模塊主要用來與各個從機通信;DHT11溫濕度傳感器主要用來采集當前溫濕度的;熱釋電人體紅外傳感器用來感應室內是否有人;光敏電阻用來將光線強度轉換為電壓信號,之后通過單片機內自帶的10位ADC轉換功能將模擬電壓信號轉變?yōu)閿?shù)字信號;5V到12V升壓模塊用來給應急燈供電。</p><p>  圖 4主機系統(tǒng)電路圖&

12、lt;/p><p>  圖5為從機系統(tǒng)1(二號機)電路圖,包含7個部分,其中STC12C5A60S2單片機作為該系統(tǒng)處理器;LCD1602作為從機系統(tǒng)1顯示器,主要用來顯示從機1傳感器所采集到的溫度、濕度、光電轉換后數(shù)值以及主機發(fā)來的時鐘信息;而NRF24L01無線模塊主要用來與主機通信;DHT11溫濕度傳感器主要用來采集當前溫濕度的;熱釋電人體紅外傳感器用來感應室內是否有人;光敏電阻用來將光線強度轉換為電壓信號,之

13、后通過單片機內自帶的10位ADC轉換器將模擬電壓信號轉變?yōu)閿?shù)字信號;該系統(tǒng)通過一個繼電器去控制空氣加濕器,控制端口產生PWM波來控制加濕器的工作速度。</p><p>  圖 5從機系統(tǒng)1電路圖</p><p>  圖6為從機系統(tǒng)2(三號機)電路圖,包含7個部分,其中STC12C5A60S2單片機作為該系統(tǒng)處理器;LCD1602作為從機系統(tǒng)2顯示器,主要用來顯示從機2傳感器所采集到的溫度、

14、濕度、光電轉換后數(shù)值以及主機發(fā)來的時鐘信息;而NRF24L01無線模塊主要用來與主機通信;DHT11溫濕度傳感器主要用來采集當前溫濕度的;熱釋電人體紅外傳感器用來感應室內是否有人;光敏電阻用來將光線強度轉換為電壓信號,之后通過單片機內自帶的10位ADC轉換功能將模擬電壓信號轉變?yōu)閿?shù)字信號;該系統(tǒng)通過一個繼電器去控制電風扇,控制端口輸出高低電平去控制電風扇的工作檔位。</p><p>  圖 6 從機系統(tǒng)2電路圖&

15、lt;/p><p><b>  系統(tǒng)設計實現(xiàn)</b></p><p>  課題主要包括硬件實物部分和相關程序部分。</p><p>  (1)硬件實物部分:圖7是主機系統(tǒng)的實物圖;圖8是從機系統(tǒng)1(二號機)的實物圖;圖9是從機系統(tǒng)2(三號機)的實物圖。考慮到硬件實物部分不是非常復雜,加上如果去制PCB板的話時間上來不及,因此所有的硬件我都采用手工焊

16、接的方式實現(xiàn),這樣同時也可以在一定程度上鍛煉自己的動手能力。</p><p>  圖 7 主機系統(tǒng)實物圖</p><p>  圖 8 從機系統(tǒng)1實物圖</p><p>  圖 9 從機系統(tǒng)2實物圖</p><p> ?。?)程序算法部分:圖10 是主機的主程序框圖。圖11是主機調時間、輸入指令模式框圖,圖12是主機正常運行模式框圖。</

17、p><p><b>  否</b></p><p>  是 是</p><p><b>  否</b></p><p>  圖10 主機主程序流程圖</p><p><b>  是</b></p>

18、<p><b>  否</b></p><p><b>  是</b></p><p><b>  否</b></p><p>  否否 是</p><p><b>  是 是否</b></p>

19、<p><b>  否否否</b></p><p><b>  是 是是</b></p><p>  否 否</p><p><b>  是 是是</b></p><p>  圖11 主機調時

20、間、輸入指令模式流程圖</p><p><b>  否</b></p><p><b>  是否</b></p><p>  否 否 否 </p><p>  是是是

21、 是 </p><p>  圖12 主機正常運行模式流程圖</p><p>  以下為從機系統(tǒng)的程序流程圖。其中圖13為2號機程序流程圖;圖14為3號機程序流程圖。</p><p>  圖13 二號機主程序流程圖</p><p>  圖14 三號機主程序流程圖</p><p><

22、;b>  測試及分析</b></p><p>  應急燈測試:當處于黑夜且首次檢測到有人時應急燈自動打開,開燈之后應急燈自動關閉,之后關燈應急燈也不會自動打開,當超過5分鐘測不到人時又在黑夜檢測到人時應急燈又會自動打開。以上測試說明應急燈控制有效。</p><p>  加濕器測試:當濕度低于50%時,加濕器會自動啟動,否則會自動關閉。且濕度越低運行速度月快。表明對加濕器的

23、控制有效。</p><p>  電風扇的控制:當溫度高于25 ℃并且從機2能檢測到人時電風扇就會打開一檔,當溫度高于30 ℃時打開二檔。說明從機對電風扇的控制有效。</p><p><b>  總結</b></p><p>  本次課程設計是我到目前為止獨自完成的最大的一個課程設計,由于沒有現(xiàn)成的方案、現(xiàn)成的電路,一切都得靠自己設計。因此在進入

24、課題剛開始階段走了不少彎路,首先是缺乏相關經驗,把一切都想得過于簡單、過于理想化。一個看似簡單的問題如果真要去實現(xiàn)它卻并沒想象的那么簡單,因為現(xiàn)實中需要考慮很多實際因素。如果這些因素考慮得不夠周全,又或者解決不夠徹底的話,那實際結果將會與我們所期望的結果有較大的出入,甚至會導致一些意想不到的問題。其次是這次課題硬件部分我采用手工焊接方式實現(xiàn),所以電路連接得比較凌亂,結果導致有的電路在測試無法通過之后就很難檢查到錯誤之處,好幾次我都只好放

25、棄所有已經焊接好的電路而重新再焊接一個,這又花費了我不少精力。最后是程序部分;程序一直是令我比較頭疼的事,雖然進入大學以來一直都在接觸編程,但是到目前為止我的編程能力也只能算是一般般,可能是因為我平時練習編程比較少,再加上沒有經過系統(tǒng)的編程鍛煉,所以我一碰到程序就比較頭疼。不過這次課程設計的程序著實讓我好好鍛煉了一次。雖然有的驅動程序可以從網(wǎng)上找,但是沒有哪個程序是一拿來就可以直接用的,都是需要經過多次調試之后才可以用,因此在這些程序調

溫馨提示

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

評論

0/150

提交評論