Hygrochip HYT 271 defekt oder ein Fehler von mir?

Hallo,
ich habe bei Conrad den HYT 271 gekauft.
Zunächst wollte ich den Sensor auf Funktionsfähigkeit prüfen mit den im Internet stehenden Codes, jedoch habe ich immer seltsame konstante Werte ausgespuckt bekommen "99.99% - temp: -40.01"

Ich habe vermutet das die standardmäßige I2C Adresse geändert wurde (0x28) und habe den in der playground i2c-scanner benutzt, um die richtige i2c-adresse rauszufinden.

// --------------------------------------
// i2c_scanner
//
// Version 1
//    This program (or code that looks like it)
//    can be found in many places.
//    For example on the Arduino.cc forum.
//    The original author is not know.
// Version 2, Juni 2012, Using Arduino 1.0.1
//     Adapted to be as simple as possible by Arduino.cc user Krodal
// Version 3, Feb 26  2013
//    V3 by louarnold
// Version 4, March 3, 2013, Using Arduino 1.0.3
//    by Arduino.cc user Krodal.
//    Changes by louarnold removed.
//    Scanning addresses changed from 0...127 to 1...119,
//    according to the i2c scanner by Nick Gammon
//    http://www.gammon.com.au/forum/?id=10896
// Version 5, March 28, 2013
//    As version 4, but address scans now to 127.
//    A sensor seems to use address 120.
// 
//
// This sketch tests the standard 7-bit addresses
// Devices with higher bit address might not be seen properly.
//

#include <Wire.h>


void setup()
{
  Wire.begin();

  Serial.begin(9600);
  Serial.println("\nI2C Scanner");
}


void loop()
{
  byte error, address;
  int nDevices;

  Serial.println("Scanning...");

  nDevices = 0;
  for(address = 0x01; address < 0x7F; address++ ) 
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();

    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16) 
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");

      nDevices++;
    }
    else if (error==4) 
    {
      Serial.print("Unknow error at address 0x");
      if (address<16) 
        Serial.print("0");
      Serial.println(address,HEX);
    }    
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");

  delay(5000);           // wait 5 seconds for next scan
}

Jetzt kommt das nächste Problem : der Scanner sagt :
"Scanning...No I2C devices found"

das heißt also entweder ich habe es falsch angeschlossen oder das teil ist kaputt oder?

Ich habs auf dem Duemilanove und auf einem Uno probiert.
Angeschlossen wurde es wie folgt:
HYT 271 -> Arduino
SDA->A4
GND->GND
VDD-> 3,3V und 5 V (beides ausprobiert)
SCL->A5

Ich bin mir nicht sicher ob die 2 Dinger auf der Platine Pullup-Widerstände sind. Vielleicht mal probieren je einen 4.7k von SDA und SCL auf 5V zu legen

Gibsonuser:
das heißt also entweder ich habe es falsch angeschlossen oder das teil ist kaputt oder?

Ist die Anschlußleitung vom Arduino zum Sensor vielleicht länger als ein paar Zentimeter?

Wenn Du da jetzt einen halben Meter oder mehr zwischen hast, brauchst Du externe PullUp Widerstände am I2C Bus.

Hallo,
die Leitungen sind etwa 10 cm ich habe jetzt zwischen SDA und VDD und zwischen SCL und VDD jeweils einen 4,3k Pullup Widerstand eingesetzt leider hat das auch nicht geholfen.
Gruß

hatte keinen 4,7k widerstand zur hand deswegen der 4,3k macht ja keinen großen unterschied.

Gibsonuser:
die Leitungen sind etwa 10 cm

Hast Du mal versuchsweise einen anderen I2C-Sensor oder I2C-Gerät angeschlossen und getestet, ob der I2C-Scanner dessen Adresse findet?

Hi,
ja hab ich gerade getan, ein Lichtsensor:
Scanning...
I2C device found at address 0x39 !
Also das funktioniert einwandfrei.

Gibsonuser:
ja hab ich gerade getan, ein Lichtsensor:
Scanning...
I2C device found at address 0x39 !
Also das funktioniert einwandfrei.

Dann sieht es nicht gut aus für Deinen Sensor.

Scheint ein besonders empfindliches Teilchen zu sein, wenn ich mir die Handlingsvorschriften dafür ansehe:
http://www.ist-ag.com/eh/ist-ag/resource.nsf/imgref/Download_HYT%20271_blister%20handling%20guideline_E1.1.pdf/$FILE/HYT%20271_blister%20handling%20guideline_E1.1.pdf

ok danke !