Arduino temperature sensor
The temperature sensor in Arduino converts the surrounding temperature to voltage. It further converts the voltage to Celcius, Celcius to Fahrenheit, and prints the Fahrenheit temperature on the LCD screen.
We will use a temperature sensor (TMP 36) of low voltage. Such sensors are also stable while dealing with large capacitive loads. It is also suitable for automotive applications.
The temperature sensors TMP 35, TMP 36, and TMP 37 are the sensors with the same features.
The operating voltage of the TMP 36 sensor ranges from 2.7V to 5.5V.
The sensor will look like the image shown below:
It has three terminals, which are listed below:
- Pin 1: DC voltage
Here, we will connect the DC voltage pin to 5V on the Arduino UNO board.
- Pin 2: Analog voltage output
We will consider the Analog voltage output pin as the output.
- Pin 3: GND
We will connect the GND pin to Ground on the Arduino UNO board.
Let’s start the project.
Hardware Required
The components required for the project are listed below:
- 1 x TMP 36 sensor (Temperature sensor)
- 1 x LCD display
- Arduino UNO R3 board (We can take any Arduino board).
- Jump wires
Principle
We will connect the LCD Display and TMP 36 temperature sensor with the Arduino UNO R3 board. The sensor detects the surrounding temperature and converts it into volts, to Celsius to Fahrenheit, and displays Fahrenheit temperature on the LCD screen.
We need to open the URL: Arduino LCD display for details about LCD display.
Connection
The steps to set up the connection are listed below:
- Connect the RS pin of LCD to pin 13 of the Arduino board.
- Connect the Enable pin of LCD to pin 12 of the Arduino board.
- Connect the D4 pin of LCD to pin 6 of the Arduino board.
- Connect the D5 pin of LCD to pin 4 of the Arduino board.
- Connect the D6 pin of LCD to pin 3 of the Arduino board.
- Connect the D7 pin of LCD to pin 2 of the Arduino board.
- Connect the Vo pin of LCD to pin 8 of the Arduino board.
- Connect the middle terminal to a sensor to A0(analog pin).
- Connect one end of the sensor to GND and another end to 5V.
- Connect one end of a resistor to the A and K of the LCD and another end to 5V.
Sketch
Consider the below code:
We will show the connection using the Simulator because the connections become clearer and more precise.
We can make the same connection using the hardware devices.
Output
The output is now visible on the LCD screen.
For better understanding, let’s consider the output on the Serial Monitor.
It is the temperature in Fahrenheit.