mercoledì 16 maggio 2012

Sensore Umidita' e temperatura

Per questa prova e' stato usato un sensore Phidgets 1125 che monta sia un sensore di temperatura che di umidita' relativa; il sensore e' nato per essere collegato alla PhidgetInterfaceKit 8/8/8 ma in realta' puo' essere collegato tranquillamente ad una Arduino visto che in uscita si ha un segnala analogico

La pedinatura dei cavi e'
Nero = Ground
Rosso = Power (+5v)
Bianco = segnale analogic0



I collegamenti sulla bread board sono piuttosto banali

Lo sketch per leggere i dati e' nettamente piu' semplice rispetto all'intefaccia I2C
(Le formule di conversione tra segnale  e temperatura/umidita' sono state riprese dalle specifiche tecniche del sensore)

------------------------
// legge temperatura e umidita'
int temp = 0;
int umi = 0;
float temp2 = 0.0;
float rh = 0.0;

void setup() {      
Serial.begin(9600); 
}

void loop() {
  temp = analogRead(A0);   // legge il primo
  umi = analogRead(A1);
  temp2 = (temp * 0.2222) -61.11;
  rh = (umi*0.1906)-40.2;
  Serial.print("Temp  (C): ");
  Serial.println(temp2);
  Serial.print("Umidita' rel.%: ");
  Serial.println(rh);
  delay(1000);           
}

------------------------


I valori di temperatura sono coerenti .... non ho ancora capito bene i risultati dell'umidita' :<<<<