Professional Documents
Culture Documents
advertisement
License:
8 252.267 views
271 favorites
(/file/FTHC5K1FVW22FQW/) adafruit
(/member/adafruit/)
Adafruit Industries
(http://www.adafruit.com/)
(/member/adafruit/)
Follow 673
More by adafruit:
(/id/Logger-
(/id/Adaruit- (/id/Adafruit- Shield-
Resistor- Photo- Datalogging-
Helper/) Tutorial/) for-Arduino/)
Related
(/file/FFODOLCFVW22FQV/)
An analog temperature sensor is pretty easy to explain, it's a chip that tells you
what the ambient temperature is!
Because these sensors have no moving parts, they are precise, never wear out,
don't need calibration, work under many environmental conditions, and are
consistent between sensors and readings. Moreover they are very inexpensive
and quite easy to use.
These stats are for the temperature in the Adafruit shop, the Analog Devices
TMP36 (http://www.ladyada.net/media/sensors/TMP35_36_37.pdf) (-40 to
150C). Its very similar to the LM35/TMP35 (Celsius output) and LM34/TMP34
(Fahrenheit output). The reason we went with the '36 instead of the '35 or '34 is
that this sensor has a very wide range and doesn't require a negative voltage to
read sub-zero temperatures. Otherwise, the functionality is basically the same.
Size: TO-92 package (about 0.2" x 0.2" x 0.2") with three leads
Price:$2.00 at the Adafruit shop (http://www.adafruit.com/index.php?
main_page=product_info&cPath=35&products_id=165)
Temperature range: -40 degrees C to 150 degrees C / -40 degrees F to 302
degrees F
Output range: 0.1V (-40 degrees C) to 2.0V (150 degrees C) but accuracy
decreases after 125 degrees C
Power supply: 2.7V to 5.5V only, 0.05 mA current draw
Datasheet (http://www.ladyada.net/media/sensors/TMP35_36_37.pdf)
(/file/F2GV32XFVW22FS4/)
Using the TMP36 is easy, simply connect the left pin to power (2.7-5.5V) and the
right pin to ground. Then the middle pin will have an analog voltage that is
directly proportional (linear) to the temperature. The analog voltage is
independent of the power supply.
So for example, if the voltage out is 1V that means that the temperature is
((1000 mV - 500) / 10) = 50 degrees Celsius
If you're using a LM35 or similar, use line 'a' in the image above and the formula:
Temp in Celsius = (Vout in mV) / 10
Testing these sensors is pretty easy but you'll need a battery pack or power
supply.
Then connect your multimeter in DC voltage mode to ground and the remaining
pin 2 (middle). If you've got a TMP36 and its about room temperature (25
degrees C), the voltage should be about 0.75V. Note that if you're using a LM35,
the voltage will be 0.25V
(See image below)
You can change the voltage range by pressing the plastic case of the sensor
with your fingers, you will see the temperature/voltage rise.
(See image below)
Or you can touch the sensor with an ice cube, preferably in a plastic bag so it
doesn't get water on your circuit, and see the temperature/voltage drop.
(See image below)
These sensors have little chips in them and while they're not that delicate, they
do need to be handled properly. Be careful of static electricity when handling
them and make sure the power supply is connected up correctly and is between
2.7 and 5.5V DC - so don't try to use a 9V battery!
breadboarded to-92 -
They come in a "TO-92" package which means the chip is housed in a plastic
semi-cylinder with three legs. The legs can be bent easily to allow the sensor to
be plugged into a breadboard. You can also solder to the pins to connect long
wires. If you need to waterproof the sensor, you can see the next step for an
Instructable for how to make an excellent case.
advertisement
(/file/FMA1VSJFVW22FWH/)
Arduino + XBee - Solar-Power Temperature Sen
How to waterproof a LM35 sensor for use in a Remotely Operated Vehicle (robot
submarine) (https://www.instructables.com/id/Waterproof-a-LM35-Temperature-
Sensor/)
[A "smart coaster" lets you know when your coffee/tea is safe to drink
http://www.popsci.com/node/29314]
Some of these projects use thermistors (resistors that change their resistance
based on temperature), but can very easily be adapted to to a solid state sensor
like the TMP36
Download
Unlike the FSRh or (/id/Temperature-Sensor-Tutorial/)
photocell sensors we have looked 5 Steps Collection
at, the. TMP36 and friends I Made it! Favorite Share
doesn't act like a resistor. Because of that, there is really only one way to read
advertisement
the temperature value from the sensor, and that is plugging the output pin
directly into an Analog (ADC) input.
Remember that you can use anywhere between 2.7V and 5.5V as the power
supply. For this example I'm showing it with a 5V supply but note that you can
use this with a 3.3v supply just as easily. No matter what supply you use, the
analog voltage reading will range from about 0V (ground) to about 1.75V.
If you're using a 5V Arduino, and connecting the sensor directly into an Analog
pin, you can use these formulas to turn the 10-bit analog reading into a
temperature:
This example code for Arduino shows a quick way to create a temperature
sensor, it simply prints to the serial port what the current temperature is in both
Celsius and Fahrenheit
/* setup() - this function runs once when you turn your Arduino on. We initialize
the serial connection with the computer
*/
void setup()
{
Serial.begin(9600); //Start the serial connection with the computer
//to view the result open the serial monitor
}
This example is similar to the one above except that now we use a special trick
where we read the analog value of a fixed reference voltage inside the chip and
then use that to make a precise calculation.
(http://blog.everythingrobotics.com/2009/06/09/reading-widget-battery-voltage/)
This also means it will work right no matter what voltage the Arduino is running
at!
/* setup() - this function runs once when you turn your Arduino on. We initialize
the serial connection with the computer
*/
void setup()
{
Serial.begin(9600); //Start the serial connection with the computer
//to view the result open the serial monitor
delay(500);
}
// now calculate our power supply voltage from the known 1.05 volt reading
float supplyvoltage = (1.05 * 1024) / refReading;
Serial.print(supplyvoltage); Serial.println("V power supply");
Comments
You mentioned: "You can also solder to the pins to connect long wires."
I would like to use one of these as an outside air temperature sensor by just
hanging a long set of wires out the window with the temperature sensor at the
end and leave the Arduino and power source inside the house nice and dry.
2016-08-20
A sonar ?
good question !
Can someone tell me what are the basic components of a temperature sensor ?
2016-08-20
plastic metal and silicon. I guess. You can find an answer on
wikipedia
rinksrides (/member/rinksrides/) 2016-04-30 Reply
Adafruit, note that diodes are NTC devices @ -2mV/K. Vf will drop across a
diode with rise in temperature.
2016-08-20
so what should we do, knowing that ?
Hi. I'm not an electrician but I am good with words & have a fair understanding
of this tutorial. Having said that, I'm about to ask a possibly stupid question. It
sounds like the temperature sensor has to be in a separate device if your phone
doesn't already have one installed. Then, one would have to connect that
device to the phone in order to get a temp reading. Is that true? Or is there a
way to have a sensor installed in your phone? I'm thinking the answer is 'no' on
the install. The phone in question isn't old, it IS Android but it's down the quality
totem pole & is nothing fancy. I'm thinking that the phone (Samsung J1)
wouldn't have all of the necessary components to do an install. Am I right?
Thanks for your time.
Breezy
Is there a way to have two temp sensors on one Arduino and when one temp
drops below the other, it turns on a blower fan?
2016-03-24
uh great idea if it does plz tell me cause that would be awesome
s
and it would help me in what I'm building
2015-09-22
2 analog inputs, compare them with
if(analogRead(portForSensor1) < analogRead(portForSensor2))
digitalWrite(fanPort);
Since many years I'm using the LM35 in "metal case" for a lot experiments in
the physical chemistry practical course of the ETH Zurich. The metal case has
the advantage of a shorter time constant compared to TO-92 (~3s vs. >8s), but
it is much more expensive. Recently I replaced the LTC2408 ADC interfaced via
the lpt port by the ADS1248 and an Arduino for data transfer to the host.
Do you happen to have any code for retrieving data from the ads1248?
despite the input, the adc the adc result doesn't follow.
I know some detail about thermocouples which tried to outline in the site
http://www.about-thermocouples.com (http://www.about-thermocouples.com)
But i came to know about such IC first time.Can it be used to display
temperature directly.
I would think about going to the Digital sensor DS18B20. A how-To for Arduino
is here: http://arduino-info.wikispaces.com/Brick-Temperature-DS18B20
174
6.18V power supply
0.84 volts
33.88 degress C
92.98 degress F
173
6.22V power supply
0.84 volts
33.76 degress C
92.76 degress F
Heres the problem, .. its more like 70-72 degrees in here and im using USB
power which my volt meter measures at 5.10v, the sensor @ the sensor is
measuring .583v help me out here.
From memory there is a way to change vref so you can do the 3.3v scale on a
5v arduino.
Be careful as from memory you can damage the 'druino if you feed it 5v when
the ADC is expecting 3.3v
This is great! I've never found such a simple explanation as to how to use an
Arduino before. Could you tell me though, what's the maximum length that the
wires can be between the Arduino and sensor? Thank you for a great 'ible!
This was a great idea and has taught me a lot about this platform. had a
suggestion thought, how bout if you can find a way to put the read out on a pc
and a built in lcd screen, that way you can take this anywhere and it ll let ya tell
you the temp where ever you are. the applications in ghost hunting would be
tremendous.
Wow, they are so much you can do with the Arduino, I must get my self one...
2009-06-17
Yeah, I may get myself one...
2009-06-17
Thats cool
2009-06-17
Yeah
2009-06-18
lol
2009-06-18
Laugh out loud...
2009-06-19
Meh, 'lol' is easier to type. :-)
2009-06-25
I'm getting myself an arduino(and now that i am typing it more
often i now know how to spell it right! :P), The lowest price i found
anywhere on the internet(blagonet, blagoshpere lol what did i say lol? lol)
at $27.9869 American dollars! But it is the Older one, From 07 the latest
one from 09 is the one i want for like 3 dollars more at 29.99 American
Dollars. On ebay i found one for 19.99, but of course, its a fake, coming
from hong kong and having more than 10000 of them...so yeah...
2009-07-11
Get the Duemilanove. It's worth the extra $3. >.> It automatically
switches to the power source your using, so you don't have that annoying
jumper, and with the ATMega328p it has twice as much storage space for
sketches and twice as much ram and EEProm compared to the
Diecimillia.
2009-07-11
I'm getting a duemilanove from some place for about 27 dollars,
look for my topic about it
2009-07-12
Just be sure to build a robot that takes over the world and it has
to look like this:
http://bbs.chinadaily.com.cn/attachments/month_0805/cute%20little%20bunny_LZcNR0iKF5qw.jpg
(http://bbs.chinadaily.com.cn/attachments/month_0805/cute%20little%20bunny_LZcNR0iKF5qw.jpg)
2009-07-12
lol, I would need an arduino nano XD
2009-06-19
GRRR
how many seconds do i need to wait between polling the sensor ? i would like
to poll the sensor every .5 - 1 second. is this feasible ?
Artificial Intelligence: Thanks for your help. The link you provided to the wiki was
very helpful. It seems that type K thermocouples are the most practical for
hobbyist use. For those interested, you can purchase a type K for $6 at the
below link: http://www.virtualvillage.com/thermocouple-with-14-x-4-type-k-
probe/sku003820-031. (http://www.virtualvillage.com/thermocouple-with-14-x-4-
type-k-probe/sku003820-031.) I'm sure there are plenty of other sources as
well; (If your oven came with a meat probe, you have a thermocouple)
PaloAltoMark (/member/PaloAltoMark/) 2009-06-17 Reply
2009-06-17
I know they make thermistors and thermocouples which would
work in that range.
2009-06-18
Thanks much for the help
For measuring such high temperatures, you may want an other type of
temperature sensor called a thermocouple
(http://en.wikipedia.org/wiki/Thermocouple).
Great Instructable. $2 seemed high for the TMP 36...I found them on Digikey for
a bit less, $1.35 http://search.digikey.com/scripts/DkSearch/dksus.dll?
Detail&name=TMP36GT9Z-ND
(http://search.digikey.com/scripts/DkSearch/dksus.dll?
Detail&name=TMP36GT9Z-ND) Prices drop as you go higher in quantity.
Great instructable 4 stars and thanks I always had a bit of difficulty with
accuracy.
I More Comments
advertisement
Ad
Descargar manual
Descarga manuales gratis con AtoZManuals
free.atozmanuals.com
Newsletter About Us
Let your inbox help you discover our best Who We Are (/about/)
projects, classes, and contests. Instructables Advertise (/advertise/)
will help you learn how to make anything! Contact (/about/contact.jsp)
Jobs (/community/Positions-available-at-Instructables/)
enter email I'm in!
Help (/id/how-to-write-a-great-instructable/)
Find Us Resources
Facebook (http://www.facebook.com/instructables) For Teachers (/teachers/)
Youtube (http://www.youtube.com/user/instructablestv) Residency Program (/pier9residency)
Twitter (http://www.twitter.com/instructables) Gift Premium Account (/account/give?sourcea=footer)
Forums (/community/?categoryGroup=all&category=all)
Pinterest (http://www.pinterest.com/instructables)
Answers (/tag/type-question/?sort=RECENT)
Google+ (https://plus.google.com/+instructables)
Sitemap (/sitemap/)