Arduino Forum

Community => Exhibition / Gallery => Topic started by: maxbot on Mar 08, 2011, 12:20 am

Title: DIY-Thermocam V2: A do-it-yourself thermal imager
Post by: maxbot on Mar 08, 2011, 12:20 am
DIY-Thermocam V2: A do-it-yourself thermal imager

(https://www.dropbox.com/s/cmc7lxbgnak3q8x/Thermocam_KKM7216.jpg?dl=1)

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.6 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 (http://www.diy-thermocam.net)
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: GaryP on Mar 08, 2011, 11:09 am
What sort of information you get out from the device? That is so simple idea, but it never crossed my mind.

Cheers,
Kari
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Mar 08, 2011, 12:48 pm

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.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: Targettio on Mar 08, 2011, 02:38 pm
I like the idea and could be quite fun to play with.

I would be interested to read more  :)
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: GaryP on Mar 08, 2011, 03:07 pm

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
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: GrooveFlotilla on Mar 08, 2011, 07:45 pm
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...
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Mar 09, 2011, 08:04 pm
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.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Mar 13, 2011, 03:23 am
The homepage is now online !

-> www.cheap-thermocam.tk (http://www.cheap-thermocam.tk)
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: halabut on Mar 13, 2011, 07:07 pm
Homemade IRST, that's pretty cool.
Did you consider scanning a mirror rather than the infra-red sensor?
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: GaryP on Mar 13, 2011, 07:30 pm

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
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Mar 13, 2011, 09:22 pm


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 ?
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: Savers on Mar 13, 2011, 09:57 pm
The child in me would turn it into a heat seeking foam missile launcher  XD

Awesome project.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: GaryP on Mar 13, 2011, 10:32 pm
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
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Mar 13, 2011, 11:29 pm

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.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: keeper63@cox.net on Mar 14, 2011, 12:02 am
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...

:)
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: AWOL on Mar 14, 2011, 12:10 am
Quote
because it wouldn't work; ordinary glass mirrors don't reflect heat (long IR).

What about surface-coated mirrors?
Glass doesn't transmit the IR well, but if it comes off the metal layer directly?
Old laser printers and scanners can be a good source of these.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Mar 14, 2011, 12:19 am
@cr0sh: thanks for the good explanation :)
i dont think that moving the servo is a real problem because the limitation at speed at the moment comes from the infrared sensor. faster ones are more expensive and thats not the goal.
i use the mlx90614 with a response time of 100ms which is at the standard configuration minimum.
today i found out that you can reduce the settle time to 37ms by adjusing some settings in eeprom of the mlx90614. that would make the whole process almost three times faster.
here is the document: http://www.melexis.com/Assets/Understanding-MLX90614-on-chip-digital-signal-filters-5272.aspx
my problem is that i dont know how to configure the sensor without this evaluation board (it costs about 250 dollar -.-)
can somebody help ?
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: keeper63@cox.net on Mar 14, 2011, 06:33 am
Well, it says it uses a 2-wire interface, so you could probably use the Wire library on the Arduino to program it; page 6 details how to set ConfigRegister1, you basically send 11 bits of data (0-10) to address 0x05, which I guess is the address of the device on the 2-wire bus. The directions are a little vague; it sounds like you are -not- supposed to change bits 3-7, only bits 0-2 and bits 8-10, in order to change the settings. So you have to read the register, make the alterations, then write the register value back, preserving the value in bits 3-7.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Mar 16, 2011, 01:18 am

Well, it says it uses a 2-wire interface, so you could probably use the Wire library on the Arduino to program it; page 6 details how to set ConfigRegister1, you basically send 11 bits of data (0-10) to address 0x05, which I guess is the address of the device on the 2-wire bus. The directions are a little vague; it sounds like you are -not- supposed to change bits 3-7, only bits 0-2 and bits 8-10, in order to change the settings. So you have to read the register, make the alterations, then write the register value back, preserving the value in bits 3-7.


Ok thanks. I understand this but code realisation is to difficult for me  :~
I found this sketch that modifies the emission rate, i think this is very close to what I need:

Code: [Select]
/Simple program to read/write to the EEPROM (or read RAM) of the MLX90614 IR Sensor (in my case
//the MLX90614ESF-AAA). Example below erases the emissivity coefficient and then writes E = 1.
//Written be a total beginner, probably includes errors, and can definitely be
//improved on in many ways... /Lo-fi, 2011.

#include <i2cmaster.h>

void setup()
{
Serial.begin(9600);
Serial.println("----------Let's begin!----------");
i2c_init();                             //Initialise i2c bus
PORTC = (1 << PORTC4) | (1 << PORTC5);  //enable pullups
}

void loop()
{
int dev = 0x00; // I use the general address. If I specify the address
                //(0x05<<1), the code doesn't work, don't know why... yet.
unsigned int data_l = 0;
unsigned int data_h = 0;
int pec = 0;

float data_t = 0;
float emissivity = 0;

//READ EEPROM/RAM

Serial.println("*1: Read EEPROM address:");
i2c_start_wait(dev+I2C_WRITE);
i2c_write(0x24);  //0x004 and 0x04 etc reads the same address in the RAM,
                  //add 2(0) for EEPROM, eg. 0x24 (emissivity correction
                  //coefficient in EEPROM).

i2c_rep_start(dev+I2C_READ);
data_l = i2c_readAck(); //Read 1 byte and then send ack
data_h = i2c_readAck(); //Read 1 byte and then send ack
pec = i2c_readNak();
i2c_stop();

Serial.print("Data Low: ");
Serial.println(data_l);

Serial.print("Data High: ");
Serial.println(data_h);

Serial.print("Data combined: ");
data_t = (((data_h) << 8) + data_l);
Serial.println(data_t);

Serial.print("Emissivity: ");
emissivity = ((data_t) / 65535);
Serial.println(emissivity);

delay(5000);

//WRITE TO EEPROM, FIRST: ERASE OLD STUFF

i2c_start_wait(dev+I2C_WRITE);
i2c_write(0x24); //Register Address to write to

i2c_write(0x00); //Erase low byte (write 0)
i2c_write(0x00); //Erase high byte (write 0)
i2c_write(0xE8); //Send PEC
i2c_stop();

Serial.println("*2: Erasing old emissivity factor (writing 0).");
delay(5000);

//CHECK IF THE EEPROM VALUE HAS BEEN ERASED

Serial.println("*3: Check if the old emissivity coefficient was erased:");
i2c_start_wait(dev+I2C_WRITE);
i2c_write(0x24);  //See above comment.

i2c_rep_start(dev+I2C_READ);
data_l = i2c_readAck(); //Read 1 byte and then send ack
data_h = i2c_readAck(); //Read 1 byte and then send ack
pec = i2c_readNak();
i2c_stop();

Serial.print("Data Low: ");
Serial.println(data_l);

Serial.print("Data High: ");
Serial.println(data_h);

Serial.print("Data combined: ");
data_t = (((data_h) << 8) + data_l);
Serial.println(data_t);

Serial.print("Emissivity: ");
emissivity = ((data_t) / 65535);
Serial.println(emissivity);
delay(5000);

//WRITE TO EEPROM, THE NEW STUFF!

i2c_start_wait(dev+I2C_WRITE);
i2c_write(0x24); //Register Address to write to

i2c_write(0xFF); //New emissivity factor, Ef=1
i2c_write(0xFF); //New emissivity factor, Ef=1
i2c_write(0xCC); //Send PEC
i2c_stop();

Serial.println("*4: Write new E to EEPROM (E = 1.0).");
delay(5000);
Serial.println("----------The process starts over again----------");
delay(5000);
}


The only thing I know so far (after 2 hours of research..) is that I have to change i2c_write(0x24);  to i2c_write(0x25); and that I need to send the following 16 Bits to this register:
1;0;0;R;R;R;R;R;1;0;0;R;R;R;R;R
R stands for read, so that the sketch first reads whats the existing value and then uses it.

Can anybody please help me with the adaption of the code ? Thanks a lot in advantage  :)
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: DavidCary on Mar 18, 2011, 05:24 pm
Cool!

Is this sensitive enough to see any stars in the sky (other than our sun)?

Is this sensitive enough to see any stars in the sky (other than our sun) in the daytime?
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: GaryP on Mar 18, 2011, 05:29 pm

