estou desenvolvendo uma projeto de automação de uma piscina, e ao colocar um sensor de temperatura na aguá percebi que havia algum tipo de tensão elétrica por volta de 20 mV e isso é o suficiente para interferir na leitura do sensor, dando um valor igual a (-127) na leitura, porem de cada umas 10 leituras 1 ou 2 ele consegue capitar o valor certo da temperatura da água, então eu adaptei meu programa de forma que ele só imprime o valor da temperatura, apenas quando o programa efetuar uma leitura diferente de (-127).
minha duvida é se ao longo do tempo esses 20 mV não ira danificar o arduino
Tags:
As respostas para este tópico estão encerradas.
Vinicius, me esplique uma coisa:
1--como voce mediu esses 20mV?
2--em que escala?
3-- existe fio de torre de alta tensao perto de sua casa passando por perto?
ou voce pode usar um fio de aterramento junto (ao lado ) do sensor para ver se para com esse interferencia,
esse aterramento voce deve fazer com uma barra de ferro enterrado no chao perto da piscina, voce liga o fio de aterramento nessa barra.
1- com as duas ponteiras do multímetro submersa na água da piscina
2- coloquei na escala de tensão alternada de até 200 V
3- tem poste da rede primaria passando do outro lado da rua em frente a minha casa
Com a escala de 200V esta conseguindo medir 20 mV?????
Truco !
Vinicius, não sei onde esta medindo esse 20 mV.
Não tem nada à ver com o sensor DIGITAL DS18B20 .
O sensor tem um circuito interno (muito preciso) que mede a temperatura e envia na forma DIGITAL para o Arduino. Qual a sua preocupação ? Ele esta informando temperatura incorreta ? Se esta informando temperatura incorreta é porque a conexão DIGITAL esta incorreta.
Esquece esses 20 mV.
minha unica preocupação é se ao longo do tempo a tensão da água não danifique o Arduíno, mesmo dando valores errado, alguns valores são corretos então sem problemas
Para ter certeza que a tensão não é interferência da rede elétrica, alimente seu arduino com Bateria ou pilha.
não quero ser chato, mas debatendo que a gente aprende
se fosse interferência da rede elétrica, não daria esse problema independente do ambiente no qual está sendo monitorada a temperatura ?
acabei de fazer o teste com bateria e deu o mesmo problema, então com ajuda de uma bateria + potenciômetro + resistor de 100k coloquei 20 mV dentro de um copo de água e coloquei o sensor dentro do copo, e advinha ? deu -127 novamente,
Amigo, mande uma foto do circuito do DS18B20 (você pode estar montando algo errado) .
Envie o programa que esta usando também ( pode ser o programa também )
Tenho alguns DS18B20 aqui e já testei dentro dágua e funcionaram perfeitamente.
Use essa biblioteca :
https://github.com/milesburton/Arduino-Temperature-Control-Library
é exatamente esse circuito que estou usando:
coloca uma tensão de 20mV na água que você testou e olha o valor que gera fazendo um favor, ja medi muitos líquidos com diferentes densidades om esse mesmo sensor, e não tive problema nenhum, só na piscina por causa da tensão que tem dentro dela
código e biblioteca estão em anexo, o esquema elétrico é exatamente o da foto que me passou
Voubrecomendar + uma vez.
Mude o resistor de 4k7 por um de 3k9.
Rui
vou fazer isso rui
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por