室內(nèi)的溫度和濕度水平是決定居住舒適程度的兩個(gè)關(guān)鍵參數(shù)。在工作場(chǎng)所里,這些參數(shù)控制并維持在合適的水平,可以提高人的工作效率。此外,這些參數(shù)也會(huì)影響室內(nèi)的電子設(shè)備正常運(yùn)轉(zhuǎn),如電腦,它有一定的溫度和濕度承受范圍。
市面上有很多有可用于測(cè)量相對(duì)濕度和溫度的測(cè)量計(jì)。這個(gè)項(xiàng)目旨在指導(dǎo)您制作一個(gè)簡(jiǎn)單的數(shù)字溫度計(jì)和濕度計(jì),讓你能在工作站或房間里監(jiān)視這兩個(gè)關(guān)鍵環(huán)境參數(shù)。它由一個(gè)Arduino或其兼容的電路板、一個(gè)MAX7219驅(qū)動(dòng)七段LED顯示器和一個(gè)DHT11傳感器組成。
♦ 一個(gè)Arduino Uno開發(fā)板或其他兼容的電路板
這里使用的是Elecrow的Crowduino Uno的SD板。這是一個(gè)Arduino Uno的改進(jìn)版本,有3.3V或5.0V電源和微型SD插槽。
♦ 基于MAX7219的七段LED顯示模塊
這是一個(gè)8位7段LED顯示模塊,板載MAX7219的驅(qū)動(dòng)芯片,通過3線SPI接口來控制單個(gè)LED段。8位數(shù)字被布置成兩行的4個(gè)數(shù)字,這使得它便于同時(shí)顯示兩個(gè)變量。該MAX7219器件還支持LED亮度控制。
♦ DHT11傳感器
DHT11是一種成本非常低的數(shù)字式溫度和相對(duì)濕度傳感器,提供校準(zhǔn)的數(shù)字輸出。由一臺(tái)主機(jī)MCU通過一個(gè)單線串行接口讀取。該DHT11傳感器可以測(cè)量溫度范圍從0-50攝氏度,相對(duì)濕度為20-80%。溫度和濕度測(cè)量的準(zhǔn)確度分別是2攝氏度和5%。
♦ 9VDC墻上適配器的供電項(xiàng)目
步驟2:連接傳感器和顯示器到Arduino
♦連接DHT11
為了節(jié)省跳線和整潔的外觀,四個(gè)引腳的DHT11傳感器直接插到Arduino Uno板上,使得DHT11的第4腳(GND)接到Arduino的GND上(右上數(shù)起第二個(gè)引腳)。DHT11的pin1(VCC)、pin2(數(shù)據(jù))和pin3(NC)分別連接到Arduino的數(shù)字I/O引腳pin11、pin12和pin13。因?yàn)镈HT11消耗較多2.5mA電流,可以直接將Arduino的I/O引腳pin11置為邏輯高電平為其供電。Arduino的引腳pin12用于讀取所述傳感器的輸出。
♦連接顯示器
該顯示屏是由從Crowduino板的5V引腳供電。通過DIN,負(fù)載和MAX7219芯片的CLK信號(hào)線分別連接到Arduino的數(shù)字I/O引腳pin5、pin6和pin7。
第3步:Arduino通電試用
一旦庫(kù)被正確導(dǎo)入以及Arduino負(fù)載正常,你的數(shù)字溫度計(jì)和濕度計(jì)就能告訴你周圍的環(huán)境舒適水平。你可以通過USB接口或使用外部DC進(jìn)行供電。