สอนใช้งาน Arduino GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัส

 
สอนใช้งาน Arduino GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัส

MLX90614 เป็นเซ็นเซอร์วัดอุณหภูมิแบบไร้การสัมผัส โดยใช้หลักการแปลงแสงอินฟาเรดที่ส่งออกจากตัววัตถุซึ่งจะมีสีแตกต่างกัน ให้เป็นค่าอุณหภูมิ

โมดูลวัดอุณหภูมิแบบอินฟาเรดไร้การสัมผัส ใช้ชิฟ MLX90614ESF สำหรับ Arduino ไฟเลี้ยง 3V-5V  เชื่อมต่อแบบ I2C ใช้สายเพียง 2 เส้นในการควบคุม สามารถวัดอุณหภูมิที่เป้าหมายแบบไร้การสัมผัสที่ -70 ถึง 380 องศาเซลเซียส และยังสามารถวัดอุณหภูมิของสิ่งแวดล้อมได้ที่ -40 ถึง 125 องศาเซลเซียส ความละเอียดของอุณหภูมิที่วัดได้ 0.02 องศาเซลเซียส

อุปกรณ์ที่ต้องใช้ใน บทความ สอนใช้งาน Arduino เชื่อมต่อแสดงผล จอOLED 0.96 นิ้ว สีน้ำเงิน แบบ I2C
วิธีการต่ออุปกรณ์ สอนใช้งาน Arduino GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัส

1. ต่อวงจร
Arduino uno r3 ->  GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัส
  • 5V -> Vcc
  • GND -> GND
  • ขาA4 -> SDA
  • ขาA5 -> SCL



2. ดาวน์โหลด Library

ดาวน์โหลด Library  GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัส

วิธีลง Library ให้ดูตัวอย่างในบทความนี้


3. เมื่อติดตั้ง Library  GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัสเสร็จ ให้ต่ออุปกรณ์ตามรูปข้างบน แล้ว อัพโหลด โค้ดตัวอย่างลง บอร์ด Arduino

  #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);
  }
view rawArduino_GY-906.ino hosted with ❤ by GitHub



เปิด Serial Monitor ขึ้นมาเพื่อดูค่าที่ GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัส ส่งให้ Arduino 




ถ้าเอาหน้า เซ็นเซอร์วัดอุณหภูมิแบบไร้ GY-906 MLX90614 จ่อที่แก้วน้ำเย็น อุณหภูมิที่แสดงจะลดลงตามรูปด้านล่าง





ถ้าเอาหน้า เซ็นเซอร์วัดอุณหภูมิแบบไร้ GY-906 MLX90614 จ่อที่แก้วน้ำร้อน อุณหภูมิที่แสดงได้จะสูงขึ้นตามรูปด้านล่าง









-ขอขอบคุณข้อมูลจาก-