Olá a todos, gostaria de ver se alguém poderia me ajudar a resolver o problema que estou tendo. Tenho dois termistores para medição de temperatura. Ambos estão ligados a resistores de 10K 1%, mas esta havendo muita variação. Em anexo a imagem dos dois gráficos, um de cada termistor. Ambos estão fazendo o mesmo encaminhamento. Não estou conseguindo descobrir oque está causando a oscilação tao grande de um e de outro não. Alguém teria uma dica para melhorar isto?

Grato.

Exibições: 841

Responder esta

Respostas a este tópico

Amigo, posso te dar um conselho ? Esquece termistores. Isso é coisa do passado. (não trabalho para a MAXIM).

Use os sensores de temperatura DS18B20.

São baratos, precisos e  fáceis de usar. 

Brinde - pode usar vários sensores no mesmo barramento/Pino. 

Medem temperaturas entre -55°C até  +125°C

Precisão  de ±0.5°C  de -10°C até  +85°C

https://www.maximintegrated.com/en/products/analog/sensors-and-sens...

Olá José, já fiz alguns testes com o ds18b20. São realmente bons. O problema que no momento estou sem nenhum. Vou comprar alguns mas até chegar tenho que continuar usando o termistor. Vou tentar trocar o termistor . Pode ser problema nele né?!!!

Bom dia Juliano, 

Com a certeza da minha experiência em eletrônica, o problema não esta nos Termistores. 

Termistores não param de funcionar e depois voltam ao normal. 

Pode ser um problema na alimentação da sua montagem ou então algum problema de mau contato. 

Mostre como fez a sua montagem - se possível, um diagrama ou uma foto nítida. 

Como é feita a alimentação da sua montagem?

Você esta usando um Arduino ? Tenho várias dicas boas para usar o conversor ADC do Arduino. 

Tem que saber usá-lo. 

Nossa José, Gostaria muito de saber dessas dicas para o conversor ADC. Estou utilizando o arduino uno e comunicando via modbus serial com ScadaBR. A montagem que fiz é a normal, alimentando com 5v do pino do arduino, resistor de 10K e o GND. O 5v e o GND são comuns para os dois termistores. Terminei agora a troca do termistor e veja só o resultado. Já nao esta oscilando tanto como antes. Comprei um pacote na china. Pode ser que alguns estejam mais ou menos, sei já!!! Ah, Todas as conexões estão soldadas.

A China sempre me surpreendendo !

Minhas dicas para usar o ADC do Arduino >

http://labdegaragem.com/forum/topics/melhor-maneira-de-medir-produc...

- Intercalar um tempo entre as leituras ( por exemplo - 1 ms para cada leitura) . O ADC precisa de tempo para fazer cada leitura.

- aterrar portas analógicas não usadas
- instalar um capacitor de 10uF no pino AREF (para filtrar a tensão de referência do ATMega328) 
- Medir com voltimetro de precisão o pino AREF ( todas as suas medidas tem que ser calibradas com essa tensão) 


Vin = Leitura x ( 5,00V / 1024) ( Se AREF = 5,00V )

Para minimizar as variações de leitura use um Filtro Passa baixa :

https://github.com/simonmonk/ArduinoNextSteps/blob/master/ArduinoNe...

E tem esse para calcular a média das leituras :

https://github.com/simonmonk/ArduinoNextSteps/blob/master/ArduinoNe...

Conheci esse filtro no Livro do Simon Monk :

http://simonmonk.org/books-2/programming-arduino-next-steps/

https://github.com/simonmonk/ArduinoNextSteps/tree/master/ArduinoNe...

Livro traduzido (excelente dica) :

http://loja.grupoa.com.br/livros/controle-e-processos-industriais/p...

Não, funcionou!!! Voltou a oscilação. Tem toda razão José!!!!

Qual fonte de alimentação esta usando ?

Pode ser um problema na fonte. 

Você esta usando algum aparelho elétrico ou eletrônico juntamente ?

Pode ser uma interferência externa de ruido elétrico. 

Então, estou controlando uma geladeira. Estou usando uma fonte 9v, 1A.

Essa é a imagem da tela.

Mostre como esta conectando o termistor. 

O termistor esta muito distante do Arduino ? Esta usando cabo blindado?

Poderia talvez instalar um capacitor de 1 uF em paralelo com o termistor (depende da montagem que fez) . 

Bom dia José, Fiz alguns testes, inclusive com o filtro passa baixa que você passou, mas não consegui implementar no meu sketch. Então coloquei no sketch para fazer uma media, com 50 amostras e os valores melhoraram muito. Veja só o resultado.

O arduino está a uns 5 mts dos termistores e não estou utilizando cabo blindado. A ligação dos termistores estão assim:

OPA ! que beleza ! Nem precisará do capacitor em paralelo com o termistor. 

Esta bom assim ? 

E o problema daquelas variações malucas? Foi suprimido ?

Já que a distância é muito longa, recomendo que use um cabo blindado de audio stereo

As malhas do cabo conecte no terra. Um fio (canal) conecte no +5V e o outro fio (canal) no termistor . E tudo estará resolvido. 

Curiosidade - que programa é esse que esta usando? Você que fez ?

Parece ser muito bom.

Resolveu sim as variações. Já está rodando um dia inteiro sem muita variação. Valeu pelas dicas pra usar ADC e também sobre o cabo. Vou providenciar. O programa que estou usando é o ScadaBR. Tenho 3 arduino comunicando via modbus com o ScadaBR. Esta é uma das aplicações que tenho em um deles. Deu pau no termostato da geladeira e como estou pra comprar uma nova, resolvi fazer o controle com arduino pra não gastar dinheiro com outro termostato. Valeu José!!!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço