DIY Arduino + GY-906 Infrared Thermometer - Arduino Project Hub
DIY Arduino + GY-906 Infrared Thermometer - Arduino Project Hub
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Fhardyedela%2Fdiy-
arduino-gy-906-infrared-thermometer-5881aa)
thermometer (/projecthub/projects/tags/thermometer)
10,040 VIEWS 6 COMMENTS 37 RESPECTS
Arduino Nano R3
(/projecthub/products/buy/1
× 1
9172?
( (/proj (/projecthub/products/
s=BAhJIhMzMzIwMDMsUHJv
/ ecthu buy/19172?
amVjdAY6BkVG%0A)
p b/pro s=BAhJIhMzMzIwMDMs
(/projecthub/pro
ducts/buy/19172? r ducts UHJvamVjdAY6BkVG%0A
o /buy/ )
s=BAhJIhMzMzIw
j 19172
MDMsUHJvamVjd
e ?
AY6BkVG%0A)
c s=BA
t hJIhM
h zMzI
u wMD
b MsUH
/ JvamV
p jdAY6
r BkVG
o %0A)
d
u
c
t
s
/
b
u
y
/
1
9
1
1
7
2
?
s
=
B
A
h
JI
h
M
z
M
z
I
w
M
D
M
s
U
H
J
v
a
m
V
j
d
A
Y
6
B
k
V
G
%
0
A
A
)
3D Printer (generic)
Arduino IDE
(https://www.arduino.cc/en/main/ (https://www.arduino.cc/en/
(https://www.ar software) main/software)
duino.cc/en/mai
n/software)
The infrared thermometer can measure the surface temperature of an object. Its
advantage is non-contact temperature measurement, which can conveniently and
accurately measure the temperature of a remote object.
Now I'm going to introduce the materials, tools and manufacturing methods needed to
make an infrared thermometer.
List of materials
Arduino Nano × 1
Touch button × 1
Resistance (5K ohm, 200 ohm) × 1
5V laser transmitter × 1
Dual-control switch × 1
OLED 0.96 ″ screen × 1
GY-906 temperature sensor
MLX90614 sensor with capacitance or resistance × 1
9V battery × several
3D printer × 1
PLA printing supplies × several
GY-906 temperature sensor
This project uses the GY-906 infrared thermometer sensor. This module is very cheap,
easy to integrate, and supports an I2C interface with a 10K pull-up resistor. The factory
calibration of this temperature sensor is: the sensor temperature range is -40 to 125
degrees Celsius, and the object temperature range is -70 to 380 degrees Celsius. The
error range of the sensor is about 0.5 degrees Celsius.
Circuit Part
Program
1. First install the following libraries, Adafruits SSD1306 and Adafruits MLX90614.
https://github.com/adafruit/Adafruit_SSD1306
(https://github.com/adafruit/Adafruit_SSD1306)
https://github.com/adafruit/Adafruit-MLX90614-Library
(https://github.com/adafruit/Adafruit-MLX90614-Library)
2. The program continuously reads temperature data from MLX90614, but it is only
displayed on the OLED when the switch button is touched, and the laser also starts to
help measure the temperature of the object.
Please download the programming files in the project file library.
https://make.quwj.com/project/157 (https://make.quwj.com/project/157)
3D Printing
The 3D printed model was designed in Fusion 360.
1. A 9V battery, dual-control switch and light touch buttons are installed on the bottom
of the thermometer. The bottom cover is snapped into place. A hole is left at the bottom
to connect the wires of the basic components to the top of the thermometer.
2. There is an opening in the 0.96-inch OLED display. The laser and the MLX90614 sensor
are installed in the front part of the top of the thermometer. Both the laser and the
sensor can be pressed into place. Install the Arduino Nano on the top, but please use glue
to properly route it so that it can be installed in place smoothly.
When printing, the side facing the display screen is printed downwards, and the angle of
the OLED screen is quite large, so I printed the supporting part on the supporting plate,
but the surface of the casing did not look ideal. If you have a better method, you can
also replace it yourself.
You can download the 3D print files in the project file library.
https://make.quwj.com/project/157 (https://make.quwj.com/project/157)
Test
Done! You can test the thermometer! Press the power button, wait for the display to
load, and it is ready to use.
If you are interested in the infrared thermometer, you may want to read some related
materials about the detailed working principle
(http://www.apogeeweb.net/electron/how-do-infrared-thermometer-work-how-
accurate-are-they.html) of it.
CODE
SCHEMATICS
C
i DOWNLOAD (HTTPS://HACKSTERIO.S3.AMAZONAWS.COM/UPLOADS/ATTACHMENTS/1104222/CIRCUIT_DIAGRAM
r
c
u
i
t
D
i
a
g
r
a
m
COMMENTS
Please log in (/projecthub/users/sign_in?
id=332003&m=project&reason=comment&redirect_to=%2Fprojecthub%2Fhardyedela%
2Fdiy-arduino-gy-906-infrared-thermometer-5881aa%23comments) or sign up
(/projecthub/users/sign_up?
id=332003&m=project&reason=comment&redirect_to=%2Fprojecthub%2Fhardyedela%
2Fdiy-arduino-gy-906-infrared-thermometer-5881aa%23comments&source=popup) to
comment.
Alexkrab (/projecthub/Alexkrab)
7 days ago
(/pr
ojectбиблиотек MicroLCD.h и TN901.h, а также регистрация у неизвестности ,
нет
Мне не нравится
hub/
Alex
laserco
krab (/projecthub/laserco)
7) days ago
(/pr
Extraordinary
oject job. I tried building one a few years ago. It is not an easy job. If I have time,
Ihub/
will try your design.
Thanks
laser to posting it.
Terry
co)
Electro-Tech (/projecthub/Electro-Tech)
2 days ago
(/pr
Hello,
oject
hub/
I am Neeraj Goel Managing Director of ELCTRO TECH company, from Meerut, Uttar
Elect
Pradesh, India. I required a non-contact thermometer, so can you produce these
ro-
thermometers for me. We will buy the product in bulk. Please send the price and your
Tech
reply as soon as possible on my Whats App No.:- +91-7599998800.
)
AUTHOR
(/projecthub/hardyedela)
Deion Adel (/projecthub/hardyedela)
1 PROJECT 0 FOLLOWERS
FOLLOW (/PROJECTHUB/USERS/SIGN_UP?ID=1510899&M=USER&REASON=FOLLOW&REDIRECT
PUBLISHED ON
WRITE A COMMENT
Share
(/projecthub/rene-chodziuk-andersen) (/projecthub/science3d)
(/projecthub/nickthegreek82/diy-art-deco-analog-thermometer-e5b0dc?
ref=similar&ref_id=332003&offset=0)
DIY Art Deco Analog Thermometer
(/projecthub/nickthegreek82/diy-art-deco-analog-thermometer-
e5b0dc?ref=similar&ref_id=332003&offset=0)
Project tutorial by Nick Koumaris (/projecthub/nickthegreek82)
6,676 VIEWS 3 COMMENTS 27 RESPECTS
(/projecthub/nickthegreek82/arduino-diy-analog-thermometer-184e97?
ref=similar&ref_id=332003&offset=1)
(/projecthub/RGBFreak/diy-rgb-led-shades-controlled-by-arduino-c23e57?
ref=similar&ref_id=332003&offset=3)
DIY | RGB LED Shades Controlled By Arduino
(/projecthub/RGBFreak/diy-rgb-led-shades-controlled-by-arduino-
c23e57?ref=similar&ref_id=332003&offset=3)
Project tutorial by RGBFreak (/projecthub/RGBFreak)
7,790 VIEWS 1 COMMENT 13 RESPECTS
(/projecthub/mircemk/mobbob-diy-arduino-robot-controlled-by-android-smartphone-
bcef9e?ref=similar&ref_id=332003&offset=4)
MobBob: DIY Arduino Robot Controlled by Android Smartphone
(/projecthub/mircemk/mobbob-diy-arduino-robot-controlled-by-
android-smartphone-bcef9e?ref=similar&ref_id=332003&offset=4)
Project tutorial by Mirko Pavleski (/projecthub/mircemk)
5,914 VIEWS 4 COMMENTS 41 RESPECTS
(/projecthub/cparrapa/otto-diy-build-your-own-robot-in-one-hour-5f2a1c?
ref=similar&ref_id=332003&offset=5)
(https://www.arduino.cc)
Powered by
(https://www.hackster.io)