Mobile
LIÇÃO 10: THERMISTOR
Introdução
Um teoristor é um tipo de resistor significativamente variável com temperatura.
O termo teoristor vem do Resistor Termicamente Sensível .
Componentes
{Product:2000}{Product:485}{Product:739}{Product:256}{Product:1436}{Product:536}{Product:1794}{Product:605}
Início
A resistência do ormistor varia significativamente com a temperatura ambiente. Pode detectar mudanças de temperatura ao redor em tempo real.
Envie os dados de temperatura para a porta de I/O analógica na Placa Um.
Em seguida, só precisamos converter a saída do sensor em temperatura Celsius por programação simples e exibi-la no LCD1602.
Procedimento
Passo 1: Conecte o circuito conforme mostrado no diagrama a seguir:
O diagrama esquemático correspondente é o seguinte:
Passo 2: Programa (veja código de amostra em CD ou site oficial)
//
2015.5.7
inclua o código da biblioteca:
#include
inicializar a biblioteca com os números dos pinos de interface
LiquidCrystal lcd (4, 5, 10, 11, 12, 13);
#define analogiaPin A0 //thermistor anexar
#define beta 4090 //o beta do thermistor
#define resistência 10 //o valor do resistor pull-up
configuração do vazio()
{
configurar o número de colunas e linhas do LCD:
lcd.start(16, 2);
lcd.clear();
}
loop vazio()
ler o valor do avaliador
longo para .analogRead (analogPin);
a fórmula de cálculo da temperatura
float tempC ? beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0;
tempF flutuante s 1.8 *tempC + 32.0;
lcd.setCursor(0, 0); definir o cursor para coluna 0, linha 0
lcd.print("Temp: ");// Imprima uma mensagem de "Temp: "para o LCD.
Imprima uma temperatura centígrada no LCD.
lcd.print(tempC);
Imprima a unidade da temperatura centígrada no LCD.
lcd.print(" C");
(nota: a linha 1 é a segunda linha, já que a contagem começa com 0):
lcd.setCursor(0, 1); definir o cursor para a coluna 0, linha 1
lcd.print("Fahr: ");
lcd.print(tempF);// Imprima uma temperatura Fahrenheit no LCD.
lcd.print(" F"); Imprima a unidade da temperatura Fahrenheit no LCD.
atraso (200); esperar por 100 milissegundos
Passo 3:Construa o programa
Passo 4: Registo o programa no Quadro Um
Agora, você pode ver a temperatura atual exibida no LCD1602 em ambos os graus Celsius e Fahrenheit.