Cool!

Is this sensitive enough to see any stars in the sky (other than our sun)?

Is this sensitive enough to see any stars in the sky (other than our sun) in the daytime?


How did you think that could be done, what is your idea, and in what purpose would you like to use that?

Kari
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Mar 18, 2011, 05:29 pm

Cool!

Is this sensitive enough to see any stars in the sky (other than our sun)?

Is this sensitive enough to see any stars in the sky (other than our sun) in the daytime?


Never thought about that.. I will try and post results within the next week
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: GaryP on Mar 18, 2011, 05:33 pm
If you want to get the temperature of the star, you need a bit different technic for that.
XD

Cheers,
Kari
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: DavidCary on Mar 18, 2011, 06:05 pm


Is this sensitive enough to see any stars in the sky (other than our sun) in the daytime?

How did you think that could be done, what is your idea, and in what purpose would you like to use that?
...
If you want to get the temperature of the star, you need a bit different technic for that.


I wonder if this could be done by pointing the thermal camera at the sky, without any other changes to the hardware or software.

I think it would be cool to have a time-lapse movie showing the stars apparently revolving around the celestial pole for a full (24 hour) cycle.
(I don't need to get the temperature of the star for that, right?)

I've been told that the vast majority of all stars in our galaxy are red dwarfs. Most of the energy a red dwarf star emits is in the infrared.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: GaryP on Mar 18, 2011, 06:41 pm


I've been told that the vast majority of all stars in our galaxy are red dwarfs. Most of the energy a red dwarf star emits is in the infrared.


Watching the sky is one thing, telescoping the sky is one thing, but getting information from one star... Think about the problem this way; you are standing next to heat source, with IR-thermometer. It is quite large object, lets say water boiler. If the width of the object is 1 meter, and you are in the distance of two meters, what is the angle where you can turn and still hit the target. Now, go 10 meters back and turn, how much is left? Then 100m. At that point you are getting the picture of the accuracy needed for the mechanical side of the aiming. Next take 4,7 light years back, and calculate the angle.

IR-thermometer needs quite large source, or extremely hot if it small. There's no chance to get measurement with this level of technology.

Wiser men will correct my text, add extra info... and more scientic and professional information as well.

Kari
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: jumpjack on Mar 23, 2011, 03:29 pm
How can a 5° FOV sensor give pixels a few centimeters wide for objects some meters far?!?
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: JasonDevloo on Mar 26, 2011, 07:04 pm

my problem is that i dont know how to configure the sensor without this evaluation board (it costs about 250 dollar -.-)
can somebody help ?

I just came across this at sparkfun http://www.sparkfun.com/products/9813 (http://www.sparkfun.com/products/9813)($50). Not sure if this is the same thing?

Question.. How do you think the IR sensor sold at sparkfun - MLX90614ESF-BAA - would work in your project, you specify a MLX90614ESF-DCI. I already own the one from sparkfun and was wondering if I could get away with using it?

Thanks for posting your project.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: jumpjack on Mar 26, 2011, 09:19 pm


my problem is that i dont know how to configure the sensor without this evaluation board (it costs about 250 dollar -.-)
can somebody help ?

I just came across this at sparkfun http://www.sparkfun.com/products/9813 (http://www.sparkfun.com/products/9813)($50). Not sure if this is the same thing?

Question.. How do you think the IR sensor sold at sparkfun - MLX90614ESF-BAA - would work in your project, you specify a MLX90614ESF-DCI. I already own the one from sparkfun and was wondering if I could get away with using it?

Thanks for posting your project.


As per datasheet, xCI models are the best one, as they have the narrowest FOV and an internal "temperature gradient compensation system" which allows further narrowing.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: jumpjack on Mar 26, 2011, 09:25 pm
By the way, reaplacing the BAA by the DCI should be easily possible.
Does sparkfun have resellers in europe?
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: keeper63@cox.net on Mar 27, 2011, 06:59 am

Quote
because it wouldn't work; ordinary glass mirrors don't reflect heat (long IR).

What about surface-coated mirrors?
Glass doesn't transmit the IR well, but if it comes off the metal layer directly?
Old laser printers and scanners can be a good source of these.


Sorry about the lag in response time - I didn't see this for some reason.

I don't think a front-surface mirror would work, either; from the research I did, I never ran across anything about using a front-surface mirror, but then again everything was about the sensors and such, using special long IR transmissive lenses and elements made from something a bit more exotic than usual (thus a part of the higher price). I'm not really certain though; perhaps something to look into (if this could work, then you could potentially have a much higher scan rate, up to the limit of the sensor itself - which I understand isn't "high speed", but maybe it could be made better - hmm, I wonder what peltier cooling would do for speed?)...

:)
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: AWOL on Mar 27, 2011, 01:53 pm
Older longer wavelength thermal imagers used germanium optics (read "expensive"), but internally used mechanically-scanned facetted mirrors to produce the image across relatively few sensors.
Maybe the mirrors are simply polished metal.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: daveg360 on Mar 27, 2011, 11:05 pm
How about:
http://cgi.ebay.co.uk/20mm-25mm-Gold-Plated-Reflection-Mirror-for-CO2-Laser_W0QQitemZ160387764155QQcategoryZ26219QQcmdZViewItemQQ_trksidZp4340.m263QQ_trkparmsZalgo%3DSIC%26its%3DI%252BC%26itu%3DUCI%252BIA%252BUA%252BIEW%252BFICS%252BUFI%26otn%3D15%26pmod%3D400077108529%26ps%3D63%26clkid%3D8039527281106968300
?
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: martin_bg on Mar 29, 2011, 08:57 pm
Lovely, thanks for sharing!

I think a huge improvement will be to use a digital micromirror device capable of reflecting IR (if exists) and then go for the approach described here

http://dsp.rice.edu/cscamera

i.e. implement a single pixel camera
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: oh6kft on Apr 28, 2011, 07:41 pm
Hello,

I'm currently starting to build this, the sensor is on it's way. It's not -DCI but MLX90614ESF-BCF - they didn't have DCI in stock right now. But I'm trying with this and see how it goes.

One helping thing for scanning speed would be to limit the "focus"-area after the first initial scan. As I'm mostly interested in monitoring "heat buildup" during my electronics tests (for example electric vehicle conversion motor & controller), I could easily point the areas that interest me and limit the scanning around them. So to me, it would be nice to have first scan in low resolution and after that "focus" the scanning on the most heated spots either automatically or manually. That way we could get much higher scanning rate for the areas we are interested in and much lower scan rates for "background" areas.

I'm certainly going to try this when the sensor arrives.

With best regards from Finland,

Henkka
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Apr 30, 2011, 01:27 am
The Cheap-Thermocam is now three times faster than before thanks to adjusting the sensors internal settings !
Additionally, I improved the software and plan to build a portable version with LCD Touchscreen, CMOS camera, SD card and lithium battery. It will be standalone from any pc as the thermal image can be viewed on the display (resolution 320x240 for the display, on the pc its highter) and later analyzed with the computer software.

@martin_bg: Thanks for the information. I currently try to understand how the compressed sensing theory is working, its not that easy  :)
@oh6kft: Have a look at my post at the other thread: http://arduino.cc/forum/index.php/topic,55524.msg431645.html#msg431645 . WIth the 10 degree version of the MLX90614 its hard to get comparable pictures than with the DCI (I have a BCF here..). Futureelectronics ordered about 50 new parts and they promised me that those will be available soon.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: SPI-Investigator on May 09, 2011, 07:29 pm
Fantastic project by the way got the rest of the parts but having a problem soucing the
MLX90614ESF-DCI is there alternative that would give the same results FutureElectronics are saying there is 22 week leadtime to get this sensor from Melexus ? :(
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on May 09, 2011, 11:00 pm

Fantastic project by the way got the rest of the parts but having a problem soucing the
MLX90614ESF-DCI is there alternative that would give the same results FutureElectronics are saying there is 22 week leadtime to get this sensor from Melexus ? :(


There is no alternative (in this price range). You can buy the sensor for 48$ plus 5$ international transportation costs by writing an email to info@as-electronic.net. This is the fastest way to get the DCI version and as far as I know the only one, too.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: SPI-Investigator on May 10, 2011, 07:42 am
Thank very much for your prompt reply I had feeling there was no alternative ! I shall email the company you mention save having to wait a long time from future electronics :) Your help is much appriciated ! Keep up the good work.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: SPI-Investigator on May 12, 2011, 07:46 pm
Just an update it would appear Melexis are having some quality problems with this IR Temperature Sensors below is copy of the email I got back from them yesterday. As I already have all the parts I have emailed them back and they will let know when they have delivery date. They seem very good company to deal with !


Email from as-electronic.net
Hi Johan,

I have bad news, at the moment. We sold last week all of our stock. Melexis has quality problem with the IR Temperature sensors with the 5°FOV. We allready ordered the MLX90614ESF-DCI but we don´t have a delivery date at the moment.
I will contact you, when I get the delivery date.

Best regards,
Matthias
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: martin_bg on May 15, 2011, 07:54 pm
I was browsing today and found this thermal sensor, do you think it is useful for this kind of project given the limit of 4-100 degrees C only

http://www.robot-electronics.co.uk/acatalog/Thermal_Array_Sensor.html

Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on May 17, 2011, 10:58 pm

I was browsing today and found this thermal sensor, do you think it is useful for this kind of project given the limit of 4-100 degrees C only

http://www.robot-electronics.co.uk/acatalog/Thermal_Array_Sensor.html




The Field of View is much too high, have a look at this project which uses the TPA81: http://www.designer2k2.at/index.php?option=com_content&view=article&id=30:thermoscanner&catid=13:arduino&Itemid=40
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: SPI-Investigator on May 26, 2011, 10:56 am
Email from As-Electronics

Hi Johan,

Thank you for your mail. Today I received a delivery from Melexis the MLX90614ESF-BCI. The MLX90614ESF-DCI is specialy made for medical reasons. On page 31 in the datasheet you can find the differents.
For the MLX90614ESF-DCI, I don´t have a delivery date yet.

Best regards,
Matthias Schenzinger

Vertriebsingenieur
Sales Engineer

I just wondered if the MLX90614ESF-BCI if could used in its place as still no delivery date on the MLX90614ESF-DCI . Spec's seem very similar according to the datasheets the only difference seems to be the supply voltage . Other wise will have to wait a little longer for the exact ir sensor.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on May 26, 2011, 11:01 pm

Email from As-Electronics

Hi Johan,

Thank you for your mail. Today I received a delivery from Melexis the MLX90614ESF-BCI. The MLX90614ESF-DCI is specialy made for medical reasons. On page 31 in the datasheet you can find the differents.
For the MLX90614ESF-DCI, I don´t have a delivery date yet.

Best regards,
Matthias Schenzinger

Vertriebsingenieur
Sales Engineer

I just wondered if the MLX90614ESF-BCI if could used in its place as still no delivery date on the MLX90614ESF-DCI . Spec's seem very similar according to the datasheets the only difference seems to be the supply voltage . Other wise will have to wait a little longer for the exact ir sensor.



I think you can use the BCI version without any problems. The supply voltage is also the same (3V). I don't know exactly if you can use the EEPROM Sketch with this version, but as it also work with other, more different models i hope there won't be any issue.
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: inmyshed on Aug 14, 2011, 12:08 pm
Max
Congratulations on winning the Jugend forscht  award. It's a great idea. I have built one but am having problems with it.
I can download the software to the eprom and if I open the serial port monitor and send a "1" it will go through the scanning process ok. When I fire up the "JAR" file it opens up, grabs  camera frames ok and when I press "START" the "remaining time: 70 seconds" screen comes up but nothing happens. The log file says "Error the arduino is not correctly connected". Now this is where I'm getting confused. Does all the output data go to the computer via the USB serial port or is an RS232 port (Null modem??) also needed? I guess I'm asking what port the "JAR" file expects to talk to the arduino board or do you have a connection diagram? Oh, while I'm here there may be a bug on your home page. The schematic sensor pinouts are back wards I.E. 1234 should be 4321 as pin 4 is GND and 3 is 3v3.
Cheers
Stephen
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Aug 17, 2011, 03:42 am

Max
Congratulations on winning the Jugend forscht  award. It's a great idea. I have built one but am having problems with it.
I can download the software to the eprom and if I open the serial port monitor and send a "1" it will go through the scanning process ok. When I fire up the "JAR" file it opens up, grabs  camera frames ok and when I press "START" the "remaining time: 70 seconds" screen comes up but nothing happens. The log file says "Error the arduino is not correctly connected". Now this is where I'm getting confused. Does all the output data go to the computer via the USB serial port or is an RS232 port (Null modem??) also needed? I guess I'm asking what port the "JAR" file expects to talk to the arduino board or do you have a connection diagram? Oh, while I'm here there may be a bug on your home page. The schematic sensor pinouts are back wards I.E. 1234 should be 4321 as pin 4 is GND and 3 is 3v3.
Cheers
Stephen


Hi Stephan,
its great you built my project  :) The Java Software talks to the Arduino via the "virtual" USB Serial port (no extra port is required :D ). For this, the rxtx java library from rxtx.org is required. Have you already installed this library properly ? Follow the install instructions on their site and you will be fine i hope..
Concerning the schematic: I copied the sensor bottom view graphic from the official datasheet and therefore didn't adjust my own schematic to this one. I will fix the bottom view to avoid any confusion.
If you have further questions, feel free to write me an email (contact data on the official website).
Title: Re: Cheap-Thermocam | Thermal Imaging for around 100$
Post by: maxbot on Aug 23, 2011, 12:47 am
Update:
There is a new software version (2.0) which includes several new features and bugfixes.
I created a Printed Board so that no soldering will be required to build the device ( -> http://cheap-thermocam.lima-city.de/images/Board.png) and an enclosure to make it stable and nice-looking ( -> http://cheap-thermocam.lima-city.de/images/enclosure.png).
Both components will be available as soon as I have tested them for the material price of 20$ each.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: Janaboy on Aug 23, 2011, 06:18 pm
Still dont understand something, i like your thermocam, but what is the maximum celsius degree that can be possible to mesure? I saw in the datasheet of the sensor the value, i dont understand what is the different..
And other thing: this thermocam is show the degrees in live? So i can use this thing to soldering with heat gun? I can see in live how to increase the degree?

Thank you!
Janaboy
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: maxbot on Aug 23, 2011, 06:43 pm

Still dont understand something, i like your thermocam, but what is the maximum celsius degree that can be possible to mesure? I saw in the datasheet of the sensor the value, i dont understand what is the different..
And other thing: this thermocam is show the degrees in live? So i can use this thing to soldering with heat gun? I can see in live how to increase the degree?

Thank you!
Janaboy


You can measure temperatures from -70° to 370° Celsius. Objects above/under this range will have the temperature of -70° and 370°.
Concerning your second question: You can only see the temperature of one specific point live, not the whole image. The image is created by measuring a specific amount of  pixels in the measuring area one after another, just like a scanner does. But if you want to see for example how hot your soldering gun is, you can select single point measurement in the menu and then see how hot the object in front of the sensor is.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: Janaboy on Aug 24, 2011, 11:25 pm


Still dont understand something, i like your thermocam, but what is the maximum celsius degree that can be possible to mesure? I saw in the datasheet of the sensor the value, i dont understand what is the different..
And other thing: this thermocam is show the degrees in live? So i can use this thing to soldering with heat gun? I can see in live how to increase the degree?

Thank you!
Janaboy


You can measure temperatures from -70° to 370° Celsius. Objects above/under this range will have the temperature of -70° and 370°.
Concerning your second question: You can only see the temperature of one specific point live, not the whole image. The image is created by measuring a specific amount of  pixels in the measuring area one after another, just like a scanner does. But if you want to see for example how hot your soldering gun is, you can select single point measurement in the menu and then see how hot the object in front of the sensor is.


This temperature look good, but i show you exactly what i want and you will understand:
http://www.youtube.com/watch?v=Ek-F-M-YW5E

I know that camera what they use in the video, is not a cheap camera, but i'm hoping that we can solve this cheap :)

Thank you!
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jvandive on Sep 02, 2011, 01:57 am
Wow!
This is exactly what I have been looking for! I was looking for something to look for thermal leaks around my doors and windows. I was wondering when the enclosue and PCB might be ready for purchase? I can't wait to build this project! Thank You very much!

Jvandive
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: maxbot on Sep 03, 2011, 01:20 am

Wow!
This is exactly what I have been looking for! I was looking for something to look for thermal leaks around my doors and windows. I was wondering when the enclosue and PCB might be ready for purchase? I can't wait to build this project! Thank You very much!

Jvandive


As I am currently out of money (student life is expensive  :) ), I cant test the new version of the case (with modified servo mount) and the newly created PCB at the moment :-(
If you don't want to wait 1-2 months until i become "rich", you have 2 posibilities:
I give you the order links for both and a instruction on how to put everything together (should be a lot more easier than the current building process on the website), but there may be the possible risk that the PCB is not working correct (the case should be fine anyway).
Second, you send me the material and shipping costs in advantage. I order the components for you, put everything together here and try if it works. If I find any mistakes, i will solve them and if that is not possible immediately, I order a second revision of the pcb/case and pay it on my own. At the end, I sent the whole package to your home adress.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jvandive on Sep 03, 2011, 03:38 pm

Maxbot,

I have already ordered most of the parts needed to build the Thermocam. I also wanted the fun of building it myself so, I guess just send me the links for the PCB and the case and I will order them. I will take the risk on the PCB not being correct.

Thank You in advance!

Jvandive
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: maxbot on Sep 03, 2011, 11:24 pm


Maxbot,

I have already ordered most of the parts needed to build the Thermocam. I also wanted the fun of building it myself so, I guess just send me the links for the PCB and the case and I will order them. I will take the risk on the PCB not being correct.

Thank You in advance!

Jvandive


pm sent. i hope everything works  :)
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: inmyshed on Sep 11, 2011, 10:32 am
Maxbot

