23 jun 2012

Sensor de temperatura TC74V5

Sigo con el tema de los sensores de temperatura. En este caso he optado por el sensor TC74V5. Al ser i2c es de fácil montaje incluso en el primer test lo hice sin resistencia pullup y funcionó todo correcto.
Falta el código para el arduino pues de no ser así quedaria cojo el post.

 
#include "Wire.h"
//wire library
 
#define address 0x4A    // Ojo este numero va segun la version que tengas.

#define delayC 1000
 
void setup()
{
  Wire.begin();
  Serial.begin(9600);
  Serial.println("Init");
}
 
void loop()
{
  Serial.print("temperature in Celsius: ");
 
  float temperature;
 
  Wire.beginTransmission(address);
  Wire.send(0x00);
  Wire.requestFrom(address, 1);
  if (Wire.available()) {
    temperature = Wire.receive();
    Serial.println(temperature);
  } 
  else {
    Serial.println("---");
  }
 
  Wire.endTransmission();
 
  delay(delayC);
}


Sin tener en cuenta si estaba delante de un sensor preciso y sin desviaciones le vi varios defectos para mi proyecto. El primero es que era lento y el segundo tardaba tiempo en recuperarar la temperatura ambiente. Aún así es pronto para hablar mal sobre el pues seguro que tendrá lugar para más de un proyecto.
Y como sigue siendo habitual pongo la fuente dónde creo que saque la información

No hay comentarios:

Publicar un comentario