DIY Thermal Imaging Infrared Camera

by stoppi71 in Circuits > Arduino

62964 Views, 327 Favorites, 0 Comments

DIY Thermal Imaging Infrared Camera

Wärmebild_Kerzen_02.jpg
Thermokamera_12.JPG
Thermokamera_02.JPG

Hello!

I'm always looking for new Projects for my physics lessons. Two years ago I came across a report on the thermal sensor MLX90614 from Melexis. The best one with just 5° FOV (field of view) would be suitable for a selfmade thermal camera.

To read out the temperature I use an Arduino. In the internet you can find many descriptions about reading out the datas (f.e. https://learn.adafruit.com/using-melexis-mlx90614-non-contact-sensors/wiring-and-test).

What you have to do creating a whole thermal picture is to change the alignment of the sensor like the electron beam in an old TV. Those z-tracks can be realised with a two-servo-mount.

Here you can find help, how to control servos with an arduino: http://playground.arduino.cc/ComponentLib/Servo

So you will need:

The Structure

Thermokamera_16.jpg
Thermokamera_15.jpg
Thermokamera_14.jpg
Thermokamera_17.jpg
Thermokamera_04.JPG
Thermokamera_03.JPG
Thermokamera_08.JPG

The thermal camera just consists of the arduino uno, which is reading the temperature and controlling the two servos. The algorithm is quite simple: Read the temperature and go one servo step further ...

To start the measurement I use a button. With the program teraterm you can read the data: x, y, temperature

Those three rows are saved as a file, which can be finally visualized with the freeware gnuplot.

The Software

Thermokamera_20.jpg
Thermokamera_21.jpg
Thermokamera_19.jpg
Wärmebild_Mensch_01.jpg

With the arduino you can control the two servos and read the temperatures from the Melexis sensor. Those values (x-position, y-position and temperature) are sent to the computer, where you can see and save them with teraterm. With gnuplot you can make a coloured picture of your temperature-array.

The Results

Thermokamera_05.JPG
Wärmebild_Kerzen_01.jpg
Wärmebild_Herd_04.jpg
Wärmebild_Mensch_02.jpg
DIY Wärmebildkamera - thermal infrared camera with arduino

Here you can see some thermal Pictures (cooktop, naked human body [me ;-)], candle)

They consist of 40x40 Pixels but it's up to you, which number of pixels you program. The more Pixels the longer the exposure takes. You can try to minimize the exposure time for on Pixel, but it will still last a certain time..

Maybe you want to take a look at my other Projects:

https://www.youtube.com/user/stopperl16/videos

more physics projects: https://stoppi-homemade-physics.de/

Thank's for your time ;-)