Industrial manufacturing
Industrial Internet of Things | Industrial materials | Equipment Maintenance and Repair | Industrial programming |
home  MfgRobots >> Industrial manufacturing >  >> Manufacturing Technology >> Manufacturing process

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

Components and supplies

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Arduino Nano R3
×1
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
HC-06 Bluetooth Module
×1
MLX90614 Contactless Temperature Sensor Module
×1
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
9V battery (generic)
×1
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
9V Battery Clip
×1
terminal block
×1
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Rocker Switch, Non Illuminated
×1
Universal pcb
×1
Some stranded wires
×1
pin header female
×1

Necessary tools and machines

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Soldering iron (generic)
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Solder Wire, Lead Free

Apps and online services

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Arduino IDE
App Wireless IR Temperature Scanner plus ULTRA

About this project

Wireless IR Temperature Scanner

engrpandaece PH

Commercial Thermal Infrared Gun, a non-contact forehead IR thermometer, is designed for simple, expedient and accurate initial fever screening of groups by aiming the thermometer at areas of the face such as forehead. In order to measure such person, you need to be close to the target and may result to being infected..

The purpose of this device is to wirelesly scan and view the temperature from a distance. Person who's incharge for measuring temperature before entering the building is safe from being infected and can do more task instead of standing close and measuring others. "Touch Less and Do More."

This device uses HC06 bluetooth module that ranges up to 9 meters.

Also commercial thermo gun used is expensive and to make an alternative, I made a DIY low budget version of it.

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

WIRING CONNECTION (BreadboardFritzing)

MLX 90614 is using I2C communication

Arduino Nano -------- MLX90614

3.3V ------------------------Vin

GND -----------------------Gnd

A5 --------------------------SCL

A4 --------------------------SDA

Arduino Nano -----------HC06 BT module

D0(Tx) ----------------------RXD

D1(Rx) ----------------------TXD

GND ------------------------GND

5V ---------------------------VCC

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

Download the library MLX90614 adafruit library, Open Arduino IDE and menu Tools --> Manage Libraries --> search MLX90614. and click Adafruit MLX90614 Library (Download the latest) then click install in Library Manager.

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

Testing the Sensor

To test the mlx90614 sensor, open Arduino IDE, Click File --> Examples --> Adafruit MLX90614 Library --> mlxtest.

Then Upload and see serial Monitor. You can see Ambient temperature and object temperature in Celsius and Fahrenheit.

Ambient Temperature also called room temperature. Object temperature is any close object or body (up to 5cm) detected.

  • MLX90614 Temperature Sensor Specifications-Operating Voltage: 3.6V to 5V (available in 3V and 5V version)-Supply Current: 1.5mA.-Object Temperature Range: -70° C to 382.2°C.-Ambient Temperature Range: -40° C to 125°C.-Accuracy: 0.02°C.-Field of View: 80°-Distance between object and sensor: 2cm-5cm (approx.)
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

Making Circuit in PCB

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

Schematic Layout

This is the complete Schematic Diagram.

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

Start Soldering

This is still my prototype so I used Female Pin Headers so I can change, modify or remove later but you can directly solder the parts if you want.

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

If you have a multi tester its better to test the solder connection before testing & powering it up.

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

UPLOAD PROGRAM

NOTE: Before Uploading the Program Disconnect the Bluetooth Connection TX & RX or your code will not upload.

/***************************************************
This is a library example for the MLX90614 Temp Sensor

Designed specifically to work with the MLX90614 sensors in the
adafruit shop
----> https://www.adafruit.com/products/1747 3V version
----> https://www.adafruit.com/products/1748 5V version

These sensors use I2C to communicate, 2 pins are required to
interface
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!

Written by Limor Fried/Ladyada for Adafruit Industries.
BSD license, all text above must be included in any redistribution
****************************************************/

#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(mlx.readAmbientTempC());
Serial.print("|");
Serial.print(mlx.readObjectTempC());
Serial.print("|");
delay(1000);
}

INSTALL APPLICATION

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

https://play.google.com/store/apps/details?id=com.irscanner.panda&hl=en_US

Set up the APP

Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614
  • Find your Bluetooth and PAIR IT. Default password of BT are 1234 or 0000
  • Open the App pick your Bluetooth and Click Connect.
Wireless IR Temperature Scanner – Arduino Nano with Bluetooth & MLX90614

You are now Connected and your Temperature DATA are now shown.

Temperature Readingfor human body is

Normal: 34.8°C - 37.3°C

High: 37.4°C - 38°C

Fever: 38.1°C - 42.9°C

Optional

  • For changing bluetooth SSID & Password here's my code: https://github.com/engrpanda/Arduino-Bluetooth-Controller/blob/master/AT_COMMANDS/AT_COMMANDS.ino

Video Testing of Wireless IR Temperature Scanner

TOUCH FREE FUTURE PLAN/UPGRADES/APPLICATION

  • Equip with a automatic door lock system. The door will not open unless your temperature is normal.
  • Equip with Facial Recognition. Recognize the user and save your data for contact tracing.

Code

  • Complete Code
Complete Code C/C++
/***************************************************
  This is a library example for the MLX90614 Temp Sensor

  Designed specifically to work with the MLX90614 sensors in the
  adafruit shop
  ----> https://www.adafruit.com/products/1747 3V version
  ----> https://www.adafruit.com/products/1748 5V version

  These sensors use I2C to communicate, 2 pins are required to
  interface
  Adafruit invests time and resources providing this open source code,
  please support Adafruit and open-source hardware by purchasing
  products from Adafruit!

  Written by Limor Fried/Ladyada for Adafruit Industries.
  BSD license, all text above must be included in any redistribution
 ****************************************************/

#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(mlx.readAmbientTempC());
  Serial.print("|");
  Serial.print(mlx.readObjectTempC());
  Serial.print("|");
  delay(1000);
}

Manufacturing process

  1. CT (CAT) Scanners: Evolution, Design, and the Future of 3‑D Medical Imaging
  2. Bar Code Scanner: Technology, Design, and Future Trends
  3. The Thermometer: From Galileo’s Thermoscope to Modern Digital Sensors
  4. Temperature‑Controlled Fan: DIY Relay System for Media Furniture Cooling
  5. Build a Raspberry Pi Home Temperature Monitor with MCP9808, InfluxDB & Grafana
  6. Master Vibration Detection with Arduino: A Simple Sensor & LED Setup
  7. Arduino Temperature Sensor Project: Read, Convert, and Display Fahrenheit
  8. Accurate Temperature, Pressure, and Altitude Measurement with BMP280 and Arduino UNO
  9. Build Reliable Long‑Range Arduino Networks with the HC‑12 Module
  10. Honeywell Xenon 1902: Comprehensive Review of the Wireless Area‑Imaging Scanner