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.
Tags:
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.
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é!!!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por