Repairing
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Inductor Identified in PCB Board

Go down

Inductor Identified in PCB Board Empty Inductor Identified in PCB Board

Post by Reza Tue Oct 09, 2018 2:33 am

Reza
Reza
Admin

Posts : 8
Join date : 2018-10-07
Age : 44
Location : Iran

https://u2ugsm.ahlamontada.com

Back to top Go down

Inductor Identified in PCB Board Empty Digital Thermometer using LM35 and PIC microcontroller

Post by Reza Sat Oct 20, 2018 2:52 pm


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.
Reza
Reza
Admin

Posts : 8
Join date : 2018-10-07
Age : 44
Location : Iran

https://u2ugsm.ahlamontada.com

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum