Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
132 views

DIY Arduino + GY-906 Infrared Thermometer - Arduino Project Hub

Uploaded by

Phops Freal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
132 views

DIY Arduino + GY-906 Infrared Thermometer - Arduino Project Hub

Uploaded by

Phops Freal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Sign In (https://www.hackster.io/users/auth/arduino?

current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Fhardyedela%2Fdiy-
arduino-gy-906-infrared-thermometer-5881aa)

DIY Arduino + GY-906 Infrared


Thermometer © Apache-2.0
(http://opensource.org/licenses/Apache-2.0)

Follow this project to make an infrared thermometer by yourself!

thermometer (/projecthub/projects/tags/thermometer)
10,040 VIEWS 6 COMMENTS 37 RESPECTS

COMPONENTS AND SUPPLIES 

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
)

NECESSARY TOOLS AND MACHINES 

3D Printer (generic)

APPS AND ONLINE SERVICES 

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)

ABOUT THIS PROJECT 

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

All components can now be assembled together.


1. Install all the components on the breadboard. After everything runs normally, solder all
the components to the hole board.
2. On the left, a laser with a 200 ohm resistor driven by digital output 5 is installed. A
standard touch button connected between 5V and digital input 2. There is also a 5K pull-
down resistor, so when the switch is turned on, the input is not floating and it should be
set to 0V.
3. On the right, install a dual-control switch that connects the 9V battery to the input
voltage (VIN) and GND pins of the Arduino Nano. The OLED display and GY-906 infrared
temperature sensor are connected to 3.3V, the data line (SDA) line is connected to A4,
and the control line (SCL) line is connected to A5. Both the OLED display and GY-906
have pull-up resistors on the I2C line.

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 

Untitled file Arduino   (/PROJECTHUB/CODE_FILES/440922/DOWNLOAD)

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.

Ronen Shemesh (/projecthub/ronenshe)


11 days ago
(/pr
nice
ojectjob
hub/
rone
nshe
) luciano81 (/projecthub/luciano81)
9 days ago
(/pr
Buongiorno
oject e complimenti per tutto il lavoro svolto. Vorrei sapere se in questo periodo si
può
hub/usare per testare la temperatura corporea e quanto errore può avere grazie
lucia
no81
)
Christophe59 (/projecthub/Christophe59)
8 days ago
(/pr
Ioject
dislike the fact that I have to register to an anonymous site (even the "about" page
does
hub/ not reveal any identity of who's behind the site) to be able to access the code of
the
Chrisproject. This is not what I consider being "open". I rather feel the goal of the site is to
collect
toph data of Arduino users.
The
e59)project looks nice, but I don't like the way it is used for data collection.

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

April 18, 2020

 RESPECT PROJECT (/PROJECTHUB/USERS/SIGN_UP?ID=332003&M=ARTICLE&REASON=RESPECT&...

 WRITE A COMMENT
 Share

MEMBERS WHO RESPECT THIS PROJECT

(/projecthub/ptavaressilva) (/projecthub/Spettinger) (/projecthub/matiassea)

(/projecthub/rene-chodziuk-andersen) (/projecthub/science3d)

(/projecthub/wujunda2017) (/projecthub/chandreyi123) (/projecthub/edwardfcy)


and 29 others

SEE SIMILAR PROJECTS


YOU MIGHT LIKE

SIMILAR PROJECTS YOU MIGHT LIKE

(/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)

Arduino DIY Analog Thermometer


(/projecthub/nickthegreek82/arduino-diy-analog-thermometer-
184e97?ref=similar&ref_id=332003&offset=1)
Project tutorial by Nick Koumaris (/projecthub/nickthegreek82)
2,906 VIEWS 1 COMMENT 5 RESPECTS
(/projecthub/amitnandileo/diy-3-axis-cnc-vmc-4817ba?
ref=similar&ref_id=332003&offset=2)

DIY 3-Axis CNC VMC (/projecthub/amitnandileo/diy-3-axis-cnc-


vmc-4817ba?ref=similar&ref_id=332003&offset=2)
Project tutorial by Amit Nandi (BigWiz) (/projecthub/amitnandileo)
24,854 VIEWS 11 COMMENTS 88 RESPECTS

(/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)

Otto DIY build your own robot in one hour!


(/projecthub/cparrapa/otto-diy-build-your-own-robot-in-one-
hour-5f2a1c?ref=similar&ref_id=332003&offset=5)
Project tutorial by Camilo Parra Palacio (/projecthub/cparrapa)
151,696 VIEWS 137 COMMENTS 407 RESPECTS

(https://www.arduino.cc)
Powered by
(https://www.hackster.io)

You might also like