Trang chủ Liên hệ

Cảm Biến Nhiệt Độ Không Tiếp Xúc GY-906 BAA MLX90614ESF

Cảm Biến Nhiệt Độ Không Tiếp Xúc GY-906 BAA MLX90614ESF được sử dụng với Arduino hoặc bất kỳ bộ vi điều khiển nào có thể kết nối với nó thông qua chuẩn I2C. 

245.000₫
Mua ngay

Cảm Biến Nhiệt Độ Không Tiếp Xúc GY-906 BAA MLX90614ESF được sử dụng với Arduino hoặc bất kỳ bộ vi điều khiển nào có thể kết nối với nó thông qua chuẩn I2C. 

Đường dẫn thư viện Adafruit_MLX90614

Thông số kỹ thuật Cảm Biến Nhiệt Độ Không Tiếp Xúc GY-906 BAA MLX90614ESF

Video hướng dẫn sử dụng sản phẩm

Hình ảnh sản phẩm Cảm Biến Nhiệt Độ Không Tiếp Xúc GY-906 BAA MLX90614ESF

 

 

 

code Cho màn hình 16*2

#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0X27,16,2); //SCL A5 SDA A4
#define Baocoi (7)
void setup() {
Serial.begin(9600);
mlx.begin();
lcd.init();
lcd.backlight();
pinMode(Baocoi, OUTPUT);
pinMode(13, OUTPUT);
lcd.setCursor(2,0);
lcd.print("DO NHIET DO ");
lcd.setCursor(1,1);
lcd.print("DIENTUDAT.COM ");
delay(2000);
lcd.clear();
}
void loop() {
float nhietdo;

nhietdo = mlx.readObjectTempC();
Serial.print(nhietdo);
 Serial.println("*C");
nhietdo=nhietdo+1.1;// chỉnh sai số

lcd.setCursor(0,0);
lcd.print("NHIET DO");
lcd.setCursor(9,0);
lcd.print(nhietdo);
lcd.setCursor(14,0);
lcd.print("*C");

lcd.setCursor(2,1);
lcd.print("XIN CAM ON");
if(nhietdo>=37.8){
  digitalWrite(Baocoi, LOW);
} //nhiệt độ báo còi
else {digitalWrite(Baocoi, HIGH);
}
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW); 
delay(100);
}

 

Code Cho Màn Hình 20*4

#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0X27,20,4); //SCL A5 SDA A4
#define Baocoi (7)
void setup() {
Serial.begin(9600);
mlx.begin();
lcd.init();
lcd.backlight();
pinMode(Baocoi, OUTPUT);
pinMode(13, OUTPUT);
lcd.setCursor(4,0);
lcd.print("DO NHIET DO ");
lcd.setCursor(3,1);
lcd.print("DIENTUDAT.COM ");
delay(2000);
lcd.clear();
}
void loop() {
float nhietdo;

nhietdo = mlx.readObjectTempC();
Serial.print(nhietdo);
 Serial.println("*C");
nhietdo=nhietdo+1.1;// chỉnh sai số
lcd.setCursor(0,0);
lcd.print("DO NHIET DO TU DONG");
lcd.setCursor(2,1);
lcd.print("NHIET DO");
lcd.setCursor(11,1);
lcd.print(nhietdo);
lcd.setCursor(16,1);
lcd.print("*C");

if(nhietdo>=37.8){
  digitalWrite(Baocoi, LOW);
  lcd.clear();
lcd.setCursor(0,2);
lcd.print("QUA NHIET DO");
lcd.setCursor(13,2);
lcd.print(nhietdo);
lcd.setCursor(18,2);
lcd.print("*C");
delay(200);
} //nhiệt độ báo còi
else {digitalWrite(Baocoi, HIGH);
lcd.setCursor(0,2);
lcd.print("NHIET DO BINH THUONG");}

lcd.setCursor(4,3);
lcd.print("XIN CAM ON");
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW); 
delay(100);
}