Arduino庫的編寫實(shí)例:制作基于DHT11的溫濕度計(jì)
【文章頁數(shù)】:5 頁
【部分圖文】:
圖1電路圖
搭建的溫濕度計(jì)電路比較簡(jiǎn)單(如圖1所示),傳感器DHT11采集的溫濕度信息經(jīng)Arduino運(yùn)算后,驅(qū)動(dòng)1602液晶顯示屏給予顯示。故而,程序設(shè)計(jì)也相應(yīng)地包含三部分,即數(shù)據(jù)讀取、運(yùn)算處理和顯示驅(qū)動(dòng)。1原理與設(shè)計(jì)
圖2典型應(yīng)用電路(右為DHT11正面視圖)
本文使用奧松公司生產(chǎn)的DHT11溫濕度傳感器,其技術(shù)資料從網(wǎng)上很容易獲得[1],這里不再贅述。4針單排引腳功能和典型的連接方式由圖2給出。連線長(zhǎng)度小于20米時(shí)使用5k?的上拉電阻,使用3.3V供電時(shí)連線長(zhǎng)度不得大于1米。必要時(shí)在VCC和GND間連接一個(gè)0.1μF的電容用于去耦濾波....
圖5運(yùn)行效果
此部分需要兼顧顯示的易讀性與美觀等因素。應(yīng)該根據(jù)溫濕度計(jì)所要滿足的具體使用要求與使用者的個(gè)性偏好進(jìn)行設(shè)計(jì)。為了驗(yàn)證庫文件的可用性,這里給出了一個(gè)初步的設(shè)計(jì),運(yùn)行效果如圖5所示。LCD與Arduino的連接方式為L(zhǎng)iquidCrystal(rs,rw,enable,d4,d5,d6....
圖4位數(shù)據(jù)0和1的時(shí)序圖(左為“0”,右為“1”)
當(dāng)DHT11的DATA引腳檢測(cè)到外部信號(hào)為低電平時(shí),將等待外部信號(hào)低電平結(jié)束,并進(jìn)行一定延時(shí),然后使DATA引腳處于輸出狀態(tài),先輸出80μs的低電平作為應(yīng)答信號(hào),再緊接著輸出80μs的高電平通知主機(jī)準(zhǔn)備接收數(shù)據(jù)。為了判斷DHT11是否正確應(yīng)答,加入超時(shí)判斷,并且考慮高低電平判....
本文編號(hào):3920249
本文鏈接:http://sikaile.net/kejilunwen/yiqiyibiao/3920249.html