Coronavirus is spreading very fast around the world. Now many people feel difficulty to buy a Non-Touch Thermometer to test human temperature.
In this project, we will tell you how to make a simple No Touch Thermometer with Arduino and MLX90614 Infrared temperature sensor.
Parts and Accessories:
Hardware connection:
MLX90614 Infrared temperature sensor and I2C 16×2 LCD all exchange data with Arduino through I2C bus.
I2C data line has two pins SDA and SCL.
In UNO and MEGA2560 board, SCL is leftmost pin in the digital pin rows (the fourth pin left of D13), and SDA is just beside SCL pin (third pin left of D13). In UNO , A4 is also SDA pin and A5 also is SCL pin.
MLX90614 | Basic board |
SDA | SDA |
SCL | SCL |
VCC | 3V |
GND | GND |
16×2 LCD | Basic board |
SDA | A4 |
SCL | A5 |
VCC | 5V |
GND | GND |
Software Installation:
Step 1) Download LiquidCrystal I2C library from https://osoyoo.com/wp-content/uploads/samplecode/LiquidCrystal_I2C.zip
Then in IDE top menu->Sketch ->Include Library -> Add .Zip library , add above file into IDE library.
Step 2) Add Adafruit_MLX90614 Library
In IDE top menu->Sketch ->Include Library ->Manager Libraries , then in search keywords “Adafruit_MLX90614” , you will find Adafruit_MLX90614 library, click “Install” to load this library into your IDE.
Step 3) Download your sample sketch from https://osoyoo.com/driver/diythermometer.ino
Load above sketch into your Basic board.
Now your 1602 LCD will show the temperature of the object which is in front of MLX90614 sensor.
See following picture;
DownLoad Url osoyoo.com