Mục lục:
- Bước 1: Yêu cầu phần cứng:
- Bước 2: Kết nối phần cứng:
- Bước 3: Mã đo độ ẩm và nhiệt độ:
- Bước 4: Ứng dụng:
Video: Đo độ ẩm và nhiệt độ sử dụng HIH6130 và Photon hạt: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
HIH6130 là cảm biến độ ẩm và nhiệt độ với đầu ra kỹ thuật số. Các cảm biến này cung cấp mức độ chính xác ± 4% RH. Với độ ổn định lâu dài hàng đầu trong ngành, I2C kỹ thuật số bù nhiệt độ thực, Độ tin cậy hàng đầu trong ngành, Hiệu quả năng lượng và Kích thước và tùy chọn gói siêu nhỏ.
Trong hướng dẫn này, giao diện của mô-đun cảm biến HIH6130 với photon hạt đã được minh họa. Để đọc các giá trị nhiệt độ và độ ẩm, chúng tôi đã sử dụng arduino với bộ điều hợp I2c. Bộ điều hợp I2C này giúp kết nối với mô-đun cảm biến dễ dàng và đáng tin cậy hơn.
Bước 1: Yêu cầu phần cứng:
Các tài liệu mà chúng tôi cần để hoàn thành mục tiêu của mình bao gồm các thành phần phần cứng sau:
1. HIH6130
2. Photon hạt
3. Cáp I2C
4. Tấm chắn I2C cho hạt photon
Bước 2: Kết nối phần cứng:
Phần kết nối phần cứng về cơ bản giải thích các kết nối dây cần thiết giữa cảm biến và hạt photon. Đảm bảo các kết nối chính xác là điều cần thiết cơ bản trong khi làm việc trên bất kỳ hệ thống nào để có kết quả đầu ra mong muốn. Vì vậy, các kết nối cần thiết như sau:
HIH6130 sẽ hoạt động trên I2C. Đây là sơ đồ đấu dây ví dụ, minh họa cách đấu dây cho từng giao diện của cảm biến.
Ngoài ra, bo mạch được định cấu hình cho giao diện I2C, vì vậy, chúng tôi khuyên bạn nên sử dụng kết nối này nếu bạn không có kiến thức khác.
Tất cả những gì bạn cần là bốn dây! Chỉ cần bốn kết nối là chân Vcc, Gnd, SCL và SDA và chúng được kết nối với sự trợ giúp của cáp I2C.
Các kết nối này được thể hiện trong các hình trên.
Bước 3: Mã đo độ ẩm và nhiệt độ:
Hãy bắt đầu với mã hạt ngay bây giờ.
Trong khi sử dụng mô-đun cảm biến với Arduino, chúng tôi bao gồm thư viện application.h và spark_wiring_i2c.h. "application.h" và thư viện spark_wiring_i2c.h chứa các chức năng hỗ trợ giao tiếp i2c giữa cảm biến và hạt.
Toàn bộ mã hạt được cung cấp dưới đây để thuận tiện cho người dùng:
#bao gồm
#bao gồm
// HIH6130 I2C địa chỉ là 0x27 (39)
#define Addr 0x27
đôi cTemp = 0,0, fTemp = 0,0, độ ẩm = 0,0;
int temp = 0;
void setup ()
{
// Đặt biến
Particle.variable ("i2cdevice", "HIH6130");
Particle.variable ("độ ẩm", độ ẩm);
Particle.variable ("cTemp", cTemp);
// Khởi tạo giao tiếp I2C
Wire.begin ();
// Giao tiếp nối tiếp khởi tạo, đặt tốc độ truyền = 9600
Serial.begin (9600);
chậm trễ (300);
}
void loop ()
{
dữ liệu int không dấu [4];
// Bắt đầu truyền I2C
Wire.beginTransmission (Addr);
// Dừng truyền I2C
Wire.endTransmission ();
// Yêu cầu 4 byte dữ liệu
Wire.requestFrom (Addr, 4);
// Đọc 4 byte dữ liệu
// độ ẩm msb, độ ẩm lsb, msb nhiệt độ, nhiệt độ lsb
if (Wire.available () == 4)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
data [2] = Wire.read ();
data [3] = Wire.read ();
}
// Chuyển đổi dữ liệu thành 14 bit
độ ẩm = (((dữ liệu [0] & 0x3F) * 256) + dữ liệu [1]) / 16384.0 * 100.0;
temp = (((dữ liệu [2] * 256) + (dữ liệu [3] & 0xFC)) / 4);
cTemp = (temp / 16384.0) * 165.0 - 40.0;
fTemp = cTemp * 1.8 + 32;
// Xuất dữ liệu ra bảng điều khiển
Particle.publish ("Độ ẩm Tương đối:", String (độ ẩm));
chậm trễ (1000);
Particle.publish ("Nhiệt độ tính bằng C:", String (cTemp));
chậm trễ (1000);
Particle.publish ("Nhiệt độ tính bằng F:", String (fTemp));
chậm trễ (1000);
}
Hàm Particle.variable () tạo các biến để lưu trữ kết quả đầu ra của cảm biến và hàm Particle.publish () hiển thị kết quả đầu ra trên bảng điều khiển của trang web.
Đầu ra cảm biến được hiển thị trong hình trên để bạn tham khảo.
Bước 4: Ứng dụng:
HIH6130 có thể được sử dụng để đo độ ẩm và nhiệt độ tương đối chính xác trong máy điều hòa không khí, cảm biến entanpi, bộ điều nhiệt, máy tạo ẩm / khử ẩm và máy tạo ẩm để duy trì sự thoải mái cho người ở. Nó cũng có thể được sử dụng trong máy nén khí, trạm thời tiết và tủ viễn thông.
Đề xuất:
Photon hạt - TCN75A Hướng dẫn sử dụng cảm biến nhiệt độ: 4 bước
Hạt Photon - Hướng dẫn sử dụng cảm biến nhiệt độ TCN75A: TCN75A là cảm biến nhiệt độ nối tiếp hai dây được kết hợp với bộ chuyển đổi nhiệt độ sang kỹ thuật số. Nó được kết hợp với các thanh ghi có thể lập trình của người dùng mang lại sự linh hoạt cho các ứng dụng cảm biến nhiệt độ. Cài đặt đăng ký cho phép người dùng
Photon hạt - Hướng dẫn sử dụng cảm biến nhiệt độ ADT75: 4 bước
Hướng dẫn sử dụng cảm biến nhiệt độ Particle Photon - ADT75: ADT75 là cảm biến nhiệt độ kỹ thuật số, có độ chính xác cao. Nó bao gồm một cảm biến nhiệt độ khoảng cách vùng cấm và một bộ chuyển đổi tương tự sang kỹ thuật số 12 bit để theo dõi và số hóa nhiệt độ. Cảm biến cực nhạy của nó khiến nó đủ thẩm quyền đối với tôi
Photon hạt - Hướng dẫn sử dụng cảm biến nhiệt độ HDC1000: 4 bước
Hướng dẫn sử dụng cảm biến nhiệt độ Particle Photon - HDC1000: HDC1000 là cảm biến độ ẩm kỹ thuật số với cảm biến nhiệt độ tích hợp cung cấp độ chính xác đo tuyệt vời ở mức công suất rất thấp. Thiết bị đo độ ẩm dựa trên một cảm biến điện dung mới. Các cảm biến độ ẩm và nhiệt độ là
Photon hạt - Hướng dẫn sử dụng cảm biến nhiệt độ TMP100: 4 bước
Photon hạt - Cảm biến nhiệt độ TMP100 Hướng dẫn: Bộ cảm biến nhiệt độ kỹ thuật số độ chính xác cao, công suất thấp, mô-đun I2C MINI của TMP100. TMP100 lý tưởng để đo nhiệt độ kéo dài. Thiết bị này cung cấp độ chính xác ± 1 ° C mà không cần hiệu chuẩn hoặc điều chỉnh tín hiệu thành phần bên ngoài. Anh ta
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: Cảm biến DHT11 được sử dụng để đo nhiệt độ và độ ẩm. Họ là những người rất ưa thích đồ điện tử. Cảm biến nhiệt độ và độ ẩm DHT11 giúp bạn thực sự dễ dàng thêm dữ liệu độ ẩm và nhiệt độ vào các dự án điện tử tự làm của mình. Đó là mỗi