クイックアンサー

Arduinoプロジェクト用に、より高精度で配線が簡単なコンパクトなI2Cベースのセンサーが必要な場合は、SHTC3を選択してください。DHT22は、すでに手元にある場合や、より広い温度範囲が必要な場合にのみ使用してください。

Arduinoプロジェクトにおいてインターフェースが重要な理由

SHTC3はI2Cプロトコルを使用しており、電源とグランドに加えて、わずか2本のワイヤ(SDAとSCL)で接続できます。これにより、Arduinoのデジタルピンを他のコンポーネントに解放できます。DHT22は独自のシングルワイヤプロトコルを使用しており、専用のデジタルピンとコード内の正確なタイミングが必要です。

I2Cでは、同じバスに複数のセンサーをチェーン接続することもでき、マルチセンサー環境モニタリングに便利です。DHT22の1線式インターフェースは概念的にシンプルですが、実際には特に長い配線やノイズの多い電源でエラーが発生しやすくなります。

精度と測定範囲のトレードオフ

SHTC3は、温度±0.2°C、湿度±2%RHの標準精度を提供し、DHT22の±0.5°C、±2-5%RHよりも優れています。ただし、DHT22はSHTC3(温度-40°C~125°C、湿度範囲は両方とも0-100%RH)と比較して、より広い温度範囲(-40°C~80°C)を持っています。

気象観測ステーション、テラリウム、HVACモニタリングなどの屋内プロジェクトでは、SHTC3の精度で十分です。DHT22のより広い測定範囲が必要になるのは、冷凍庫やオーブンなどの極端な環境を測定する場合のみです。

コストと入手性

SHTC3モジュールの価格はUSD 3.34(カタログ価格USD 4.45と比較)で、一般的なDHT22モジュールよりも若干安価です。どちらのセンサーもArduinoコンポーネントサプライヤーから広く入手可能です。

DHT22は長く販売されており、スターターキットによく含まれているため、すでにお持ちかもしれません。しかし、新しく購入するなら、SHTC3は同程度またはより低い価格で優れたパフォーマンスを提供します。

SHTC3 vs DHT22: 比較のポイント

  • インターフェース: SHTC3はI2C(2線+電源)を使用。DHT22はシングルワイヤプロトコル(デジタルピン1本と正確なタイミングが必要)を使用。 I2Cは複雑なプロジェクトでより信頼性が高い。
  • 精度: SHTC3: ±0.2°C 温度、±2% 相対湿度。DHT22: ±0.5°C 温度、±2-5% 相対湿度。 SHTC3 は、ほとんどの屋内使用においてより正確です。
  • 温度範囲: SHTC3: -40°C ~ 125°C (湿度 0-100% 相対湿度)。DHT22: -40°C ~ 80°C。 DHT22は極寒に強く、SHTC3はより高い温度に対応します。
  • 価格: SHTC3モジュールはUSD 3.34、DHT22モジュールは通常USD 3〜5です。 SHTC3はコストパフォーマンスに優れています。

製品情報

  • SHTC3 温湿度センサーモジュール: I2Cインターフェース搭載 SHTC3 温湿度センサーモジュール I2Cにより配線が簡素化され、他のセンサーやアクチュエーター用にArduinoのピンをより多く解放できます。

    SHTC3 Temperature Humidity Sensor Module

    SHTC3 温湿度センサーモジュール

どのセンサーを選ぶべきか?

最適な用途

  • 室内の温度と湿度を正確に監視する必要があるArduinoプロジェクト
  • 空きデジタルピンが限られている、または複数のI2Cセンサーを使用する製作

対象外

  • -40°C未満または80°C超の温度範囲が必要なプロジェクト
  • すでにDHT22を部品箱に持っており、新しいセンサーを購入したくないホビイスト