โมดูลวัดอุณหภูมิแบบอินฟาเรดไร้การสัมผัส ใช้ชิฟ MLX90614ESF สำหรับ Arduino ไฟเลี้ยง 3V-5V เชื่อมต่อแบบ I2C ใช้สายเพียง 2 เส้นในการควบคุม สามารถวัดอุณหภูมิที่เป้าหมายแบบไร้การสัมผัสที่ -70 ถึง 380 องศาเซลเซียส และยังสามารถวัดอุณหภูมิของสิ่งแวดล้อมได้ที่ -40 ถึง 125 องศาเซลเซียส ความละเอียดของอุณหภูมิที่วัดได้ 0.02 องศาเซลเซียส
This is a MELEXIS MLX90614ESF-BAA-000-TU-ND non-contact infrared thermometer for use with Arduino, or any microcontroller that can communicate with it through it's I2C interface.
Features
- Small size, low cost
- Mounted on a breakout board with two types of pins
- 10k Pull up resistors for the I2C interface with optional solder jumpers
- Easy to integrate
- Factory calibrated in wide temperature range:-40…+125°C for sensor temperature and -70…+380°C for object temperature.
- High accuracy of 0.5°C over wide temperaturerange (0…+50°C for both Ta and To) High (medical) accuracy calibration
- Measurement resolution of 0.02°C
- Single and dual zone versions
- SMBus compatible digital interface
- Customizable PWM output for continuousreading
- Simple adaptation for 8-16V applications
- Sleep mode for reduced power consumption
- Different package options for applications andmeasurements versatility
- Automotive grade
Applications Examples
- High precision non-contact temperature measurements
- Thermal Comfort sensor for Mobile AirConditioning control system
- Temperature sensing element for residential,commercial and industrial building airconditioning
- Windshield defogging
- Automotive blind angle detection
- Industrial temperature control of moving parts
- Temperature control in printers and copiers
- Home appliances with temperature control
- Healthcare
- Livestock monitoring
- Movement detection
- Multiple zone temperature control – up to 127sensors can be read via common 2 wires
- Thermal relay / alert
- Body temperature measurement
1. ต่อวงจร
Arduino uno r3 -> GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัส
- 5V -> Vcc
- GND -> GND
- ขาA4 -> SDA
- ขาA5 -> SCL
2. ดาวน์โหลด Library GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัส
3. เมื่อติดตั้ง Library GY-906 MLX90614 เซ็นเซอร์วัดอุณหภูมิแบบไร้สัมผัสเสร็จ ให้ต่ออุปกรณ์ตามรูปข้างบน แล้ว อัพโหลด โค้ดตัวอย่างลง บอร์ด Arduino
2
#include <Adafruit_MLX90614.h>
4
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
9
Serial.println("Adafruit MLX90614 test");
15
Serial.print("Ambient = ");
16
Serial.print(mlx.readAmbientTempC());
17
Serial.print("*C\tObject = ");
18
Serial.print(mlx.readObjectTempC()); Serial.println("*C");
19
Serial.print("Ambient = ");
20
Serial.print(mlx.readAmbientTempF());
21
Serial.print("*F\tObject = ");
22
Serial.print(mlx.readObjectTempF()); Serial.println("*F");