Feuchtigkeitssensor
Sensirion maschinell erzeugt
Zu SHT21 haben wir kein Datenblatt mehr – der Hersteller hat die Datei offenbar zurückgezogen. Bei Google suchen.
Im Forum und im Wiki
-
Thread
SHT21 auslesen mit I2C Lib von P.Fleury
okay, also so: [code] uint8_t sht21_read(int8_t* temperature, int8_t* humidity) { uint8_t low, high; uint16_t temp; // read temperature i2c_start(SHT21_I2C_ADR); i2c_write(SHT21_CMD_MEAS_T_NO_HOLD); i2c_stop()
(SHT21+I2C_WRITE); i2c_write(0b11111110); //soft reset _delay_ms(20); //wait for the sht21 to reboot i2c_rep_start(SHT21+I2C_WRITE); i2c_write(0b11100110); //enter config register
-
Thread
SHT21 begin() gibt false, Daten kommen aber!?
------------------------------ Wire.begin(); //SHT21.begin()); if(SHT21.begin()) { Serial.println("SHT21 init success!"); SHT_Online = true; } else { Serial.println("SHT21 init failed!"); SHT_Online
Dietmar schrieb im Beitrag #7505330: > Adafruit_Si7021 SHT21 Troll: Well played, Sir. ~Troll: Ist es jetzt ein Si7021 oder ein SHT21? mfg mf
-
Thread
I2C von 5 auf 3,3V drosseln (Pegelwandler,Voltregulator;Dioden.)
I2C Pegelwandler wie der aus dem obigen Post? Also wenn man dann die Schaltung hier auf S6 am SHT21 nimmt: http://www.sensirion.com/de/pdf/product_information/Datasheet-humidity-sensor-SHT21.pdf Dann verstehe ich nicht wie man die Widerstände dimensioniert. Da bei Reihenschaltung ja dann Spannung
das dann die 2 10k Ohm Widerstände am SHT21?
-
Thread
Mehrere Geräte über I²C parallel abfragen
? Ich stehe gerade vor demselben Problem. VCC abklemmen funktioniert nicht, da der unversorgte SHT21 den I2C-Bus stört (im Datenblatt wird sogar erwähnt, dass bei VCC=GND der SHT21 sowohl SDA als auch SCL ebenfalls auf GND zieht). Was wohl funktioniert ist SCL separat pro SHT21 und SDA gemeinsam.
allgemeine I2C-Adressierung angesprochen hat, nicht aber das Problem der gleichen I2C-Adresse aller SHT21-Sensoren. Sensirion hat mir heute auf Anfrage bestätigt, dass sich in der Tat die I2C Adresse des SHT21 _nicht_ umprogrammieren lässt. Eine gemeinsame SDA-Leitung mit je separater SCL pro SHT21
-
Thread
SHT21 am BeagleBone Black
den Treiber: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/sht21.c Wenn er in Deinem Kernel einkompiliert ist, heißt er "sht21". Also einfach mal "modprobe sht21" probieren. Wenn er was von "Module sht21 not found" schreibt, dann ist der Treiber für Deinen Kernel
[code] echo sht21 0x40 > /sys/class/i2c-adapter/i2c-1/new_device [/code] sollte den sht21 auf dem i2c-1 Bus scharf schalten. Falls das der korrekte Bus ist...
-
Thread
SHT21 an nodemcu
Hallo, laut Datenblatt der SHT21 die 0x40, die Lib benutzt auch diese. Gruß aus Berlin Michael
Da anscheinend der SHT21 und der HTU21D identisch sind, habe ich es einfach mal mit der Lib "SparkFunHTU21D.h" getestet. Damit geht's :-) Sonst nichts geändert, nur die Lib getauscht.
-
Thread
C: AVR: Library für verschiedene I2C-Chips unter Verwendung der P.Fleury-Lib inkl. Datenblätter
Quellcode-Dateien: lm75.h [code] volatile int string[16] AS Temperatur; [/code] oder sht21.h [code] volatile int string[8] AS sht21_crc; int string[16] AS sht21_data; [/code] was ist das? Mit welchem C-Compiler soll das übersetzbar sein? lm75.c [code] ... while ( Stelle >16)
also der SHT21 Code lässt sich auch nicht kompilieren...
-
Thread
SHT11 SHT21 unterschiedliche Luftfeuchte Werte
Hallo, aufgrund der Abkündigung der SHT11 Feuchtesensoren von Sensirion habe ich auf SHT21 umgestellt. Das Hand-Löten der SHT21 hat erstaunlich gut funktioniert. Jetzt habe ich 2 Boards mit SHT11 und SHT21 nebeneinander stehen. Folgende Messwerte: SHT11: Rh=42,5% T=21,2°C SHT21:
kenne die SHT21 nicht aber die DHT11 sind sehr ungenau und zeigen meiner Erfahrung nach immer zu viel an. DHT22 sind da deutlich besser als die DHT11, würde hier also davon ausgehen das die SHT21 den genaueren Wert
Kennst du das offizielle Datenblatt zu SHT21? Trag den PDF-Link ein.