Skip to main content

Grove - AHT20 I2C 工業用温湿度センサー

note

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

AHT20は、デュアルローフラットでリードなしのSMDパッケージを備えた新世代の温湿度センサーで、リフローはんだ付けに適しています。AHT20は新しく設計されたASICチップを搭載しており、改良されたMEMS半導体容量型湿度センサーと標準的なオンチップ温度センサーを備えています。AHT20は、Grove - Temperature & Humidity Sensor Pro (AM2302/DHT22)などの従来の温湿度センサーと比較して、過酷な環境下での性能がより安定しています。実際、AHT20はほとんどの工業用途に適しています。

工業用センサーへのアップグレード可能

SenseCAP S2110コントローラーS2100データロガーを使用することで、Groveを簡単にLoRaWAN®センサーに変えることができます。Seeedはプロトタイピングを支援するだけでなく、SenseCAPシリーズの堅牢な工業用センサーを使用してプロジェクトを拡張する可能性も提供します。

SenseCAP S210xシリーズの工業用センサーは、環境センシングのための即時使用可能な体験を提供します。空気品質監視のための高性能で堅牢なS2101ワイヤレス温湿度センサーをご参照ください。このシリーズには、土壌水分、空気温度と湿度、光強度、CO2、EC、そして8-in-1気象ステーション用のセンサーが含まれています。次の成功する工業プロジェクトのために最新のSenseCAP S210xをお試しください。

SenseCAP 工業用センサー
S2101 空気温度&湿度

特徴

  • 温度測定範囲 -40 ~ 85°C、湿度測定範囲 0 ~ 100% RH
  • デジタル出力、Grove I2C インターフェース
  • 優れた長期安定性
  • リフローはんだ付けに適したSMDパッケージ
  • 高速応答と強力な耐干渉性
  • Arduino互換
  • 4ピンインターフェースを予約

仕様

項目
動作電圧DC: 2.0V-5.5V
測定範囲(湿度)0 ~ 100% RH
温度範囲-40 ~ +85 ℃
湿度精度± 2% RH (25 ℃)
温度精度± 0.3 ℃
分解能温度: 0.01 ℃; 湿度: 0.024% RH
出力インターフェースGrove I²C インターフェース
I2Cアドレス0x38

対応プラットフォーム

ArduinoRaspberry Pi

はじめに

必要な材料

Seeeduino Lotus V1.1Grove-AHT20 温度&湿度センサー
今すぐ購入今すぐ購入

ハードウェア接続

tip

USBケーブル、Grove-AHT20 温度&湿度センサーインターフェースを Seeeduino Lotus V1.1 インターフェースに慎重に接続してください。そうしないとポートが損傷する可能性があります。

  • ステップ 1. Grove-AHT20 温度&湿度センサーを Grove ケーブルを使用して Seeeduino Lotus V1.1 の I2C インターフェースに接続します。

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

  • ステップ 3. コードをダウンロードします。ソフトウェア部分を参照してください。

  • ステップ 4. コードを実行し、結果は Arduino IDE の シリアルモニター に表示されます。

ソフトウェア

caution

Arduinoを初めて使用する場合は、開始前に Arduinoの使い方 をご覧になることを強くお勧めします。

  • ステップ 1. デモコード をダウンロードします。

  • ステップ 2. Seeed_Arduino_AHT20 フォルダ全体をコピーし、Arduino IDE のライブラリフォルダに貼り付けます。

  • ステップ 3. Arduino IDE で examplesBasicRead ファイルを開きます。

  • ステップ 4. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法 を確認してください。

ソフトウェアコード

// GROVE-AHT20 用 ARDUINO デモ
//
#include <Wire.h>
#include "AHT20.h"

AHT20 AHT;

void setup()
{
Serial.begin(115200);
Serial.println("AHT20 デモ");
AHT.begin();
}

void loop()
{
float humi, temp;

int ret = AHT.getSensor(&humi, &temp);

if(ret) // データ取得成功
{
Serial.print("湿度: ");
Serial.print(humi*100);
Serial.print("%\t 温度: ");
Serial.println(temp);
}
else // データ取得失敗
{
Serial.println("AHT20 からのデータ取得失敗");
}

delay(100);
}

// ファイル終了
success

すべてが正常に動作すれば、シリアルモニター に以下のような結果が表示されます:

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

リソース

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

技術的な問題がある場合は、フォーラムに投稿してください。
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...