Cảm biến nhiệt độ hồng ngoại không tiếp xúc GY-906 MLX90614ESF là loại cảm biến hồng ngoại không tiếp xúc,giao diện giao tiếp I2C, có kích thước nhỏ gọn và có thể lập trình qua nhiều loại vi điều khiển khác nhau.
THÔNG SỐ KỸ THUẬT:
- Dùng điện trở 10k kéo lên cho giao tiếp I2C
- Dễ tích hợp
- -40 ... + 125 ° C cho nhiệt độ cảm biến chịu được và -70 ... + 380 ° C cho nhiệt độ đối tượng đo
- Độ chính xác cao 0,5 ° C so với nhiệt độ rộng (0 ... + 50 ° C cho cả hiệu chuẩn Ta và To) Độ chính xác cao (y tế)
- Độ phân giải 0,02 ° C
Tính năng:
- Kích thước nhỏ, chi phí thấp
- Giao diện kỹ thuật số tương thích SMBus
- Đầu ra PWM có thể tùy chỉnh để đọc liên tục
- Chế độ ngủ để giảm mức tiêu thụ điện năng
- Không cần tiếp xúc với vật thể đo
Ứng dụng:
- Cảm biến tiện nghi nhiệt cho hệ thống điều khiển điều hòa không khí di động
- Kiểm soát nhiệt độ công nghiệp của các bộ phận chuyển động
- Kiểm soát nhiệt độ trong máy in và máy photocopy
- Thiết bị gia dụng có kiểm soát nhiệt độ
- Chăm sóc sức khỏe
- Giám sát thân nhiệt cơ thể người
- Giám sát chăn nuôi
- Phát hiện chuyển động
- Kiểm soát nhiệt độ nhiều vùng - có thể đọc tới 127 bộ cảm biến thông qua 2 dây chung
- Relay / cảnh báo nhiệt
Datasheet: xem tại đây.
Hướng dẫn sử dụng với Arduino:
Download thư viện Adafruit_MLX90614.h
Code với Arduino:
/*
* Kết nối:
* CB Arduino
* Vin 5V
* SCL SCL
* SDA SDA
* GND GND
*
* Nạp code mở Serial Monitor, chọn No line ending, baud 9600
*/
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
Serial.println("Adafruit MLX90614 test");
mlx.begin();
}
void loop() {
Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC());
Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF());
Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");
Serial.println();
delay(500);
}