The new software is a big step up on the old stuff. Well done. I noticed that when there is a hot object in the view the cool objects are lost in the image because the degree difference is not enough to show up on the final display. May I suggest you put a button on the final display to re-compute and re-display the data "logarithmically" to compress it and show up the finer details if so desired. It also might be a good idea to have a custom scan resolution window so you can enter something like 5X64 for a quick scan to check for termites in the wall. That's what I'm trying to do with your scanner in my house. Every two or three years they attack it.
Anyway, great work.
Cheers
Stephen
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: maxbot on Sep 25, 2011, 01:37 pm

May I suggest you put a button on the final display to re-compute and re-display the data "logarithmically" to compress it and show up the finer details if so desired.


I currently have no time to get into this. If you have a mathematical approach how to compress the data logarithmically, I could implement it fast.


It also might be a good idea to have a custom scan resolution window so you can enter something like 5X64 for a quick scan to check for termites in the wall. That's what I'm trying to do with your scanner in my house. Every two or three years they attack it.


Good idea, I will include that in the next version.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: code101 on Sep 29, 2011, 09:27 pm
I came across your project and find it to be very interesting.  I'm wondering how your getting the actual image from a basic web camera without adding the necessary lense to see the the correct wavelengths?  Is what I'm seeing in the images a simulated thermal image through software?
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: maxbot on Sep 30, 2011, 04:13 pm

