Loading... Please wait...

Grove HDC1080 I2C Temperature and Humidity Board (HDC1000 compatible)

Hover over image to zoom

  • Image 1
  • Image 2
  • Image 3
$8.50
SKU:
0024-GHDC1000-DSBT
Current Stock:
51

 Product Description

Grove HDC1080 I2C Temperature and Humidity Board (HDC1000 / HDC1010 compatible)

The HDC1080 is a HDC1000 compatible temperature and humidity sensor.  It is located at I2C address 0x40.

Grove - Temperature and Humidity Sensor (HDC1080) utilizes a HDC1080 sensor, from Texas Instruments. It is a digital humidity sensor with integrated temperature sensor that provides excellent measurement accuracy at very low power. The device measures humidity based on a novel capacitive sensor. The humidity and temperature sensors are factory calibrated. The innovative WLCSP (Wafer Level Chip Scale Package) simplifies board design with the use of an ultra-compact package.  The HDC1080 is functional within the full –40°C to +125°C temperature range, and 0-100% RH range.

Features

• ŸGrove connector compatible
• ŸI2C Interface
• ŸLow Power
• ŸWide operating voltage range

Specification

• ŸSupply Voltage: 3~5Vdc;
• ŸWorking Current: 0.12~90uA;
• ŸRelative humidity accuracy: ±3%RH;
• ŸRelative humidity operating range: 0~100%RH;
• ŸTemperature accuracy: ±0.2℃;
• ŸTemperature range: -40~125℃;
• ŸOperating temperature: -20~85℃
• ŸDimension: 40×20mm.

Downloads  (Note:  HDC1080 is software compatible with the HDC1000/HDC1010)

Software Example

 

Results

Test SDL_Pi_HDC1000 Version 1.0 - SwitchDoc Labs

Sample uses 0x40 and SwitchDoc HDC1000 Breakout board 
Program Started at:2017-01-19 15:57:30

-----------------
Temperature = 23.4 C
Humidity = 26.3 %
configure register = 0x10
turning Heater On
configure register = 0x30
turning Heater Off
configure register = 0x10
change temperature resolution
configure register = 0x14
change temperature resolution
configure register = 0x10
change humidity resolution
configure register = 0x12
change humidity resolution
configure register = 0x10
-----------------
Temperature = 23.4 C
Humidity = 26.3 %
configure register = 0x10
turning Heater On
configure register = 0x30
turning Heater Off
configure register = 0x10
change temperature resolution
configure register = 0x14
change temperature resolution
configure register = 0x10
change humidity resolution
configure register = 0x12
change humidity resolution
configure register = 0x10

 

 

testHDC1000.py

#!/usr/bin/env python
#
# Test SDL_Pi_HDC1000
#
# January 2017
#

#imports

import sys
import time
import datetime
import SDL_Pi_HDC1000



# Main Program

print ""
print "Test SDL_Pi_HDC1000 Version 1.0 - SwitchDoc Labs"
print ""
print "Sample uses 0x40 and SwitchDoc HDC1000 Breakout board "
print "Program Started at:"+ time.strftime("%Y-%m-%d %H:%M:%S")
print ""

hdc1000 = SDL_Pi_HDC1000.SDL_Pi_HDC1000()

while True:

        print "-----------------"
        print "Temperature = %3.1f C" % hdc1000.readTemperature()
        print "Humidity = %3.1f %%" % hdc1000.readHumidity()

        # read configuration register
        print "configure register = 0x%X" % hdc1000.readConfigRegister()
        # turn heater on
        print "turning Heater On"
        hdc1000.turnHeaterOn()
        # read configuration register
        print "configure register = 0x%X" % hdc1000.readConfigRegister()
        # turn heater off
        print "turning Heater Off"
        hdc1000.turnHeaterOff()
        # read configuration register
        print "configure register = 0x%X" % hdc1000.readConfigRegister()

        # change temperature resolution
        print "change temperature resolution"
        hdc1000.setTemperatureResolution(SDL_Pi_HDC1000.HDC1000_CONFIG_TEMPERATURE_RESOLUTION_11BIT)
        # read configuration register
        print "configure register = 0x%X" % hdc1000.readConfigRegister()
        # change temperature resolution
        print "change temperature resolution"
        hdc1000.setTemperatureResolution(SDL_Pi_HDC1000.HDC1000_CONFIG_TEMPERATURE_RESOLUTION_14BIT)
        # read configuration register
        print "configure register = 0x%X" % hdc1000.readConfigRegister()

        # change humdity resolution
        print "change humidity resolution"
        hdc1000.setHumidityResolution(SDL_Pi_HDC1000.HDC1000_CONFIG_HUMIDITY_RESOLUTION_8BIT)
        # read configuration register
        print "configure register = 0x%X" % hdc1000.readConfigRegister()
        # change humdity resolution
        print "change humidity resolution"
        hdc1000.setHumidityResolution(SDL_Pi_HDC1000.HDC1000_CONFIG_HUMIDITY_RESOLUTION_14BIT)
        # read configuration register
        print "configure register = 0x%X" % hdc1000.readConfigRegister()

        time.sleep(3.0)

 

 

 Find Similar Products by Category

 Product Reviews

  1. I'm sure the product works - but how

    Posted by Geraint owen on Mar 6th 2017

    SwitchDoc Labs - What are you looking to interface to? Look at the downloads section on the product page - Raspberry Pi, Arduino, examples, specification.

    Also check out our product support forums. filled with helpful people!
    -------------


    I wish it were a bit easier to get instructions with these additional sensors. Does this work with the weatherboard? One of the bigger products sold on this site? Its hard to tell directly.... Why?


You Recently Viewed...

 

What's News

newsletter

Copyright 2017 SwitchDoc Labs. All Rights Reserved.
 Sitemap

Click the button below to add the Grove HDC1080 I2C Temperature and Humidity Board (HDC1000 compatible) to your wish list.