- 29a Bùi Xuân Phái, P.Tây Thạnh, Quận Tân Phú, TPHCM
- linhkienduchuy2018@gmail.com
- TƯ VẤN, GIẢI ĐÁP, HƯỚNG DẪN, MUA HÀNG (ZALO): 0966515049 - 0942954739
Giao miễn phí chuyển phát nhanh trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng
Giảm 5k cho đơn hàng trên 300k đồng
Giảm 10k cho đơn hàng trên 500k đồng
Giảm 15k hoặc freeship chuyển phát nhanh cho đơn hàng trên 1tr đồng
Giảm 25.000đ hoặc freeship cho đơn hàng trên 2tr đồng.
Power Pins:
Vin - Đây là chân cấp nguồn. từ 2.5-5VDC. Nếu bạn sử dụng board với mức logic là 5V thì cấp nguồn 5V, ngược lại cấp 3.3V hoặc...
GND - chân cấp nguồn 0V
SCL - I2C clock pin, kết nối đến chân SCL của I2C. treo điện trở 10k lên chân nguồn Vin
SDA - I2C data pin, kết nối đến chân SCL của I2C. treo điện trở 10k lên chân nguồn Vin
ADR - Chân chọn địa chỉ I2C. kéo chân xuống 0v với điện trở 10K để chọn địa chỉ 0x44. Ngược lại kéo lên nguồn Vin là chọn địa chỉ 0x45
RST - Chân reset phần cứng.Kéo điện trở 10k lên Vin để mạch hoạt động được. Để reset thì kết nối chân này đến chân 0v.
ALR - output cảnh báo hoặc ngắt. Có thể cài đặt để cảnh báo khi vượt ngưỡng nhiệt độ. Xem thêm datasheet để nắm rõ hơn.


SƠ ĐỒ KẾT NỐI SHT31 VỚI ARDUINO:

CÀI ĐẶT THƯ VIỆN TRONG ARDUINO IDE:
BƯỚC 1:

BƯỚC 2:

BƯỚC 3:

#include <Arduino.h>
#include <Wire.h>
#include "Adafruit_SHT31.h"
Adafruit_SHT31 sht31 = Adafruit_SHT31();
void setup() {
Serial.begin(9600);
if (! sht31.begin(0x44)) { // Set to 0x45 for alternate I2C address
Serial.println("Couldn't find SHT31");
while (1) delay(1);
}
}
void loop() {
float t = sht31.readTemperature();
float h = sht31.readHumidity();
if (! isnan(t)) { // check if 'is not a number'
Serial.print("Temp *C = "); Serial.print(t); Serial.print("\t\t");
} else {
Serial.println("Failed to read temperature");
}
if (! isnan(h)) { // check if 'is not a number'
Serial.print("Hum. % = "); Serial.println(h);
} else {
Serial.println("Failed to read humidity");
}
delay(1000);
}
Bình luận