Inductor Identified in PCB Board
Page 1 of 1
Digital Thermometer using LM35 and PIC microcontroller
In this tutorial, we are making a Digital Thermometer using PIC microcontroller and LM35 Temperature Sensor. In this project, we will sense the temperature using LM35 and display it on 16x2 LCD. LM35 Temperature Sensor is accurate and cheaper and doesn’t require any external calibration. The output voltage is proportional to Celsius temperature scale and changes by 10mV per °C.
Material Required
PicKit 3
LM35 Temperature Sensor
16*2 LCD
PIC16F877A IC
40 - Pin IC holder
Perf board
20 MHz Crystal OSC
Female and Male Bergstick pins
33pf Capacitor - 2Nos, 100uf and 10uf cap.
680 ohm, 220 ohm, 10K and 560ohm Resistor
Potentiometer 10k
LED of any color
1 Soldering kit
IC 7805
12V Adapter
Connecting wires
Breadboard
Digital Thermometer using LM35 and PIC Microcontroller
EMBEDDED
ByPankaj Khatri May 14, 2018 4
Digital Thermometer using LM35 and PIC microcontroller
In this tutorial, we are making a Digital Thermometer using PIC microcontroller and LM35 Temperature Sensor. In this project, we will sense the temperature using LM35 and display it on 16x2 LCD. LM35 Temperature Sensor is accurate and cheaper and doesn’t require any external calibration. The output voltage is proportional to Celsius temperature scale and changes by 10mV per °C.
Material Required
PicKit 3
LM35 Temperature Sensor
16*2 LCD
PIC16F877A IC
40 - Pin IC holder
Perf board
20 MHz Crystal OSC
Female and Male Bergstick pins
33pf Capacitor - 2Nos, 100uf and 10uf cap.
680 ohm, 220 ohm, 10K and 560ohm Resistor
Potentiometer 10k
LED of any color
1 Soldering kit
IC 7805
12V Adapter
Connecting wires
Breadboard
LM35 Temperature Sensor:
LM35 temperature sensor has zero offset voltage, which means at 0°C the output will be 0V. The maximum voltage it can handle is 1.5V which means it can be able to sense a maximum temperature of 150°C (1.5V / 10mV).
Pin No Function Name
1 Supply voltage; 5V (+35V to -2V) Vcc
2 Output voltage (+6V to -1V) Output
3 Ground (0V) Ground
We have already used LM35 with many other microcontrollers to measure the temperature:
As we already told that LM35 gives analog output, so first we need to read that analog values using PIC Microcontroller and then we will convert them into digital values using ADC (Analog to Digital Conversion). So we will learn ADC in PIC Microcontroller before going any further.
ADC in PIC Microcontroller PIC16F877A:
There are many types of ADC available and each one has its own speed and resolution. The most common types of ADCs are flash, successive approximation, and sigma-delta. The type of ADC used in PIC16F877A is called as the Successive approximation ADC or SAR in short. So let’s learn a bit about SAR ADC before we start using it.
Digital Thermometer using LM35 and PIC Microcontroller
EMBEDDED
ByPankaj Khatri May 14, 2018 4
Digital Thermometer using LM35 and PIC microcontroller
In this tutorial, we are making a Digital Thermometer using PIC microcontroller and LM35 Temperature Sensor. In this project, we will sense the temperature using LM35 and display it on 16x2 LCD. LM35 Temperature Sensor is accurate and cheaper and doesn’t require any external calibration. The output voltage is proportional to Celsius temperature scale and changes by 10mV per °C.
Material Required
PicKit 3
LM35 Temperature Sensor
16*2 LCD
PIC16F877A IC
40 - Pin IC holder
Perf board
20 MHz Crystal OSC
Female and Male Bergstick pins
33pf Capacitor - 2Nos, 100uf and 10uf cap.
680 ohm, 220 ohm, 10K and 560ohm Resistor
Potentiometer 10k
LED of any color
1 Soldering kit
IC 7805
12V Adapter
Connecting wires
Breadboard
LM35 Temperature Sensor:
LM35 temperature sensor has zero offset voltage, which means at 0°C the output will be 0V. The maximum voltage it can handle is 1.5V which means it can be able to sense a maximum temperature of 150°C (1.5V / 10mV).
Pin No Function Name
1 Supply voltage; 5V (+35V to -2V) Vcc
2 Output voltage (+6V to -1V) Output
3 Ground (0V) Ground
We have already used LM35 with many other microcontrollers to measure the temperature:
Digital Thermometer using LM35 and 8051 Microcontroller
Temperature Measurement using LM35 and AVR Microcontroller
Digital Thermometer using Arduino and LM35 Temperature Sensor
Room Temperature Measurement with Raspberry Pi
As we already told that LM35 gives analog output, so first we need to read that analog values using PIC Microcontroller and then we will convert them into digital values using ADC (Analog to Digital Conversion). So we will learn ADC in PIC Microcontroller before going any further.
ADC in PIC Microcontroller PIC16F877A:
There are many types of ADC available and each one has its own speed and resolution. The most common types of ADCs are flash, successive approximation, and sigma-delta. The type of ADC used in PIC16F877A is called as the Successive approximation ADC or SAR in short. So let’s learn a bit about SAR ADC before we start using it.
Successive Approximation ADC: The SAR ADC works with the help of a comparator and some logic conversations. This type of ADC uses a reference voltage (which is variable) and compares the input voltage with the reference voltage using a comparator and difference, which will be a digital output, is saved from the Most significant bit (MSB). The speed of the comparison depends on the Clock frequency (Fosc) on which the PIC is operating.
Now that we know some basics on ADC, lets open our datasheet and learn how to use the ADC on our PIC16F877A MCU. The PIC we are using has 10-bit 8-channel ADC. This means the output value of our ADC will be 0-1024 (2^10) and there are 8 pins (channels) on our MCU which can read analog voltage. The value 1024 is obtained by 2^10 since our ADC is 10 bit. The eight pins which can read the analog voltage are mentioned in the datasheet. Lets look at the picture below.
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum