humidity and temperature sensors SHT1x - デジタル湿度・温度センサー

humidity and temperature sensors SHT1x

デジタル湿度・温度センサー SHT1xシリーズ(Sensirion)を I2C で接続します。

SHT1xシリーズは、I2Cに似た通信方式で本当はI2Cではありませんが、I2C機能を使って制御しています。
そのためウェイトが少し多めに入っています。

対応センサー:SHT11, SHT15, SHT71, SHT75

http://www.sensirion.co.jp/images/products/humidity/SHT1x.jpg http://www.sensirion.co.jp/images/products/humidity/SHT7x.jpg

Schematic

blockdiagram

	+--------+
	|        |3.3V---+-+--+
	|        |       | |  |        SHT1x      SHT7x
	|        |       R R  |       +------+   +------
	|        |       | |  +----VDD|4     |   |2
	|  mbed  |SCK----+-|-------SCK|3     |   |1
	|        |SDA------+------DATA|2     |   |4
	|        |            +----GND|1     |   |3
	|        |            |       +------+   +------
	|        |            |
	|        |GND---------+       R=2.2kΩ x 2
	+--------+ 

Library

Import librarySHT1x

mbed library to use a SENSIRION SHT1x/SHT7x sensor humidity and temperature

[Not converted]

Sample

#include "mbed.h"
#include "SHT1x.h"

SHT1x sht15(p9, p10, SHT_high, SHT_3V3);

DigitalOut myled(LED1);
Serial pc(USBTX, USBRX);

int main() {
    float h, t;

    while(1) {
        myled = 1;

        sht15.update();
        h = sht15.get_humidity();
        t = sht15.get_temperature();
        pc.printf("h:%6.2f %% / t:%6.2f C\r\n", h, t);

        myled = 0;
        wait(3);
    }
}

I2Cを他と共用する場合

  :
I2C i2c(p9, p10);
SHT1x sht15(i2c);
  :


Please log in to post comments.