Pages: [1]   Go Down
Author Topic: Sensor temperatura não dá leitura  (Read 1093 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 34
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bom, eu to tentando medir a temperatura de um comodo com um sensor  Dallas 18B20. Bom, eu li sobre o assunto, procurei bastante e achei um cara fazendo o msm coisa, com 1 só sensor e tal... "roubei" o código dele e apliquei aqui. Bom, não funciou muito bem na verdade.... Aqui a leitura é a msm pra sempre :


Alguem pode me dar uma luz ?

 Eu conectei assim :

Pino 1 -  gnd
pino 2 -  analog 0  
pino 3 - 5v

codigo :

An open-source LM35DZ Temperature Sensor for Arduino. This project will be enhanced on a regular basis
(cc) by Daniel Spillere Andrade , http://www.danielandrade.net
http://creativecommons.org/license/cc-gpl
*/

int pin = 0; // analog pin
int tempc = 0,tempf=0; // temperature variables
int samples[8]; // variables to make a better precision
int maxi = -100,mini = 100; // to start max/min temperature
int i;

void setup()
{
  Serial.begin(9600); // start serial communication
}

void loop()
{
  
  
for(i = 0;i< =7;i++){ // gets 8 samples of temperature
  
  samples = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;
  tempc = tempc + samples;
  delay(1000);

}

tempc = tempc/8.0; // better precision
tempf = (tempc * 9)/ 5 + 32; // converts to fahrenheit

if(tempc > maxi) {maxi = tempc;} // set max temperature
if(tempc < mini) {mini = tempc;} // set min temperature

Serial.print(tempc,DEC);
Serial.print(" Celsius, ");

Serial.print(tempf,DEC);
Serial.print(" fahrenheit -> ");

Serial.print(maxi,DEC);
Serial.print(" Max, ");
Serial.print(mini,DEC);
Serial.println(" Min");

tempc = 0;

delay(1000); // delay before loop


Bom, eu fiz as ligações certas, e obviamente não está 0°C aqui... então alguém sabe dizer por que não está lendo, apesar dele tentar ?
Logged

0
Offline Offline
Full Member
***
Karma: 1
Posts: 211
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Esse código é pro LM35, q é um sensor comum q vc liga num divisor de tensão (ñ direto como tu fez ae) e lê a resistencia.

O teu CI usa 1-Wire, é outra história....procura q tu acha libs pra ele.
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 34
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Eu instaltei a lib e tal, agora não tá lendo nada ! rs Acho que fiz algo muito errado... mas fiz meio rápidão, vou tentar mais tarde e posto aqui se evolui em algo!

Obrigado pela resposta !
« Last Edit: November 29, 2010, 08:22:34 am by lmcdesign » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 34
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Po, eu queimei o dedo no sensor =/

 Se eu não colocar o resistor de 4.7k o que acontece ? Eu não tenho esse resistor aki hauahuahua tem como ligar sem ele ? Aqui ele liquei mas não dá leitura. Eu tava usando código One-wire.


Logged

Portugal
Offline Offline
God Member
*****
Karma: 5
Posts: 962
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se queimou o dedo o sensor já foi á vida.
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 34
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Isso quer dizer que ele tá funcionando né ? rs  Mas por que continuo recebendo a msg "no adress" ?
Logged

0
Offline Offline
Full Member
***
Karma: 1
Posts: 211
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Isso qr dizer q ele QUEIMOU ou estava queimando, ñ sei c vc desligou a tempo.

As coisas ñ esquentam, ainda mais um sensor de temp!
E nao se liga nada direto tb, ainda mais sensor! Heheh vc tem q controlar a corrente (veja divisor de tensao tb)

« Last Edit: November 30, 2010, 11:59:12 am by nofxx » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 34
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

É, eu imaginei! rs Mas, eu tava muito curioso para tentar ligar.... fiz merda hauhauhauhauahua fuuuu.... agora por preguiça de arrumar um resistor 4.7k terei que arrumar um sensor de temperatura e o resistor !!! Fuuuu... mt noob ! =]

Valeu ai a resposta
Logged

Pages: [1]   Go Up
Jump to: