0% acharam este documento útil (0 voto)
117 visualizações8 páginas

Arduino Termistor

Enviado por

Daniel Pimenta
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
117 visualizações8 páginas

Arduino Termistor

Enviado por

Daniel Pimenta
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
2001/2020 ‘Como usar um Termistor NTC para medir temperatura com Arduino =) FILIPEFLOP Q Inicio > Arduino > Medindo temperatura com Arduino: Como usar um Termistor NTC MEDIND aa COM ARDUINO: COMO USAR UM TERMISTOR NTC Medindo temperatura com Arduino: Como usar um Termistor NTC Arduino * 18de outubro de 2019 * DQ Existem varias opcdes de sensores para medir temperatura. Neste tutorial vamos conhecer o mais simples deles - 0 termistor NTC- e como usé-lo junto com um Arduino. Material necessario No projeto exemplo deste tutorial utilizamos os seguintes componentes: © Termistor NTC 10K © Arduino UNO R3 © Resistor 20K 1% Conhecendo o Termistor NTC hitps:lwwweflipettop.comiologtermistor-ntc-arduinol 18 0101/2020, ‘Como usar um Termiator NTC para medi temperalira com Arduino Um termistor & um resistor cuja resisténcia muda conforme a temperatura ambiente, A rigor todo resistor tem o seu valor afetado pela temperatura, mas no termistor queremos que esta variagao seja mensuravel e previsivel. Existern dois tipos de Termistor: * Otermistor PTC (Positive Temperature Coefficient) & aquele onde aumento da temperatura provoca aumento na resisténcia; e * Otermistor NTC (Negative Temperature Coefficient) & aquele onde aumento da temperatura provoca diminuigdo na resisténcia. Para medir temperatura so normalmente utilizados os termistores do tipo NTC. A medicao de temperatura requer: + Amedicao da resisténcia do termistor + Aconversdo da resisténcia em temperatura Medigdo de Resisténcia com um Arduino Para medirmos uma resisténcia com o Arduino vamos converté-la em uma tensao, que sera medida pelo ADC (usando 0 analogRead)). Para isto montamos um “divisor de tensao” colocando o termistor em série com um resistor de resisténcia R conhecida (e praticamente fixa na faixa de temperatura a medir): vec Termistor Rt ADC GND Acorrente que passa pelo termistor é a mesma que passa pelo resistor conhecido (considerando que a corrente que vai para o ADC é muito pequena): |= Vcc / (Rr + R). Atens3o medida pelo ADC sera V=R* |. Resolvendo estas equagées para a resisténcia do termistor: Rr=R*(Vec-W/V Conversao da Resisténcia do Termistor NTC em Temperatura Infelizmente, a variacdo de resisténcia de um termistor com a temperatura nao 6 controlada por uma formula simples. O que se utilizam séo equacSes que produzem resultados aproximados (dentro de uma faixa de temperatura) com base em parametros especificos para cada componente. hitps:lwwweflipettop.comiologtermistor-ntc-arduinol 218 2001/2020 ‘Como usar um Termistor NTC para medir temperatura com Arduino ‘A equago abaixo é a mais comumente usada, ¢ se baseia ern um dnico parametro (8) que costuma ser informado pelo fabricante do termistor: T=B*In(R/RQ Onde In é 0 “logaritmo natural” e Ry é obt (Ro) a temperatura(Ta): (0a partir de & e uma equivaléncia conhecida de resisténcia Ry = Ro * exp (-B/ To) Nestas formulas a temperatura esta em graus Kelvin. Para converter para Celsius 6 necessério subtrair 273, A Montagem Nesta montagem foi usado um resistor de 20K com precisao de 1%, sendo possivel usar um outro valor na faixa de 10K a 100K, alterando este valor no cédigo. Se vocé nao estiver muito preocupado com precisdo, pode usar um resistor comum com 5% de precisdo. O Codigo © exemplo abaixo envia as leituras de temperatura para o monitor da IDE. Os parametros do termistor no cédigo abaixo foram extraidos do datasheet do termistor (dispontvel no site da FilipeFlop) para o modelo MF521033600. Para um melhor precisdo é usada uma média de varias leituras da tensao. hitps:lwwweflipetop.com/blogtermistor-ntc-arduinol 38 2001/2020 ‘Como usar um Termistor NTC para medi temperatura com Arduino I * Leitura de temperatura usando um termistor " // Conexéo do termistor const int pinTermistor = AQ; // Parametros do termistor const double beta = 3600.0; const double r@ = 1000.0; const double t@ = 273.0 + 25.0; const double rx = rd * exp(-beta/t@); // Parametros do circuito const double vec = 5.0; const double R = 20000.0; /{ Numero de amostras na leitura const int nAmostras = 55 1 Iniciagao void setup() { Serial.begin(960@) ; + /1 Lago perpétuo void loop() { // Leo Sensor algumas vezes int soma = 0; for (int i = @; i < nAmostras; itt) { soma += analogRead(pinTermistor); delay (18); // determina a resisténcia do termistor double v = (vcc*soma)/(nAmostras*1024.2) double rt = (vec*R)/v - R5 // Calcula a temperatura double t = beta / log(rt/rx); Serial.printIn (t-273.2); // Dd um tempo entre leituras delay (10000); + Gostou deste tutorial? Ajude-nos a melhorar o blog comentando abaixo sobre ele. Se tiver diividas e projetos nao se esqueca de visitar nosso Forum! DQ hitps:lwwweflipettop.comiologtermistor-ntc-arduinol 48 0101/2020, ‘Como usar um Termiator NTC para medi temperalira com Arduino Daniel Quadros é Engenheiro Eletrénico pela Poli-USP, trabalha com desenvolvimento de software. Sécio fundador do Garoa Hacker Clube, brinca com eletrénica, microcontroladores, retrocomputagao e sisternas embarcados. Compartilha as suas aventuras no seu blog pessoal, e agora também no site da FilipeFlop. Deixe uma resposta Conectar com: © seu endereco de e-mail ndo sera publicado. Campos obrigatérios so marcados com * Comentai Nome* E-mail * Site Publicar comentario 3 Comentarios hitps:lwwweflipettop.comiologtermistor-ntc-arduinol 58 2001/2020 ‘Como usar um Termistor NTC para medir temperatura com Arduino = No texto fala que foi usado um resistor de 20k, mas no sketch esta 2000. Qual é 0 certo? const double R = 2000.0; Silvio. 11 de novembro de 2019 Silvio, Faltou um zero no cédigo, pode adicionar. Abracos! Diogo - Equipe FilipeFlop Diogo Zimmermann 12 de novembro de 2019 Gostei do artigo, o resistor fixo deve ser o mais preciso possivel Nilo Antonio dos Santos 30 de novembro de 2019 Maker Hero hitps:lwwweflipettop.comiologtermistor-ntc-arduinol Responder Responder Responder 28 0101/2020 ‘Como usar um Termistor NTC para medir temperatura com Arduino MAKER HERO eT Categorias Arduino (125) > Display (11) > Embarcados (66) > ESP32 (6) > ESP8266 (24) > Impressao 3D (7) > oT) > Médulos (24) > Motores e Servos (19) > News 62) > Outros (20) > Raspberry Pi (108) > Sensores (28) > Shield (5) > Wearable (6) > Wireless (60) AJUDA peda ipetop comPlogtemisornt-arduina! <> 718 2001/2020 INSTITUCIONAL ‘Como usar um Termistor NTC para medir temperatura com Arduino fon Ge curertor hitps:lwwweflipettop.comiologtermistor-ntc-arduinol a

Você também pode gostar