Skip to content

vascoferraz/LM35-Temperature-Sensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LM35-Temperature-Sensor

Temperature sensors are widely used in domestic and industrial applications, including refrigerators, ovens, HVAC environmental control, and in the automotive industry to monitor air intake, coolant, or cylinder head temperatures. Even your television is equipped with a temperature sensor to shut it down if the internal temperature rises above a certain limit.

The goal of these sensors is to measure heat and ensure that a process is either: staying within a certain range, providing safe use of that application, or meeting a mandatory condition when dealing with extreme heat, hazards, or inaccessible measuring points.

For this project, I used an LM35CAZ temperature sensor from Texas Instruments datasheet. The LM35 series is a precision integrated-circuit temperature sensor with an output voltage linearly proportional to the Celsius temperature: 0mV + 10mV/ºCelsius. That is, for each 1ºCelsius increase, the temperature sensor output voltage will rise by 10mV. This is where the Arduino and one of its analog inputs come in.

This is why I love working with this development tool. To build a thermometer you just need:

  • Arduino Nano 3.0
  • LM35 temperature sensor
  • Breadboard and wires

Now you have to replicate the circuit below:

alt text

Upload the code to the board.

Now open the serial monitor and watch the magic.

alt text

Keep in mind that, depending on which Arduino Nano hardware revision you own, there are two analog pin sequences. Confused? Well, an image worth more than a thousand words:

alt text

If you prefer to work with temperatures in Fahrenheit, you can use the formula below to convert the temperature from Celsius to Fahrenheit: °F = °C x 1.8 + 32

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages