The GLYPHSENSE-SHT35 (Manufacturer Part ID: GS-001) is a high-precision digital temperature and humidity sensor developed by PCBCUPID. This sensor is designed to deliver accurate and reliable measurements with a fast response time, making it ideal for a wide range of applications. Its compact design and digital I2C interface make it easy to integrate into various systems.
The GLYPHSENSE-SHT35 is built to provide robust performance in demanding environments. Below are its key technical details:
Parameter | Value |
---|---|
Supply Voltage (VDD) | 2.4V to 5.5V |
Average Current | 1.7 µA (at 1 Hz measurement rate) |
Temperature Range | -40°C to +125°C |
Temperature Accuracy | ±0.1°C (typical) |
Humidity Range | 0% RH to 100% RH |
Humidity Accuracy | ±1.5% RH (typical) |
Communication Interface | I2C |
I2C Address | 0x44 (default) or 0x45 (optional) |
Response Time (τ63%) | 8 seconds (typical) |
Dimensions | 2.5 mm x 2.5 mm x 0.9 mm |
The GLYPHSENSE-SHT35 has a total of 4 pins, as described in the table below:
Pin Number | Pin Name | Description |
---|---|---|
1 | VDD | Power supply input (2.4V to 5.5V) |
2 | GND | Ground |
3 | SDA | I2C data line |
4 | SCL | I2C clock line |
The GLYPHSENSE-SHT35 is straightforward to use in a circuit, thanks to its I2C interface. Below are the steps to integrate and use the sensor:
Below is an example of how to use the GLYPHSENSE-SHT35 with an Arduino UNO. This code reads temperature and humidity data from the sensor and displays it on the serial monitor.
#include <Wire.h>
// I2C address of the GLYPHSENSE-SHT35 sensor
#define SHT35_ADDRESS 0x44
void setup() {
Wire.begin(); // Initialize I2C communication
Serial.begin(9600); // Start serial communication
Serial.println("GLYPHSENSE-SHT35 Sensor Initialization...");
}
void loop() {
// Send measurement command to the sensor
Wire.beginTransmission(SHT35_ADDRESS);
Wire.write(0x2C); // High repeatability measurement command
Wire.write(0x06);
Wire.endTransmission();
delay(15); // Wait for measurement to complete
// Request 6 bytes of data from the sensor
Wire.requestFrom(SHT35_ADDRESS, 6);
if (Wire.available() == 6) {
uint16_t tempRaw = (Wire.read() << 8) | Wire.read(); // Read temperature
Wire.read(); // Skip CRC byte
uint16_t humRaw = (Wire.read() << 8) | Wire.read(); // Read humidity
Wire.read(); // Skip CRC byte
// Convert raw data to temperature and humidity
float temperature = -45.0 + 175.0 * ((float)tempRaw / 65535.0);
float humidity = 100.0 * ((float)humRaw / 65535.0);
// Print results to the serial monitor
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println(" %RH");
} else {
Serial.println("Error: Unable to read data from sensor.");
}
delay(2000); // Wait 2 seconds before the next reading
}
Issue: The sensor is not responding on the I2C bus.
Issue: Incorrect temperature or humidity readings.
Issue: CRC errors when reading data.
Q: Can the GLYPHSENSE-SHT35 operate at 5V logic levels?
Q: How do I change the I2C address of the sensor?
Q: What is the typical lifespan of the sensor?
By following this documentation, you can effectively integrate and use the GLYPHSENSE-SHT35 in your projects. For further details, refer to the official datasheet provided by PCBCUPID.