Neste tutorial vamos usar um Termistor (Temperature Dependent Resistor) para fazer uma leitura da temperatura.
O resultado, em graus Celsius, veremos através do Monitor Serial da IDE do Arduino.

O Que Vou Aprender?

- Leitura serial de um sensor analógico (Termistor)
- Utilização de uma leitura analógica
- Variável float

Conhecimentos Prévios

- Função analogRead
- Serial.print

Código Fonte

Download do arquivo em formato .ino

Materiais Necessários

Para este tutorial você vai precisar de 1 Arduino Uno R3, 1 Termistor, 1 Resistor 10kΩ, 1 Protoboard, 1 Cabo USB - AB e Jumpers premium. Ou você pode utilizar os componentes do Kit Iniciante com Arduino Uno R3.

Tutorial Multilógica-Shop Arduino Termistor

 

Diagrama

Tutorial Multilógica-Shop Arduino Termistor

 

Código Fonte

/* Codigo para leitura aproximada de temperatura
 utilizando termistor de 1K do kit Multilogica
 Note que nao e um termometro preciso, apenas um exemplo
 aproximado baseado em dados empiricos.
 Ligar resistor 1k de A0 para terra e termistor de +5V para A0 */

#define pino_termistor A0
void setup(void) {
  Serial.begin(9600);
}
void loop(void) {
  float leitura;
  float leitura1;
  leitura = analogRead(pino_termistor);
  Serial.print("Leitura pino A0 = ");
  Serial.println(leitura);
  leitura1 = (leitura*0.2027)-82;
  Serial.print("Temperatura aprox. Celsius = ");
  Serial.println(leitura1);
  Serial.println("");
  delay(2500);
}

 

Dicas

Existem basicamente dois tipos de termistores:

- NTC (Negative Temperature Coefficient) - termistores cujo coeficiente de variação de resistência com a temperatura é negativo: a resistência diminui com o aumento da temperatura.

- PTC (Positive Temperature Coefficient) - termistores cujo coeficiente de variação de resistência com a temperatura é positivo: a resistência aumenta com o aumento da temperatura conforme a curva/tabela característica do termistor, o seu valor de resistência pode diminuir ou aumentar em maior ou menor grau em uma determinada faixa de temperatura.

Assim alguns podem servir de proteção contra sobreaquecimento, limitando a corrente elétrica quando determinada temperatura é ultrapassada. Outra aplicação é a medição de temperatura (em motores por exemplo), pois podemos com o termistor obter uma variação de resistência elétrica em função da variação de temperatura.

O termistor incluído no kit Multilógica é do tipo NTC e obedece esta tabela, cujos dados podem ser utilizados para cálculos e aplicações.

Multilógica-Shop - Tabela Termistor

 

Este tutorial é parte integrante do Guia Iniciante Arduino, desenvolvido pela equipe da Multilógica-Shop. Faça download grátis do arquivo com 15 tutoriais. Neste guia você também vai encontrar, além de indicações de instalação e tutoriais, uma grande quantidade de informações sobre todo o ambiente que está ao redor desta plataforma.

Guia Arduino Iniciante Multilógica-Shop 2.0