I came across your project and find it to be very interesting.  I'm wondering how your getting the actual image from a basic web camera without adding the necessary lense to see the the correct wavelengths?  Is what I'm seeing in the images a simulated thermal image through software?


No, this would not be possible. There is no filter for seeing thermal infrared, you need an ir sensor or thermopile for this.
I only added the webcam so that you can see an optical image of the scanned area. The MLX90614 infrared sensor then moves above that area like a scanner and measures the temperatures at many points. The computer software processes those data and creates a "thermal image" by transforming temperature values into specific colours.
That means you can not get a live stream of images, each takes time for the one single sensor to get across the area.
I hope you now understand what my project is about ;-)
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: juntom10 on Nov 28, 2011, 10:17 pm
I am having a problem.

I built the thermocam by following the instruction from cheap-thermocam.com

Thermal sensor works, and it measures the temp nicely.

The problem is that, when i try to take the picture, it is keep saying "wrong com-port" blahblah...

I tried to install the driver again, used another program, and when i click left, right, up, and down, servos move accordingly...

but when i try to start running the program, i'm keep having the same problem.

ANy suggestions?
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: juntom10 on Jan 31, 2012, 02:50 am
Does anyone know how to connect this thermocam using xbee? (instead of using usb cable)
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: GaryP on Jan 31, 2012, 11:19 pm

Does anyone know how to connect this thermocam using xbee? (instead of using usb cable)


If you can use xbee, then you should not ask this. It is probably connected the same way as with USB.
Did I misunderstand the question?

Cheers,
Kari
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: brokenbits on Feb 20, 2012, 11:05 pm
Hi all -

I found this project a couple of weeks ago on the web and I though it was very cool and totally worthwhile replicating.  So, I'm at the point where I'm trying to program the configuration sketch into the Arduino Uno.  BTW, I have the Uno R3 which is all that Sparkfun is selling these days.  Anyway, the configuration sketch is loaded and when I open up the serial monitor window I'll see the loaded program generating message to "enter any key" to the start the process of re-configuring the EEPROM.  So, I'll enter a letter into the input box and click send then I'll see the message "erasing EEPROM" or something like that and there it will hang.  I've let it sit in this state for about 15 minutes and nothing else happens.  How long should it take to run the configuration sketch once installed into the Uno?  If anyone can help I would be most appreciative.

Best regards,

Chris.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: SepeSy on Feb 21, 2012, 02:21 am
Hi,

Residents of countries which have a comma as "official" decimal separator and  for whom
Cheap-Thermocam or ThermalCamera software does not work: start the software specifying
a more sensible locale i.e.:

java -Duser.country=EN -Duser.language=en -jar ThermalCamera.jar

Or fix the default system locale settings.

Cheers,

Seppo
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: brokenbits on Feb 21, 2012, 06:07 pm
I may have answered my own question.  Seems I'm jumping the gun a bit with the software part.  I thought the configuration sketch was for the Arduino but on closer inspections of the code comments, it's actually for the thermal sensor eeprom which is not connected yet.  Good deal.  I'll connect everything together then re-run the config sketch and see if that works.

Best regards...

Chris.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: ekaki on Feb 25, 2012, 04:53 am
Very nice project !  8)
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: charlyv on Mar 02, 2012, 01:42 am
Hello,
This is probably one of the best projects I have ever come across, and I almost have all of the necessary parts to begin my build.  I had one question,

Did you ever consider the technique of "stacking" a number of scans?  Even though the data is not video, it is pixel centric. The technique increases the signal-to-noise ratio and increases the dynamic range , by pixel.  Here, a 'pixel' is a data measure point in temperature, but it is related to a specific area that has been measured, just like a pixel of RGB would be in video.  The technique uses averaging and summing, so that the image can be , say put into a higher resolution , much like in photoshop, you take a low resolution image and convert it from 72dpi to 300dpi, you get much more definition. This works by using a stacking algorithm from the data in one image only, but true stacking lets you create a bitmap of higher resolution, and then fill in the data using from 2 to up to a hundred similar scans run through the stacking algorithm.   The concept is explained below in this astronomy website that covers the technology fairly well:

http://keithwiley.com/astroPhotography/imageStacking.shtml

When I get my system built , I planned on trying it, however I wanted to run it by you to see if it made technical sense in this context.

Thanks so much for what you did.   Hope to hear from you soon.

CharlyV
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: maxbot on Mar 03, 2012, 01:25 am
This sounds really interessting.
I printed that page out and will read it through as soon as I have time  :)


Hello,
This is probably one of the best projects I have ever come across, and I almost have all of the necessary parts to begin my build.  I had one question,

Did you ever consider the technique of "stacking" a number of scans?  Even though the data is not video, it is pixel centric. The technique increases the signal-to-noise ratio and increases the dynamic range , by pixel.  Here, a 'pixel' is a data measure point in temperature, but it is related to a specific area that has been measured, just like a pixel of RGB would be in video.  The technique uses averaging and summing, so that the image can be , say put into a higher resolution , much like in photoshop, you take a low resolution image and convert it from 72dpi to 300dpi, you get much more definition. This works by using a stacking algorithm from the data in one image only, but true stacking lets you create a bitmap of higher resolution, and then fill in the data using from 2 to up to a hundred similar scans run through the stacking algorithm.   The concept is explained below in this astronomy website that covers the technology fairly well:

http://keithwiley.com/astroPhotography/imageStacking.shtml

