Go Down

Topic: DIY-Thermocam: A do-it-yourself thermal imager (Read 74351 times) previous topic - next topic

maxbot

Mar 08, 2011, 12:20 am Last Edit: Aug 18, 2016, 02:27 pm by maxbot
DIY-Thermocam: A do-it-yourself thermal imager



After some time of research I want to share with you my latest project called "DIY-Thermocam".

The DIY-Thermocam is a do-it-yourself, low-cost thermographic camera based upon the famous Teensy 3.2 mikrocontroller. It uses a long-wave infrared sensor from FLIR to provide high quality thermal images.

The aim of this project is to offer a cheap, open-source thermal plattform for private persons, educational institutes or small companies. There are various applications like finding heat leaks in the insulation of buildings including windows,  the analysis of electric components, as well as exploring at night.
 
The large firmware written in Arduino compatible C++ code can be used as it is or modified / extended to your own needs. That allows the DIY-Thermocam to be used as a versatile basis for various, different thermal applications.

For more information about the project, check out the website:

www.diy-thermocam.net

GaryP

What sort of information you get out from the device? That is so simple idea, but it never crossed my mind.

Cheers,
Kari
The only law for me; Ohms Law: U=R*I       P=U*I
Note to self: "Damn! Why don't you just fix it!!!"

maxbot


What sort of information you get out from the device? That is so simple idea, but it never crossed my mind.

Cheers,
Kari


The Arduino transmits the measured temperature of each point via the usb serial port to the JAVA programm, where they are all saved and processed.
It would also be possible to save them on a SD Card to make the device independent from the PC while measuring (plus adding a lipo or so for energy supply), but that makes the whole project more expensive.

Targettio

I like the idea and could be quite fun to play with.

I would be interested to read more  :)

GaryP


The Arduino transmits the measured temperature of each point via the usb serial port to the JAVA programm, where they are all saved and processed.
It would also be possible to save them on a SD Card to make the device independent from the PC while measuring (plus adding a lipo or so for energy supply), but that makes the whole project more expensive.


Heh, what I ment, is it serial data, analog or something else?
I formatted my question badly.

Cheers,
Kari
The only law for me; Ohms Law: U=R*I       P=U*I
Note to self: "Damn! Why don't you just fix it!!!"

Groove

Hugely impressed!
Congratulations!
I used to work with very expensive military thermal imagers and had a good deal of fun with them.
You've inspired me...
Per Arduino ad Astra

maxbot

Thanks to Groove & Targettio for the positive feedback.
It's my first project withh the arduino or any other microcontroller at all, so it wasn't easy for me to learn all the required skills.


The Arduino transmits the measured temperature of each point via the usb serial port to the JAVA programm, where they are all saved and processed.
It would also be possible to save them on a SD Card to make the device independent from the PC while measuring (plus adding a lipo or so for energy supply), but that makes the whole project more expensive.


Heh, what I ment, is it serial data, analog or something else?
I formatted my question badly.

Cheers,
Kari



The sensor is a MLX90614 from Melexis (a special version with a teduced field of view), so I used one of the already existing code examples (http://interface.khm.de/index.php/lab/experiments/infrared-thermometer-mlx90614/) as a basis to talk to this ir sensor.

maxbot


halabut

Homemade IRST, that's pretty cool.
Did you consider scanning a mirror rather than the infra-red sensor?

-- Alec

GaryP


Homemade IRST, that's pretty cool.
Did you consider scanning a mirror rather than the infra-red sensor?


Excellent point, very small mirror will do the job!

Cheers,
Kari
The only law for me; Ohms Law: U=R*I       P=U*I
Note to self: "Damn! Why don't you just fix it!!!"

maxbot



Homemade IRST, that's pretty cool.
Did you consider scanning a mirror rather than the infra-red sensor?


Excellent point, very small mirror will do the job!

Cheers,
Kari


Do you mean i should focus the sensor on a movable mirror instead of moving the whole sensor ?

Savers

The child in me would turn it into a heat seeking foam missile launcher  XD

Awesome project.

GaryP

Your homepage is annoying, all those pop-ups...
Here's the direct youtube-link for the video: http://www.youtube.com/watch?feature=player_embedded&v=fVilpSSpkDc

I don't know if there's more advantages for moving the mirror only, but the fact that there less mass to be moved for servos. Your version moves softly, and it doesn't seem to suffering about the device on it.

Cheers,
Kari
The only law for me; Ohms Law: U=R*I       P=U*I
Note to self: "Damn! Why don't you just fix it!!!"

maxbot


Your homepage is annoying, all those pop-ups...
Here's the direct youtube-link for the video: http://www.youtube.com/watch?feature=player_embedded&v=fVilpSSpkDc

I don't know if there's more advantages for moving the mirror only, but the fact that there less mass to be moved for servos. Your version moves softly, and it doesn't seem to suffering about the device on it.

Cheers,
Kari


Annoying ? I don't get popups and I haven't implemented any, maybe they come from the hoster .tk and I can't see them because of Adblock..
I tried the mirror version but however, it's not working with my infrared sensor at all... Otherwise it would have been a good idea.

cr0sh

I tried the mirror version but however, it's not working with my infrared sensor at all... Otherwise it would have been a good idea.


I was going to tell you to avoid this, because it wouldn't work; ordinary glass mirrors don't reflect heat (long IR). The infrared sensor you are using is a heat sensor, not a light sensor (short IR - otherwise you could use an ordinary digital camera with an IR filter - but this won't work, because it doesn't see into long IR - and is also why a real thermal imaging camera is so darn expensive).

Ah, well.

I've been trying to think how you could speed up the scan rate, and I thought about the scanning mirror idea, but because you can't find such mirrors (ok, they do exist, but they're not very cheap), that idea was out the door...

:)
I will not respond to Arduino help PM's from random forum users; if you have such a question, start a new topic thread.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy