Índice:

TERMISTOR COM ARDUINO UNO R3: 5 etapas
TERMISTOR COM ARDUINO UNO R3: 5 etapas

Vídeo: TERMISTOR COM ARDUINO UNO R3: 5 etapas

Vídeo: TERMISTOR COM ARDUINO UNO R3: 5 etapas
Vídeo: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Novembro
Anonim
TERMISTOR COM ARDUINO UNO R3
TERMISTOR COM ARDUINO UNO R3

Um termistor é um tipo de resistor cuja resistência varia significativamente com a temperatura.

Etapa 1: Componentes

Componentes
Componentes

- Placa Arduino Uno * 1

- Cabo USB * 1

- Termistor * 1

-Resistor (10k) * 1

- Breadboard * 1

- Fios de ligação

Etapa 2: Princípio

Princípio
Princípio

A resistência do termistor varia significativamente com a temperatura ambiente. Ele pode detectar mudanças de temperatura ambiente em tempo real. Envie os dados de temperatura para a porta de E / S analógica do SunFounder. Em seguida, só precisamos converter a saída do sensor para temperatura Celsius por meio de uma programação simples e exibi-la na porta serial

Etapa 3: Diagrama Esquemático

Diagrama esquemático
Diagrama esquemático

Etapa 4: Procedimentos

Passo 1:

Construa o circuito.

Passo 2:

Baixe o código em

Etapa 3:

Faça upload do esboço para a placa Arduino Uno

Clique no ícone Upload para fazer upload do código para o painel de controle.

Se "Upload concluído" aparecer na parte inferior da janela, significa que o esboço foi carregado com sucesso.

Agora, você pode ver a temperatura atual exibida no monitor serial.

Etapa 5: Código

Código
Código

/ ************************************* * nome: termistor * função: você pode ver a temperatura atual exibida no monitor serial. *************************************** / // Email: [email protected] // Site: www.primerobotics.in #define analogPin A0 // o termistor anexa a #define beta 3950 // o beta do termistor # define a resistência 10 // o valor do resistor pull-down void setup () {Serial.begin (9600); } void loop () {// lê o valor do termistor long a = analogRead (analogPin); // a fórmula de cálculo da flutuação de temperatura tempC = beta /(log((1025,0 * 10 / a - 10) / 10) + beta / 298,0) - 273,0; // float tempF = 1.8 * tempC + 32.0; // converter centígrados para Fahrenheit Serial.print ("TempC:"); // imprimir "TempC:" Serial.print (tempC); // imprimir temperatura Celsius Serial.print ("C"); // imprime a unidade Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); atraso (200); // aguarde 200 milissegundos}

Recomendado: