Non-contact Temperature Scanner TEMP5-ECE342-W22

3D Printing
Arduino
Embedded Systems

The Junior Design Temperature 5 group designed a Contactless Temperature Scanner that measures temperatures using an IR sensor and tracks user data using an RFID reader which is accurate to ±1° F. The temperature sensor used for the scanner is a Melexis MLX90514 which has a range of -94° F to +716° F for object temperature and uses an I2C interface to communicate with the microcontroller. This project uses the Adafruit MLX library to convert the measurements of the sensor into temperatures in Fahrenheit. The RFID module used for this project is the RC522 which has a two-way transmitter-receiver, the reader, that sends a signal to the tag and reads its response. When the tag(Keychain or Electromagnetic card) is scanned, the UID(User Identification) and time are stored on the SD card. In this project, we have used the SPI communication protocol. After the initial setup of all of the I/O devices, the microcontroller waits until an ID Card has been scanned. When an ID is detected and scanned, the controller starts the takeTemp() functions. This function uses the LCD to inform the user that their temperature will be taken in 5 seconds. When the countdown ends, their temperature is taken 5 times over a second and averaged. After the temperature is taken, it is displayed on the LCD and a green/red LED is lit depending on whether the temperature is below/above the fever threshold (~94° F for forehead surface temperature). The temperature value, along with the ID Card information, and the time is stored in an SD Card for later analysis. The batteries chosen for this project are two Lithium Ion Polymer 3.7v 1200mAh batteries which are connected in series for a 7.4v supply. This is connected in parallel to the load and a mini-B USB charger set to 500mA.

1 Lifts 

Artifacts

Name Description
Project Summary Project Summary Document   Download
Project Summary Video Project Summary Video   Link