Skip to main content

Grove - 温度&湿度センサー (HDC1000)

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Grove - 温度&湿度センサー (HDC1000) は HDC1000 センサーを使用しています。HDC1000 は Texas Instruments によって設計されました。このセンサーは統合された温度センサーを備えたデジタル湿度センサーで、非常に低消費電力で優れた測定精度を提供します。このデバイスは新しい容量性センサーに基づいて湿度を測定します。湿度と温度センサーは工場で校正されています。革新的な WLCSP (ウェハレベルチップスケールパッケージ) により、超コンパクトなパッケージを使用して基板設計が簡素化されています。HDC1000 のセンサー要素はデバイスの底部に配置されており、これにより HDC1000 は汚れ、ほこり、その他の環境汚染物質に対してより耐久性があります。HDC1000 は -40°C から +125°C の全温度範囲、および 0-100% RH の範囲内で機能します。

特徴

  • Grove コネクタ対応
  • IIC インターフェース
  • 低消費電力
  • 広い動作電圧範囲
  • I2C シリアルバスアドレス設定
tip

Grove モジュールの詳細については Grove System を参照してください。

仕様

項目最小値標準値最大値単位
供給電圧3/5VDC
動作電流0.12/90uA
相対湿度精度 (標準値)/±3 %RH
相対湿度動作範囲 (標準値)0/100 %RH
温度精度/±0.2/
温度範囲-40/125
動作温度範囲-20/85
寸法40*20mm

対応プラットフォーム

ArduinoRaspberry Pi
caution

上記で対応プラットフォームとして記載されているものは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduino プラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能な MCU プラットフォーム向けにソフトウェアライブラリやデモコードを提供することは不可能です。そのため、ユーザーは独自のソフトウェアライブラリを作成する必要があります。

ハードウェア概要

  1. Groveコネクタ。
  2. Ready:変換の準備完了。
  3. デフォルトアドレス: 0x40。
  4. ADDR0, ADDR1: I2Cシリアルバスアドレス設定(0x40, 0x41, 0x42, 0x43)

はじめに

Arduinoで遊ぶ

以下は、Grove - 温度&湿度センサー (HDC1000) をSeeeduino v4.2で使用する方法です。

必要な材料

Seeeduino V4.2ベースシールドGrove - 温度&湿度センサー(HDC1000)
今すぐ購入今すぐ購入今すぐ購入
note

1 USBケーブルを優しく差し込んでください。そうしないとポートが損傷する可能性があります。内部に4本のワイヤーがあるUSBケーブルを使用してください。2本のワイヤーしかないケーブルではデータを転送できません。使用しているケーブルが不明な場合は、こちらをクリックして購入できます。

2 Groveモジュールは購入時にGroveケーブルが付属しています。Groveケーブルを紛失した場合は、こちらをクリックして購入できます。

ハードウェア

  • ステップ1. Grove - 温度&湿度センサー(HDC1000)をGrove-Base ShieldのI2Cポートに接続します。

  • ステップ2. Grove - Base ShieldをSeeeduinoに差し込みます。

  • ステップ3. USBケーブルを使用してSeeeduinoをPCに接続します。

note

Grove Base Shieldがない場合は、以下のようにGrove - 温度&湿度センサー(HDC1000)をSeeeduinoに直接接続することもできます。

SeeeduinoGrove - 温度&湿度センサー(HDC1000)
5V
GND
SDA
SCL黄色

ソフトウェア

  • ステップ1. Seeed DHTライブラリをGithubからダウンロードします。

  • ステップ2. ライブラリのインストール方法を参照して、Arduino用のライブラリをインストールします。

  • ステップ3. Arduino IDEを再起動します。新しいスケッチを開き、以下のコードを新しいスケッチにコピーします。

/*
* HDC1000.h
* HDC1000用ライブラリ 1.0
*
* 著作権 (c) 2015 seeed technology inc.
* 作成者 : Pillar Zuo ([email protected])
* 作成日時 : 2015年4月
* 変更履歴 :
*
* MITライセンス (MIT)
*
* このソフトウェアおよび関連文書ファイル(「ソフトウェア」)のコピーを取得するすべての人に、
* 以下の条件に従ってソフトウェアを使用、コピー、変更、統合、公開、配布、サブライセンス、
* または販売する権利を無償で許可します。
*
* 上記の著作権表示およびこの許可表示は、ソフトウェアのすべてのコピーまたは重要な部分に含まれるものとします。
*
* このソフトウェアは「現状のまま」提供され、明示的または黙示的な保証はありません。
* 商品性、特定目的への適合性、および非侵害性に関する保証を含みますが、これに限定されません。
* 著者または著作権者は、契約、不法行為、またはその他の理由により、
* ソフトウェアの使用またはその他の取引に関連して発生するいかなる請求、損害、またはその他の責任についても責任を負いません。
*/

