My question is can I use the 5v/3v3 rail from the arduino to power the LM358 and thermopile?
Also, does anyone have any experience with converting the voltage from a thermopile into temperature and display it on the serial port?
I created the circuit as in the instructables and I wasn't getting anything from my opamp (LM358). Any time I probed the resistors to check their voltages. My arduino micro turned off and then back on when I took the probes off the positive and negative side of the resistors.
Not being sarcastic, what is your goal of your project? If you only want to see the output crudely change with temperature, then it should work as well as the instructables. However, if you want to make an actual measuring device then you need more capable circuit
The LM358 is a "chevy" of opamps. The offset voltage (difference between input + and Input - when operating in the amplifying mode is almost as much as your sensor.
Voffset is between 2 and 7 mv, you full signal from the thermopile is about 5 mv. So, any changes in Voffset due to drift or temperature will look like your thermopile sensor is seeing a different temperature.
There are likely others but the TC913A will more than do the job.
It would be connected the same as the LM358.
You don't need an instrumentation amplifier because the thermopile is not connected to any other circuit. An instrument amplifier is needed when you have to subtract a voltage from both input pins. For instance, in a bridge.
You also don't need a "rail to rail" amplifier as long as your supply is sufficiently above the expected max output voltage.
You also don't need a "rail to rail" amplifier as long as your supply is sufficiently above the expected max output voltage.
Say the hottest object my thermopile will get is around 70*C which equates to 2.5mV. Since in the Instructables he uses a gain of 1000. It will bring it up to 2.5v. Will supplying the amplifier with 5v be sufficient for a 2.5v output?
I might try the LM358 until then unless its unusable for my application, im not looking for 100% accuracy