ESP32 定義 I2C 接腳 AHT20 溫濕度感應器
by Richard · 2024 年 3 月 31 日
ESP32 連接 AHT20 感測器
AHT20集成式溫濕度傳感器模組 ,新一代溫濕度傳感器在尺寸與智能方面建立了新的標準:它嵌入了適於回流焊的雙列扁平無引腳SMD封裝,底面3 x 3mm ,高度1.0mm。傳感器輸出經過標定的數字信號,AHT20,新一代溫濕度傳感器在尺寸與智能方面建立了新的標準:它嵌入了適於回流焊的雙列扁平無引腳SMD封裝,底面3 x 3mm ,高度1.0 mm。傳感器輸出經過標定的數字信號,標準I2C格式。AHT20配有一個全新設計的ASIC專用芯片、一個經過改進的MEMS半導體電容式濕度傳感元件和一個標準的片上溫度傳感元件,其性能已經大大提升甚至超出了前一代傳感器的可靠性水平,新一代溫濕度傳感器,經過改進使其在惡劣環境下的性能更穩定。
每一個傳感器都經過校準和測試,在產品表面印有產品批號。由於對傳感器做了改良和微型化改進,因此它的性價比更高,並且最終所有設備都將得益於尖端的節能運行模式。
應用範圍
暖通空調、除濕器、測試及檢測設備、消費品、汽車、自動控制、數據記錄器、氣象站、家電、濕度調節、醫療及其他相關溫濕度檢測控制。
產品特性
- 完全標定
- 數字輸出,I²C接口
- 優異的長期穩定性
- 採用SMD封裝適於回流焊
- 響應迅速、抗干擾能力強
< AHT20 -> ESP32 接腳圖 >
- AHT20 腳位 SCL -> ESP32 腳位 19 (圖示是 22 不行)
- AHT20 腳位 SDA -> ESP32 腳位 18 (圖示是 21 不行)
- AHT20 腳位 V+ ->ESP32接腳 +3.3V
- AHT20 腳位 GND -> ESP32 腳位 GND
.
.
< 測試 OK 程式碼:>
.
#include <Adafruit_AHTX0.h>
Adafruit_AHTX0 aht;
void setup() {
Serial.begin(115200);
Serial.println(“Adafruit AHT10/AHT20 demo!”);
Wire.begin(18, 19); // (I2C_SDA, I2C_SCL)
if (! aht.begin()) Serial.println(“Could not find AHT? Check wiring”);
else Serial.println(“AHT10 or AHT20 found”);
void loop() {
sensors_event_t humidity, temp;
aht.getEvent(&humidity, &temp);// populate temp and humidity objects with fresh data
Serial.print(“Temperature: “); Serial.print(temp.temperature); Serial.println(” degrees C”);
Serial.print(“Humidity: “); Serial.print(humidity.relative_humidity); Serial.println(“% rH”);
delay(500);
}
It’s work now ~ 這樣就工作了~
Temperature: 25.59 degrees C
Humidity: 77.53% rH
Temperature: 25.58 degrees C
Humidity: 77.52% rH
Temperature: 25.58 degrees C
Humidity: 77.54% rH
Temperature: 25.59 degrees C
Humidity: 77.49% rH
Temperature: 25.59 degrees C
Humidity: 77.52% rH
Temperature: 25.59 degrees C
Humidity: 77.54% rH
Temperature: 25.58 degrees C
Humidity: 77.66% rH