0
Offline
Newbie
Karma: 0
Posts: 21
Arduino rocks
|
 |
« on: January 04, 2012, 06:34:28 pm » |
Pessoal, boa noite! Qual a melhor opção para sensor de temperatura para uso em ambiente externo. Tenho um LM35, mas pelos testes que eu fiz as vezes ele muda a leitura do nada, para cima ou para baixo, muita diferença e demora para estabilizar... Vi o DS18B20, Thermistor, etc. qual a melhor opção?!
Abs...
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #1 on: January 04, 2012, 09:06:56 pm » |
O que pretendes medir? Com que exactidão?
Já verificaste os tempos de estabilizacão e sensibilidade de outros sensores? Dizeres que queres medir temperatura não é suficiente para te aconselhar um sensor.
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
Brasil
Offline
Sr. Member
Karma: 2
Posts: 306
|
 |
« Reply #2 on: January 05, 2012, 06:36:08 am » |
Eu também percebi que as leituras feitas pelo LM35 variam muito, como você está alimentando o projeto? Pois pode ser que a "tensão" da alimentação varie um pouco então a tensão lida do LM35 esteja variando muito. Eu estou tentando montar uma rotina para tirar as leituras fora da curva (as vezes a amostragem varia até +-10º);
|
|
|
|
|
Logged
|
4x Duemilanove (clone) Uno torrado (clone) Amiga 1200 40MB Windows XP
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #3 on: January 05, 2012, 06:03:48 pm » |
Eu também percebi que as leituras feitas pelo LM35 variam muito, como você está alimentando o projeto? Pois pode ser que a "tensão" da alimentação varie um pouco então a tensão lida do LM35 esteja variando muito. Eu estou tentando montar uma rotina para tirar as leituras fora da curva (as vezes a amostragem varia até +-10º);
Vês isso com a alimentacão por USB ou com uma fonte normal?
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
Brasil
Offline
Sr. Member
Karma: 2
Posts: 306
|
 |
« Reply #4 on: January 05, 2012, 06:11:01 pm » |
Sim, pela alimentação através da USB. Estando conectado na USB do computador ou alimentado pela USB com um adaptador AC.
.
|
|
|
|
|
Logged
|
4x Duemilanove (clone) Uno torrado (clone) Amiga 1200 40MB Windows XP
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 21
Arduino rocks
|
 |
« Reply #5 on: January 05, 2012, 08:02:20 pm » |
Pessoal, boa noite. A idéia é medir temperatura dentro e fora de casa. A alimentação também é feita pela USB, e as leituras chegam a dar uma diferença como a citada pelo mmoscz.
|
|
|
|
|
Logged
|
|
|
|
|
Rio
Offline
Newbie
Karma: 0
Posts: 7
|
 |
« Reply #6 on: January 10, 2012, 10:10:47 am » |
Eu tenho um LM35 e ele funciona sem problemas, varia pouco e as variações são sempre de menos de 1 graus.. Mas pelo que vc ta falando, um filtro passa-baixa pode ajudar...  Pode tentar com: R = 150K C = 1uF
|
|
|
|
|
Logged
|
|
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 15
|
 |
« Reply #8 on: January 13, 2012, 02:46:04 pm » |
Qual o código do Arduino que voce tá usando pra adquirir os dados?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 21
Arduino rocks
|
 |
« Reply #9 on: January 15, 2012, 08:00:40 am » |
Segue trecho de código que estou usando... for(i = 0;i<=7;i++){ // gets 8 samples of temperature samples[i] = ( 5.0 * analogRead(pin) * 100.0) / 1024.0; tempc = tempc + samples[i]; delay(100); }
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 15
|
 |
« Reply #10 on: February 14, 2012, 03:10:38 pm » |
Faz assim: int temp = 0; for (i = 0; i <= 7; i++) { temp = temp + analogRead(pin); } temp = (500/1024)*temp / 8; Pra que tu usa esse delay?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Newbie
Karma: 0
Posts: 21
Arduino rocks
|
 |
« Reply #11 on: February 20, 2012, 01:18:21 pm » |
mctimbu, boa tarde! Esse exemplo peguei na internet, vou testar o seu exemplo e ver se dá diferenças! Obrigado!
|
|
|
|
|
Logged
|
|
|
|
|
|