When I get my system built , I planned on trying it, however I wanted to run it by you to see if it made technical sense in this context.

Thanks so much for what you did.   Hope to hear from you soon.

CharlyV
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: healthyfatboy on Jul 22, 2012, 03:12 pm
Any chance this sensor is the exact same one?
http://www.goodluckbuy.com/digital-non-contact-infrared-ray-temperature-sensor-melexis-mlx90614esf-dci-ds.html
I don't want to plunk the money down on something from China that I'm not sure is going to be right when I can get a BCI version for the same price here in the US.
My main concern is I don't know if I can program the EEPROM of the BCI the same way as the DCI. If I can, I would rather get the BCI since it'll get here faster from a reliable source.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: maxbot on Aug 18, 2012, 02:12 pm
Update: All parts for the new version are here - MLX90620 sensor is coming on Monday.

(http://cheap-thermocam.bplaced.net/images/2012-08-18%2014.09.26.jpg)

Trying to create the menu for the display now with touch implementation and sd store function  :)
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: healthyfatboy on Sep 05, 2012, 03:42 pm
For those following this project, does anyone want to do a group buy on the new sensor? It's about $65/sensor if you buy one but if we can get 10 people in the CONUS to go in on a group buy, we could save about $8-9 in the end.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jgalvez on Sep 19, 2012, 07:04 pm

Update: All parts for the new version are here - MLX90620 sensor is coming on Monday.

(http://cheap-thermocam.bplaced.net/images/2012-08-18%2014.09.26.jpg)

Trying to create the menu for the display now with touch implementation and sd store function  :)
Can you share with us the part list of the new version?Nice image


Thanks a lot for your great camera.
Title: What about the EVB90620?
Post by: Mach7541 on Sep 25, 2012, 05:28 pm
I am interested in attempting this project, my only reservation is the EVB90620... as you are probably well aware, it's the Evaluation Board for the MLX90620... but it costs +$300... I noticed you didn't list it on your parts list.  I'm curious if that is what you used the Arduino for... in place of the EVB90620.

Thank you for your help.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jgalvez on Oct 10, 2012, 01:27 pm
Anyone can share sample of images of the thermocam they have?

Also it's possible to see difference between dci or bci version?

Thanks a lot.

Jose
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: Harristotle on Oct 13, 2012, 09:34 am
I just want to add my voice to those already here. This is a fantastic project. Mr Maxbot, you have really done something good here!

I built it, and I gave it to my Year 11 Physics class to analyse their houses for thermal efficiency. They loved it, and put a fantastic amount of effort in - it was really engaging.

I designed a veroboard shield, and some assessments to go with this, You can get them by logging into the Australian Science Teachers Moodle site http://moodle.asta.edu.au/course/view.php?id=57  (free acount).

There is also an activity on using an arduino to measure g, and to learn about measurement uncertainties there ; and a 10 weeks electronics -> microcontrollers course- help yourselves if it is useful.

Cheers,
Leon

Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: drdespair on Oct 24, 2012, 12:15 pm
It seems that these array sensors are listed as dual use products in Switzerland, so you cant import one without a ton of paperwork.

:(
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jgalvez on Nov 15, 2012, 07:12 pm

It seems that these array sensors are listed as dual use products in Switzerland, so you cant import one without a ton of paperwork.

:(

where can i buy these sensors at switzerland?

Thanks
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: MYX on Dec 05, 2012, 03:26 am
Does anyone see any reason why the 5v version would not work? It just seems like it would be so much easier if the 5v-3v3 translation was not needed. ACI version per the data sheet keeps the narrow angle, but is 5v. Every person I see doing this project is using the 3v unit.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jgalvez on Dec 17, 2012, 03:37 pm
anyone know how i must use resistance of 4,7k ohm?
I'm a little bit lost with the schematic, i need to know how i must connect the wires.

Anyone can help me?

Thanks

Jose
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jay_ar on Dec 18, 2012, 10:38 am
Jose: you can use either the transistor logic-level translators, or the 4.7K pull-up resistors. The first option is the suggested way to do it, but I'm able to work with my MLX90614 BCI using the resistors.

Now the bad news. For me.
I put together the thermocam using an Arduino Leonardo, and tried to run the configuration sketch to improve the quality of the data received. Alas... when you reset the Leonardo, the serial port disappears... meaning that by the time I fired up TheraTerm to "talk" to the arduino the numbers you are supposed to save for later were already gone, and the sketch had already tried -and failed- to overwrite them. After that I added a long pause at the start of the app and was able to catch the full output from the program, but the writing of the registers kept failing. Now my MLX90614 is waaaay off (ice reports -253 celcius or so, skin 120 degrees or something to that tune). The ambient temperature seems to be accurate, but otherwise the sensor just went bonkers.

If there's anyone around here with a MLX90614ESF-BCI that could dump his/her EEPROM data and send it to me I would be extremely grateful. I rewrote the sketch to rewrite the EEPROM registers (now you have to actively request each register to be overwritten, by hand) and I added the option to dump the EEPROM and/or the RAM, so it's just a matter of loading a sketch, dumping the EEPROM and sending me the results. Please :P ?
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jay_ar on Dec 19, 2012, 09:08 am

Does anyone see any reason why the 5v version would not work? It just seems like it would be so much easier if the 5v-3v3 translation was not needed. ACI version per the data sheet keeps the narrow angle, but is 5v. Every person I see doing this project is using the 3v unit.


The thing is: have you found the ACI anywhere? Digikey lists a lot of these sensors, but no ACI
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: healthyfatboy on Dec 30, 2012, 05:00 am
jay_ar

Here are the default values I have for my BCI.

----------Let's begin!----------
*1: Read filter settings:
Filter settings: 40821.00
*2: Read maximum temp settings:
Maximum temp: 39315.00
*3: Read minimum temp settings:
Minimum temp: 25315.00
Done ! Save those values to restore them if necessary.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jgalvez on Dec 31, 2012, 04:54 pm
Anyone can share the wire connection of the servo?

I have two  9g a0090
wire black- connected to gnd
wire red- connected to 5v
wire white- connected to d9 or d8

about melexis
i have
gnd-to gnd
3.3v-to red 3.3v
scl-line to 3.3v between a resistor of 4.7ohm then the wire and another wire to a5
sda-line to 3.3v between a resistor of 4.7ohm then the wire and another wire to a4

anyone can share the schematic with images? it's possible to create a manual of how to build the thermocam?

Thanks a lot.

Jose
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jgalvez on Dec 31, 2012, 05:04 pm
Here is my circuit.

http://www.4shared.com/folder/GOvSbx3M/cheap-thermocam.html

You can open with Fritzing software.
Thanks for the help.

Happy new year 2013.

Regards

Jose
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jay_ar on Jan 03, 2013, 03:48 am

jay_ar

Here are the default values I have for my BCI.

----------Let's begin!----------
*1: Read filter settings:
Filter settings: 40821.00
*2: Read maximum temp settings:
Maximum temp: 39315.00
*3: Read minimum temp settings:
Minimum temp: 25315.00
Done ! Save those values to restore them if necessary.


Thank you! Now I can confirm those numbers are rather standard for these sensors. Now the only doubt remaining is where/how are the calibration values stored. I'm curious about positions 0x03 and 0x09 (Ta Range and "Melexis reserved")

If anyone is curious about these values, I had started a new thread about this:
http://arduino.cc/forum/index.php/topic,138271.msg1043117.html

Thanks!
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: Chrisprols on Jan 03, 2013, 10:15 am
Hi !

I just discovered the project : great idea, great thinkering !
I'm going to try it at home :) ... and it's going to be very usefull !

One question :  I saw some discussion about stacking pictures. If I understood well instead of getting one image in 3 minutes, you can leave it for much longer and get more measurement points and in the end have a higher resolution picture.
Am I correct ?
Did anyone looked into this ?


EDIT: I finally managed to take some time and assemble the project. I did exactly as per www.cheap-thermocam.tk instructions (only I added a 100uF between the GND and the 3.3V). It worked great.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: healthyfatboy on Jan 13, 2013, 06:02 am
I'm moving on to other projects and thought I would see if anyone was interested in purchasing the sensor. It's the BCI version and all the EEPROM values have been written to it and it's working nicely. I can leave the laser pointer that's hot glued next to it on as well as they are fairly well aligned. I was thinking $40 shipped in the CONUS if anyone wanted it. Send me a message if you are.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: robtillaart on Jan 13, 2013, 10:22 am
@Healthyfatboy
[no direct interest but]
Which country are you as shipping costs might vary considerably?
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: healthyfatboy on Jan 13, 2013, 02:25 pm
Sorry, I'm in the US. International shipping might not be too much but it would have to be first class mail in a small padded envelope for those interested. I would make sure to bubble wrap it as well.
I would still prefer shipping in the US but I would consider outside too if there was no interest here.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: healthyfatboy on Jan 14, 2013, 03:09 pm
Sensor has been sold. Thanks for the interest!
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: myth2sbr on Jan 30, 2013, 12:15 am
I didn't see the webcam usb cables in the schematic. Does the webcam plug straight into the pc?
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: Chrisprols on Jan 30, 2013, 12:41 am

I didn't see the webcam usb cables in the schematic. Does the webcam plug straight into the pc?


yes just plug on the computer.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: wumanchu13 on Jan 31, 2013, 07:43 pm
I've been reading all your posts and all the forums and websites.  I love this idea..  and i need something like this for a project im running.  I'm currently running a system with hot water in planks, under hydroponic plants to see what response i get from the plant.  I am looking for a thermal camera to take a couple pictures to see how much heat im radiating off.  I was wondering if anyone has one for sale in USA or canada?  for a fairly cheap price.  I'm a student dont got much money but very interested in plant productions and hydroponics.  and no i'm not trying to grow marijuana !!  we are growing red peppers.

PM me!
THanks guys! awesome work too!!
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: dvernor on Feb 04, 2013, 10:42 pm
If anyone can help me I would greatly appreciate it, I am having trouble getting the Java application to open.  When I run the cmd prompt it returns the following

java.lang.UnsatisfiedLinkError: C:\Documents and Settings\Kenny\Desktop\JAVA\lib\win32-x86\rxtxSerial.dll: The specified procedure could not be found thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Documents and Settings\Kenny\Desktop\JAVA\lib\win32-86\rxtxSerial.dll: The specified procedure could not be found
     at java.lang.ClassLoader$NativeLibrary.load(Native Method)
     at java.lang.ClassLoader.loadLibrary1(Unknown Source)
     at java.lang.ClassLoader.loadLibrary0(Unknown Source)
     at java.lang.ClassLoader.loadLibrary(Unknown Source)
     at java.lang.Runtime.loadLibrary0(Unknown Source)
     at java.lang.System.loadLibrary(Unknown Source)
     at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:123)
     at com.centralnexus.thermal.StartMenu.findCOMPorts(StartMenu.java:280)
     at com.centralnexus.thermal.StartMenu.<init>(StartMenu.java:124)
     at com.centralnexus.thermal.StartMenu.main(StartMenu.java:467)

Any help would be greatly appreciated!!!!  Thanks!
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: avinoamd on Feb 09, 2013, 03:39 pm
Hello,
Great project .
Can I get the source code of the arduino. i would like to make some experiments, and learn how the program works.

Avinoam
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: avinoamd on Feb 09, 2013, 06:37 pm
Hello

what is the usage of laser in the thermal camera.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: maxbot on Feb 18, 2013, 07:28 am

Hello,
Great project .
Can I get the source code of the arduino. i would like to make some experiments, and learn how the program works.

Avinoam


The source code is available for download at the website www.cheap-thermocam.tk

If anyone can help me I would greatly appreciate it, I am having trouble getting the Java application to open.  When I run the cmd prompt it returns the following

java.lang.UnsatisfiedLinkError: C:\Documents and Settings\Kenny\Desktop\JAVA\lib\win32-x86\rxtxSerial.dll: The specified procedure could not be found thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Documents and Settings\Kenny\Desktop\JAVA\lib\win32-86\rxtxSerial.dll: The specified procedure could not be found
     at java.lang.ClassLoader$NativeLibrary.load(Native Method)
     at java.lang.ClassLoader.loadLibrary1(Unknown Source)
     at java.lang.ClassLoader.loadLibrary0(Unknown Source)
     at java.lang.ClassLoader.loadLibrary(Unknown Source)
     at java.lang.Runtime.loadLibrary0(Unknown Source)
     at java.lang.System.loadLibrary(Unknown Source)
     at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:123)
     at com.centralnexus.thermal.StartMenu.findCOMPorts(StartMenu.java:280)
     at com.centralnexus.thermal.StartMenu.<init>(StartMenu.java:124)
     at com.centralnexus.thermal.StartMenu.main(StartMenu.java:467)

