Controle de Temperatura com LM35 no Arduino
Instituto de Informática
Departamento de Ciência da Computação
Projeto de Programação de Conclusão de Semestre
Controle de Temperatura com LM35 no Arduino
Apresentado por
Leidiane Silva
Emanuel Scarpelli
Hiago Augusto
Orientador: Prof. Ms. Marcus Brunetta
Departamento de Ciência da Computação
PUC / Minas
2013
Controlador de Temperatura
Sumário
1. Objetivos
2. Sensores de Temperatura
2.1. Sensores Resistivos
2.2. Sensores termoelétricos
2.3. Sensores de infravermelho
2.4. Sensor de Temperatura LM35
2.4.1. Características do LM35
2.4.2. Principais aplicações do LM35
3. Técnica de Conversão Analógico Digital
3.1. Conversão Analógico-Digital
3.2. Conversão Analógico Digital no Microcontrolador
3.2.1. Conversor A/D por Aproximação sucessiva
3.2.2. Conversor A/D tipo Contador
3.2.3. Codificação Paralela
3.3. Exemplo de conversão Analógico-Digital na medição de temperatura
3.3.1. PWM
3.4. Conversão Analógica Digital no Microcontrolador
3.5. Exemplo de conversão Analógico-Digital na medição de temperatura
4. Aspectos de Interfaceamento analógico com microcontroladores
4.1. Semicondutores
4.2. Condutividade elétrica
4.2.1. Elétrons de condução e lacunas
4.2.2. Dopagem
4.3. Transistor
4.3.1. Princípio do transistor
4.3.2. Polarização completa
4.3.3. Influência da Temperatura no Comportamento do Transistor
4.4. Dispositivos Semicondutores de Junção
5. O Arduino
5.1. Diagrama de Blocos do Hardware
5.2. Funções do Arduino utilizadas no projeto
6. Algoritmo do Programa: Controle de Temperatura
6.1. Heurística
6.2. Fluxograma
7. Conclusões
8. ANEXOS
A - Código do Programa
B - Simulação do Programa no Simulator for Arduino
C - Diagrama de Blocos do Controle de Temperatura
9. Bibliografia
2 - 34
3
4
4
4
6
6
7
8
9
9
11
11
12
13
14
14
15
15
16
16
16
16
17
17
18
18
19
19
22
22
23
24
24
26
28
29
29
32
33
34
Controlador de