DHT11 DHT22 溫濕度感應偵測

經過交叉比對 這次買的 DHT22 溫度高2~3度反而不如 dht11準
是買到假的(或瑕疵)還是函式庫問題? 再觀察

買了一個 DHT11 溫濕度模塊 跟 DHT Pro Shield for D1 mini DHT22(AM2302)
一開始參考Google 搞錯方向 
下載一個 DHT.zip 再參照程式 用 A0 port
我是用 D1mini 測 完全是 0度
還以為是買到不良品
改用 Nano 板子測 就 OK 
後來發現 mini 用 A0 不行 
跟 Nano 的 A0  好像不同
------------------------------
最後用 "管理程式庫" 到正式的去下載一個 DHT_sensor_library
1.3.0版
要有Adafruit_Sensor.h
將  https://github.com/adafruit/Adafruit_Sensor 複製到

$ARDUINO_HOME$/libraries/Adafruit_Sensor/Adafruit_Sensor.h。
但感覺跟 1.2.3  差 1度

有支援 DHT22
但編譯前要把 之前裝的 DHT.ZIP 拿掉 不然會衝到 過不了

他有範例 port 是用 2 (D4) 對D1 mini 剛好 5V gnd D4 都在一起
接好跑就 OK

DHT22 配合 d1mini 那塊擴充板子 看了一下 就是連到 D4

ps:DHT.zip 後來改 2(D4) 也可以 但 A0就ˋ是不行 

總之就是這樣 用對了 就很簡單

測了 溫溼度
DHT11   23.2*c    56.00%
DHT22   22.0*c    66.00%
差1度 濕度差 10%
手邊沒有精密儀器比對 不知哪個準
單從規格比對
11> 0*c~50*c  +-2*c    20%~95%  +-5%
22> -40*c~80*c  +-0.5*c    0%~100%  +-2%
11 是 ¥3.7  22是 ¥13.7~22元  價差算滿大的

經Google 一下其他人使用經驗
DHT11
濕度不准是一定的
溫度看人品 有人說 用幾顆 11 的都不同(但我覺得還好)

真要用來做事 看來是不差那幾十塊台幣





留言

熱門文章