Sensor Temperature - for Indoor & Outdoor

Hi all,
I would like buy a Several Temperature for Outdoor & Indoor for manage with our friend arduino.

Before post I've seen several temperature sensor:

PT100 , TMP36, LM35DZ, DS18B20, LM335Z ...

So, I would take the best for accuracy and precision, looking on the web seems PT100 the best one.

What kind of sensor do you use ? Mainly I want take a temperature from home and external.

Could you indicate me the correct name and the part if needed to buy with the sensor ?

however thanks for the support,
Gnux

RTD are among the most accurate temperature sensors there is, however the raw sensors output a very low millivolt output and require good low noise insturmentaion op amps to raise the voltage to be more suitable for an arduino to utilize. A better solution might be to look at digital one wire sensors. There accuracy are good enough for most applications and the overall costs will probably be much better.

Adafruit sell some nice ruggedized ones suitable for indoor/outdoor use, check them out.

They even have a link to some software help and pointers to use them on an arduino:

http://www.milesburton.com/?title=Dallas_Temperature_Control_Library

Lefty

Thanks for the information,
seems very simple to use :slight_smile: I was asking to you also about PT100 because I've one PT100 at home and I was asking to my self if there is the possibility to use it also and if yes which is the schema to use for connect it to arduino ... Looking the accurancy of "Dallas DS18B20" is not too much precise ... because have + - 2° C against + - 0.4 ° of PT100

Thanks for the support,
Gnux

The DS18B20 is 0.5 degrees Celsius precise (and often better).
The PT100 uses an analog circuit which makes it a lot more inaccurate.

How will you power it? With batteries ? Is that possible for freezing temperatures ?
How will you protect it agains moisture ?

Hi if DS18B20 is 0.5 degree could be fine :slight_smile:

so the TP100 is built - in a Titanium package then should be a problem the moisture ...

My focus was test TP100 but if you tell that DS18B20 is reliable I can use it without problem,

Anyway if you have a schema for use PT100 please let me know kindly :slight_smile:

for use DS18B20 is there a specific library ?

Thanks
Gnux

The DS18B20 uses OneWire, Arduino Playground - OneWire
If you download the library, an example for the DS18B20 is included.

This is a nice guide for the PT100, http://openenergymonitor.org/emon/node/75

I will print it and then I will read thanks you ... :slight_smile: the other solutions it's more quickly then pt1000 ... :slight_smile:

The DS18B20 is more than accurate enough for your needs, and is rugged and reliable. I got some PT100s before I got an Arduino. I bought a DS18B20, simply because I thought I might get something to happen more quickly. It was the best decision I ever made. I have never used the PT100s, they simply fill a hole in the plumbing.

Thanks you for your feed back

Gnux

Hi Guys,
Because I'm curios to try BS12B20 and PT100 (because I've already at home).

For BS12B20 I've already download the library for Arduino.

for the PT100,I've bought LM324 for amplify the signal ... once that I will did the circuit in attachment, just read the analog value and convert it with the PT100 conversion table ?
which is the calculation to do ?

thanks for the suggest,

Gnux

pt100.png

gnusso:
for the PT100,I've bought LM324 for amplify the signal ... once that I will did the circuit in attachment, just read the analog value and convert it with the PT100 conversion table ?
which is the calculation to do ?

The link mentioned in reply #5 is the best information I know of and I believe it has all you need to know.

Hi Nick,
I've tried to follow the guide in items 5 # but is not a PT 100 but a PT 1000 rtd ...

Could you help me ?

Thanks
Gnux

Sorry, I didn't realise it was the wrong type. I am strictly DS18B20. I suggest you go that way too!

I've try to DS12B20 and it's working ...

so now i would like to use PT 100 for understand the difference from both ...

Thanks
Gnux

It occurred to me under the shower last night that they are essentially the same. The docs allude to this. Just change the 10k in the divider to 1k, and it will be good for PT100s.

Ok I'll do a try ... I've tried also the circuit in attchment but doesn't work,

ToADC for me it's the Arduino Analog Pin ... But I didn't receive nothing ...

In The Step 5 is mentioned also Multiplexer could I do the schema without it just with LM324 ?

Regards,
Gnux

Fig0061_0.png

The ADC would be any of the six analogue pins but I'm afraid I can't comment further on this. I stick with DS18B20 in order to specifically avoid the problems you are encountering!

Hi guys,

I think the guide of open energy describes a PT100 with two wires.
I have a PT100 with 3 wires. Does anyone know how to connect the 3-wire PT100 to this curcuit?

Thanks

Hi, just to confuse things you can even get PT100 in 4-wire mode.
If the length of lead from PT100 to the measuring circuit is large, ie 10metres then for continued accuracy you need 3 or 4 wire units.
In the case of the 4 wire, two of the wires supply sense current to the PT100, the other 2 provide the measured volt drop across the PT100 at very low current back to the measuring device which has high impedance input.
This is to minimise the resistance of the long leads.
Google PT100 4wire or 3wire for better explanation.
If you are going to use an amplifier to add some gain to the volt drop across a PT100 you need to use what is called an instrumentation amplifier.
This is usually an array of 4 op-amps connected to amplify the voltage but set up so that the drift of their characteristics oppose each other.
This is for temperature and supply stability.
If all you are using PT100 is to measure inside and outside temp then its overkill, 0.5DegC resolution and 1 or 2 DegC accuracy should be plenty from the other devices mentioned.
If you want accuracy, then use a bowl of icewater and boiling kettle and calibrate the devices after you have it up and running.
I use PT100's in my work and they are fine, but my customers are prepared to pay for the industrial grade interfaces needed.
(I admire anyone to take up the challenge of using LM324 to do the job in instrumentation configuraton, the LM324 application notes has a suggested circuit. Did one as a University experiment.)
Tom

One thing I'm not understanding on all of the topics regarding PT100.
Everybody says: "I want to have very high accuracy, thats why I want to use a PT100".
What nobody accepts: Most of the amplifier circuits are bullshit - really they are! They will have high drifts and accuracy will be not even in near of a DS18B20. And secondly they use all the shity A/D Arduino interface which has a super shit build-in A/D converter and the super shit AD pcb layout.

Read here - you may become happy...

http://forum.arduino.cc/index.php?topic=164643.0