Any help would be greatly appreciated!!!!  Thanks!



Not quite sure about this... What OS are you using ? Have you installed the 32-bit version of java and uninstalled any 64 bit version ?


Hello

what is the usage of laser in the thermal camera.


The laser is needed to match the sensors position with the optical image and to show you the current area measured
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: slytown on Feb 19, 2013, 06:07 am
Great project!! Just finished building mine for a school project (research lab wouldn't loan me the FLIR camera). Max I noticed you removed the pull-up resistor note on your website - don't know if this was on purpose, but I connected the sensor directly to A4 & A5 and it's working without a problem.

I used the EEPROM update, it too worked without any problems. The surface temperatures I am getting seem accurate. This sketch is also a good way to be sure that you have the sensor connected properly - If it doesn't read the inital values, check your connections. Just unplug the 'duino before uploading the new values if you don't want them.

In reference to dvernor's question, I was having some trouble with the Java software too. I could get it to calibrate but when I started the scan, the program would hang. Uninstalling 64-bit Java and using 32-bit fixed it; working great now.

Other troubleshooting item - when I started the Java program for the first time, to calibrate, the arrow buttons didn't respond - I found that it was just out of range, if you press a button in the same direction for long enough the servos eventually respond...

Thank you for sharing all of your hard work on this!
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: maxbot on Feb 19, 2013, 03:54 pm

Great project!! Just finished building mine for a school project (research lab wouldn't loan me the FLIR camera). Max I noticed you removed the pull-up resistor note on your website - don't know if this was on purpose, but I connected the sensor directly to A4 & A5 and it's working without a problem.

I used the EEPROM update, it too worked without any problems. The surface temperatures I am getting seem accurate. This sketch is also a good way to be sure that you have the sensor connected properly - If it doesn't read the inital values, check your connections. Just unplug the 'duino before uploading the new values if you don't want them.

In reference to dvernor's question, I was having some trouble with the Java software too. I could get it to calibrate but when I started the scan, the program would hang. Uninstalling 64-bit Java and using 32-bit fixed it; working great now.

Other troubleshooting item - when I started the Java program for the first time, to calibrate, the arrow buttons didn't respond - I found that it was just out of range, if you press a button in the same direction for long enough the servos eventually respond...

Thank you for sharing all of your hard work on this!


Thanks for your feedback :) Yes I removed the resistors in the schematic because I noticed they are not required to get the sensor to work. Unfortunately, the rxtx and civil lib do not work with 64 bit systems so a 32bit java is necessary at least.. The thing with servos is a bit confusing because the arduino sketch has standard values for the servos in it (in case you start the program first time) and those should be definitely in the servo's range. I hope this is a one time error and it works now for you ;)
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: ichiBEE on Feb 24, 2013, 08:27 am
I have a question. Can I use a USB Port Webcam?

When i'm trying to run the software. it say's that "the arduino COM Port is not recognized." and my USB Port Webcam can be activated. But when i fixed the Arduino COM Port, my USB Port Webcam is not working. It says that "The Spectrum of your video camera is not recognized."

What should i do? i follow the schematic and the step-by-step procedure by building it.
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jgalvez on Mar 22, 2013, 07:41 pm
Hi i have finally mount the cheap thermographic camera, but it's strange with the software i select quick thermal read.dosen't move, the clock dosen't goes down.
but with another code i found at internet.
the melexis seems to be working.

why it dosen't work with the thermal software?

Thanks

Jose


Setup...
Sweeping Viewing Space
Enter 1 to confirm space
Starting Calculation
Outputting Data
73.70, 23.16, 0, 0
73.72, 23.29, 1, 0
73.72, 23.29, 2, 0
73.72, 23.28, 3, 0
73.72, 23.19, 4, 0
73.68, 23.29, 5, 0
73.70, 23.29, 6, 0
73.72, 23.29, 7, 0
73.72, 23.19, 8, 0
73.68, 23.29, 9, 0
73.68, 23.28, 10, 0
73.72, 23.28, 11, 0
73.72, 23.16, 12, 0
73.72, 23.28, 13, 0
73.72, 23.29, 14, 0
73.72, 23.14, 15, 0

73.72, 23.28, 0, 1
73.68, 23.19, 1, 1
73.72, 23.19, 2, 1
73.72, 23.28, 3, 1
73.72, 23.29, 4, 1
73.68, 23.19, 5, 1
73.72, 23.19, 6, 1
73.72, 23.28, 7, 1
73.72, 23.28, 8, 1
73.72, 23.28, 9, 1
73.68, 23.19, 10, 1
73.68, 23.28, 11, 1
73.70, 23.28, 12, 1
73.72, 23.28, 13, 1
73.72, 23.19, 14, 1
73.68, 23.28, 15, 1

73.72, 23.12, 0, 2
73.70, 23.12, 1, 2
73.72, 23.00, 2, 2
73.70, 23.00, 3, 2
73.70, 23.09, 4, 2
73.70, 23.12, 5, 2
73.72, 23.12, 6, 2
73.68, 23.00, 7, 2
73.68, 23.12, 8, 2
73.72, 23.12, 9, 2
73.72, 23.12, 10, 2
73.72, 23.00, 11, 2
73.70, 23.12, 12, 2
73.72, 23.12, 13, 2
73.72, 23.12, 14, 2
73.72, 23.00, 15, 2

73.70, 22.93, 0, 3
73.72, 22.93, 1, 3
73.72, 22.93, 2, 3
73.72, 22.83, 3, 3
73.72, 22.95, 4, 3
73.68, 22.93, 5, 3
73.72, 22.93, 6, 3
73.70, 22.83, 7, 3
73.68, 22.93, 8, 3
73.68, 22.93, 9, 3
73.70, 22.93, 10, 3
73.68, 22.84, 11, 3
73.72, 22.93, 12, 3
73.72, 22.93, 13, 3
73.72, 22.93, 14, 3
73.72, 22.84, 15, 3

73.68, 22.76, 0, 4
73.68, 22.66, 1, 4
73.72, 22.76, 2, 4
73.72, 22.76, 3, 4
73.72, 22.72, 4, 4
73.68, 22.64, 5, 4
73.72, 22.64, 6, 4
73.72, 22.76, 7, 4
73.70, 22.76, 8, 4
73.70, 22.64, 9, 4
73.72, 22.64, 10, 4
73.68, 22.76, 11, 4
73.68, 22.72, 12, 4
73.68, 22.76, 13, 4
73.68, 22.64, 14, 4
73.72, 22.76, 15, 4

73.72, 22.47, 0, 5
73.72, 22.59, 1, 5
73.72, 22.57, 2, 5
73.68, 22.57, 3, 5
73.68, 22.47, 4, 5
73.68, 22.57, 5, 5
73.68, 22.57, 6, 5
73.68, 22.57, 7, 5
73.72, 22.47, 8, 5
73.68, 22.57, 9, 5
73.70, 22.57, 10, 5
73.72, 22.57, 11, 5
73.72, 22.48, 12, 5
73.72, 22.57, 13, 5
73.70, 22.57, 14, 5
73.70, 22.57, 15, 5

73.70, 22.29, 0, 6
73.68, 22.40, 1, 6
73.72, 22.40, 2, 6
73.68, 22.40, 3, 6
73.72, 22.29, 4, 6
73.68, 22.41, 5, 6
73.68, 22.40, 6, 6
73.70, 22.41, 7, 6
73.70, 22.29, 8, 6
73.72, 22.41, 9, 6
73.72, 22.41, 10, 6
73.70, 22.40, 11, 6
73.68, 22.29, 12, 6
73.70, 22.29, 13, 6
73.68, 22.40, 14, 6
73.70, 22.40, 15, 6

73.72, 22.22, 0, 7
73.70, 22.12, 1, 7
73.72, 22.22, 2, 7
73.68, 22.22, 3, 7
73.72, 22.22, 4, 7
73.68, 22.12, 5, 7
73.72, 22.22, 6, 7
73.70, 22.22, 7, 7
73.72, 22.22, 8, 7
73.72, 22.12, 9, 7
73.68, 22.22, 10, 7
73.70, 22.22, 11, 7
73.68, 22.22, 12, 7
73.68, 22.12, 13, 7
73.70, 22.14, 14, 7
73.68, 22.22, 15, 7

73.70, 22.05, 0, 8
73.72, 22.05, 1, 8
73.70, 22.05, 2, 8
73.68, 21.93, 3, 8
73.72, 22.05, 4, 8
73.68, 22.05, 5, 8
73.70, 22.03, 6, 8
73.68, 21.93, 7, 8
73.72, 22.05, 8, 8
73.70, 22.05, 9, 8
73.72, 22.03, 10, 8
73.72, 21.93, 11, 8
73.72, 22.05, 12, 8
73.70, 22.05, 13, 8
73.72, 22.05, 14, 8
73.72, 21.93, 15, 8

73.70, 21.86, 0, 9
73.68, 21.86, 1, 9
73.68, 21.76, 2, 9
73.68, 21.86, 3, 9
73.70, 21.86, 4, 9
73.68, 21.86, 5, 9
73.70, 21.86, 6, 9
73.68, 21.76, 7, 9
73.70, 21.86, 8, 9
73.68, 21.86, 9, 9
73.72, 21.86, 10, 9
73.70, 21.76, 11, 9
73.68, 21.86, 12, 9
73.72, 21.86, 13, 9
73.68, 21.86, 14, 9
73.70, 21.76, 15, 9

73.72, 21.69, 0, 10
73.68, 21.69, 1, 10
73.72, 21.60, 2, 10
73.68, 21.71, 3, 10
73.72, 21.69, 4, 10
73.72, 21.71, 5, 10
73.72, 21.57, 6, 10
73.68, 21.71, 7, 10
73.70, 21.69, 8, 10
73.68, 21.69, 9, 10
73.70, 21.60, 10, 10
73.72, 21.71, 11, 10
73.72, 21.69, 12, 10
73.72, 21.69, 13, 10
73.68, 21.57, 14, 10
73.70, 21.71, 15, 10

Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: jgalvez on Apr 01, 2013, 01:55 pm
I wish to know how i must connect the servo

red wire 3.3v
black gnd
and white to digital d8 and d9

It's that ok?

Thanks
Title: Re: Cheap-Thermocam | A cheap thermographic camera for everyone !
Post by: cooljan on Apr 06, 2013, 05:58 am
hi..i want to do this cheap thermocam project and i hav 3 doubts..
1. do i just plug the webcam to the pc?? what if i hav a integrated webcam already??
2.i hav 64 bit windows 7 and have installed both 32bit and 64bit java..how to run this java pc software??
3.what i should do after assemblinf all my hardware??...i mean load configuration sketch ..then main sketch then what to do??
sorry for asking such simple questions but i hav no idea abour Arduino before and im  a begginer...lookin forward for ur help.. :)
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: maxbot on Apr 14, 2013, 07:07 pm
The website has been updated and version 2 is now finally there :)
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: nass on Apr 15, 2013, 04:07 pm
maxbot, fyi, trend 'worry free' anti virus blocks me going to your website, it's marked as malicious
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: maxbot on Apr 15, 2013, 04:17 pm