#include <Wire.h>
#include <HDC1000.h>

HDC1000 mySensor;
//HDC1000 mySensor(0x41, 2) <-- DRDYnが有効でArduinoピン2に接続されている場合(より高速な測定が可能)。

void setup(){
Serial.begin(9600);
mySensor.begin();
}

void loop(){
Serial.print("温度: ");
Serial.print(mySensor.getTemp());
Serial.print("C, 湿度: ");
Serial.print(mySensor.getHumi());
Serial.println("%");
delay(1000);
}
  • ステップ4. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。

  • ステップ5. Arduino IDEのシリアルモニターを開きます。ツール->シリアルモニターをクリックするか、++ctrl+shift+m++キーを同時に押します。ボーレートを9600に設定します。すべてが正常に動作していれば、結果が表示されます。

結果は以下のようになります:

tip
    結果が安定するまでに少し時間がかかる場合があります。

Raspberry Piで遊ぶ

ハードウェア

必要な材料

Raspberry PiGrovePi_Plus温度&湿度センサー Pro
今すぐ購入今すぐ購入今すぐ購入
  • ステップ 1. GrovePi_Plus を Raspberry に接続します。

  • ステップ 2. このセンサーを GrovePi_Plus の I2C ポートに接続します。

  • ステップ 3. Raspberry を USB ケーブルで PC に接続します。

ソフトウェア

  • ステップ 1. Setting Software に従って開発環境を設定します。

  • ステップ 2. Updating the Firmware に従って、GrovePi の最新ファームウェアを更新します。

tip

この Wiki では、パス ~/GrovePi//home/pi/Desktop/GrovePi の代わりに使用しています。ステップ 2 とステップ 3 で同じパスを使用する必要があります。

note

ファームウェアを更新することを強くお勧めします。一部のセンサーでは、更新しないとエラーが発生する可能性があります。

caution

Raspberry Pi with Raspberrypi OS >= Bullseye を使用している場合、Python3 のみで以下のコマンドを使用する必要があります。

  • ステップ 3. GitHub リポジトリをクローンします。
cd ~
git clone https://github.com/DexterInd/GrovePi.git
  • ステップ 4. 以下のコマンドを実行して値を取得します。
cd ~/GrovePi/Software/Python/grove_i2c_temp_hum_hdc1000
sudo python3 grove_hdc_1000_example.py

結果は以下のようになります:

pi@raspberrypi:~/GrovePi/Software/Python/grove_i2c_temp_hum_hdc1000$ sudo python3 grove_hdc_1000_example.py 
Temp : 27.94 C
Humidity: 79.61 %
-----------------
Temp : 29.23 C
Humidity: 79.61 %
-----------------
Temp : 29.23 C
Humidity: 79.61 %
-----------------
Temp : 29.23 C
Humidity: 79.21 %
-----------------
Temp : 29.23 C
Humidity: 78.82 %
-----------------
Temp : 29.23 C
Humidity: 78.82 %
-----------------
Temp : 29.23 C
Humidity: 78.43 %
-----------------
Temp : 29.23 C
Humidity: 78.04 %
-----------------
Temp : 29.23 C
Humidity: 77.65 %
-----------------
Temp : 29.23 C
Humidity: 77.65 %
-----------------

コードを確認したい場合は、以下のコマンドを使用してください:

sudo nano grove_hdc_1000_example.py

Launchpad を使用する場合

必要な材料

ハードウェア接続

コードをダウンロードして Launchpad に書き込む

  1. デモコード をダウンロードします。

    注意

    ファイル readTempHumi.ino(フォルダ examples 内)を HDC1000.h と同じフォルダにコピーする必要があります。
  2. コードを Launchpad に書き込みます。

  3. シリアルモニターツール -> シリアルモニター)を開いて、検出されたデータを確認します。

回路図オンラインビューア

リソース

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...