maxbot, fyi, trend 'worry free' anti virus blocks me going to your website, it's marked as malicious


Thanks for for reporting me that situation. Of course, my website does not contain any kind of malicious software. I have no idea how Trend Micro comes to their block..
I requested a reclassification on their website and hope they fix that soon.
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: olegicnin2007 on May 16, 2013, 04:54 pm
I have not worked sensor ((tried everything that you can!
There is some way to test it on the performance?
My board  Arduino Mega 2560
When I look through a serial port of the sensor is silent. White screen and all.
:( :(
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: maxbot on May 17, 2013, 04:10 pm

I have not worked sensor ((tried everything that you can!
There is some way to test it on the performance?
My board  Arduino Mega 2560
When I look through a serial port of the sensor is silent. White screen and all.
:( :(



I have not worked sensor ((tried everything that you can!
There is some way to test it on the performance?
My board  Arduino Mega 2560
When I look through a serial port of the sensor is silent. White screen and all.
:( :(


Try this code: http://cheap-thermocam.bplaced.net/MLX90614_new.zip
It is a re-implementation of the code with a new I2C library.
Take care that the Pins for I2C are different on the arduino mega. They are located on digital pin 20 (SDA) and 21 (SCL).
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: olegicnin2007 on May 18, 2013, 06:47 pm
Thanks for the help but the sensor is still silent.
(http://fakir.name/11.jpg)
(http://fakir.name/22.jpg)
(http://fakir.name/33.jpg)
When I change the place of SDA and SCL I get a response
bient temperature: -273.16
Object temperature: -273.16
Ambient temperature: -273.16
Object temperature: -273.16
Ambient temperature: -273.16
I get the same thing when there is no sensor.
Maybe there is still what the realties ideas?
If you'd buy a new sensor. Just here in Ukraine they are at $ 120 )))

Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: maxbot on May 20, 2013, 07:44 pm

Thanks for the help but the sensor is still silent.
(http://fakir.name/11.jpg)
(http://fakir.name/22.jpg)
(http://fakir.name/33.jpg)
When I change the place of SDA and SCL I get a response
bient temperature: -273.16
Object temperature: -273.16
Ambient temperature: -273.16
Object temperature: -273.16
Ambient temperature: -273.16
I get the same thing when there is no sensor.
Maybe there is still what the realties ideas?
If you'd buy a new sensor. Just here in Ukraine they are at $ 120 )))




Thats shit. Sorry, but currently I have no idea what could be the reason :(
From where did you order the sensor ? If it is not working, you should ask for a new one there.
However, I can order a MLX90614-DCI for you too. I get it for 30€ including taxes and shipping.
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: olegicnin2007 on Jun 26, 2013, 03:37 pm
They sent a new sensor. Works with the latest sketch. Maxbot, tell another how to change your code, that he worked for the board in Arduino 2560?
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: lestofante on Aug 05, 2013, 11:00 pm
works flawlessy with this code, seems like wire is incompatible (well, the sensor seems to use a modified protocol)
wiki.bildr.org/index.php/Infrared_Thermometer_-_MLX90614
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: orcaja on Feb 13, 2014, 12:11 am
Hi everyone!

I just found this project, and I was looking at the webpage, but I cannot find the software, is there any website where I can download the software?

Thanks in advance

Joc
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: choepie on Feb 28, 2014, 04:27 pm
Joc,
There's a version over here, but I can't get it running on a 64-bit mac. yet.
http://www.centralnexus.com/thermal/

let me know if you found another version somewhere.
/C
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: Vlre on Mar 09, 2014, 05:06 pm
I have built the camera....but when I use java software and hit START nothing happens ]:)
The countdown clock does not go down and scanning process as well.
I took all the codes from www.centralnexus.com
Any way to check functionality of my sensor as well?
Thanks guys!
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: idea-thinker on Mar 18, 2014, 08:35 pm
Does anyone have a link or access to the original code that was provided the Cheap-Thermocam project? I have tried all of the related links and all of them are not valid links.

Thanks in advance for anyone help on this.

idea-thinker.
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: robtillaart on Mar 18, 2014, 11:27 pm
the link in #112 does work
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: Seyi on Mar 29, 2014, 05:18 am
Hey ppl
I have basically built my 2d scanners and mounted my sensor, however i am having trouble getting the java program to interact with my arduino sketch. Any suggestions please. I just hooked up the scanner and started the motor movement, then pressed start on the java gui but there seems to be no communication even after i chose the  right comms port
Title: Re: Cheap-Thermocam V2 | A cheap thermographic camera for everyone !
Post by: Seyi on Mar 29, 2014, 05:20 am
hi guys, please how do i get the java gui to communicate with my sketch. After i have chosen the right port, there still seems to be no communication
Title: Re: Cheap-Thermocam V3 | A cheap thermographic camera for everyone !
Post by: maxbot on May 23, 2014, 12:41 am
UPDATE: Version 3 of the Cheap-Thermocam is now available !
It does not use an arduino any more, instead I am relying on a Teensy 3.1 (ARM Cortex M3). But hopefully its still interesting for some people ;)
Title: Re: Cheap-Thermocam V3 | A cheap thermographic camera for everyone !
Post by: lestofante on May 23, 2014, 10:47 am

UPDATE: Version 3 of Cheap-Thermocam is now available!
Unfortunately, for reasons of space and increased power requirements are no longer with an Arduino, but instead is a Teensy 3.1 are used. Hopefully the project is still for one or the other interesting smiley-wink


i would like to know what caused that hig requremnts.. seems like something get bloated
Title: Re: Cheap-Thermocam V3 | A cheap thermographic camera for everyone !
Post by: maxbot on May 23, 2014, 11:25 am


UPDATE: Version 3 of Cheap-Thermocam is now available!
Unfortunately, for reasons of space and increased power requirements are no longer with an Arduino, but instead is a Teensy 3.1 are used. Hopefully the project is still for one or the other interesting smiley-wink


i would like to know what caused that hig requremnts.. seems like something get bloated


Some things have changed. I am using a 3.2 inch touch display, which would be hard to do with a standard arduino.
To reduce costs, I am utilizing a JPEG CMOS camera module and do real time conversion to BMP on the chip, in order to display it on the screen. Temperatures are running through a 2D gaussian filter algorithm to smooth the transitions, which is also very performance intensive. Flash space is also critical, fortunately the Teensy offers plenty of them (262kB).
Title: Re: Cheap-Thermocam V3 | A cheap thermographic camera for everyone !
Post by: lestofante on May 23, 2014, 11:30 am
i see.
is possible #define what incluse, so we can leave out LCD and camera, and just use a pc to display data?
Title: Re: Cheap-Thermocam V3 | A cheap thermographic camera for everyone !
Post by: maxbot on May 23, 2014, 11:42 am

i see.
is possible #define what incluse, so we can leave out LCD and camera, and just use a pc to display data?


Thats the idead behind V1 ;) You can always build it on your own, here you go: http://www.cheap-thermocam.net/downloads-v1/
Title: Re: DIY-Thermocam: A do-it-yourself thermal imager !
Post by: maxbot on Dec 23, 2015, 08:21 pm
Update: The successor of the Cheap-Thermocam V4, called DIY-Thermocam, is now available as a self-assembly kit ! For more information, check out www.diy-thermocam.net
Title: Re: DIY-Thermocam: A do-it-yourself thermal imager
Post by: maxbot on Jan 10, 2016, 05:32 pm
Update 2: Today, the store has been updated!
It's now also possible to buy single components, either from me or an external distributor near you. That enables you to choose what parts you want to buy, and from what source.
In addition, I added the schematic and the enclosure design file to the download section. So if you want to make your own nice case or your own board, you can do that easily !
Check out the new store concept: http://www.diy-thermocam.net/store/
Title: Re: DIY-Thermocam: A do-it-yourself thermal imager
Post by: maxbot on Aug 18, 2016, 02:31 pm
There have been some changes, which I would like to inform you about:

- A new thermal analysis software for the PC is available, called ThermoVision. It allows various options to edit, analyze and save thermal data from the device.
- The standalone thermal viewer software written in Python allows HQ thermal live streams, taking photos & recording videos on the PC. As always, the source code is open-source.
- The USB serial communication protocol is now open, so everyone can communicate with the DIY-Thermocam easily and write own applications or get access to the raw data.

Check out www.diy-thermocam.net (http://www.diy-thermocam.net) for all the new updates!
Title: Re: DIY-Thermocam: A do-it-yourself thermal imager
Post by: maxbot on Dec 21, 2016, 01:09 am
I am happy to announce, that the DIY-Thermocam V2 is here! It contains a lot of improvements towards the previous generation, based on the feedback of all customers and the experience from the last two years.
Title: Re: DIY-Thermocam V2: A do-it-yourself thermal imager
Post by: maxbot on Jan 08, 2017, 11:01 pm
The project has moved to Github.

You can now make your own DIY-Thermocam V2 by purchasing the components on the list on your own. Everything is open-source, including the gerber files for the PCB, the protocol, the firmware itself (written in Arduino compatible code!).

Hope you like it and I would be happy to receive your feedback :)