ArduinoでAHT10温度と湿度センサーの使用方法

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

AHT10は、I2Cインターフェイスを介して通信する精密温度と湿度センサーです。コンパクトで信頼性が高く、気象監視プロジェクト、IoTアプリケーション、環境センシングに最適です。このチュートリアルでは、ARDUINOとAHT10をインターフェイスする方法について、ステップバイステップをガイドします。

あなたが必要とするもの

  1. AHT10温度および湿度センサーモジュール
  2. Arduino委員会(例:UNO、MEGA、NANO)
  3. ブレッドボード
  4. ジャンパーワイヤ
  5. Arduino IDEがインストールされたコンピューター

ステップ1:AHT10をArduinoに配線します

AHT10モジュールは、I2Cプロトコルを使用して通信し、2つのデータ行を必要とします。 SDA (データ)と SCL (クロック)。以下は典型的な接続です。

AHT10ピン Arduino UNO PIN
VCC 3.3Vまたは5V
GND GND
SDA A4(SDA)
SCL A5(SCL)

注記: 別のモデルを使用している場合は、特定のArduinoボードのI2Cピンアウトを確認してください。

ステップ2:AHT10ライブラリをインストールします

コーディングを簡素化するために、「Adafruit AHT10」ライブラリを使用します。

  1. Arduino IDEを開きます。
  2. 行きます スケッチ > ライブラリを含めます > ライブラリを管理します.
  3. 図書館マネージャーでは、「Adafruit AHT10」を検索します。
  4. ライブラリを選択してクリックします インストール.

ステップ3:コードをアップロードします

AHT10から温度と湿度を読み取るための例のコードは次のとおりです。

#include <Wire.h>
#include <Adafruit_AHTX0.h>

Adafruit_AHTX0 aht;

void setup() {
  Serial.begin(9600);
  Serial.println("AHT10 Sensor Test");

  if (!aht.begin()) {
    Serial.println("Failed to find AHT10 sensor!");
    while (1) delay(10);
  }
  Serial.println("AHT10 found and initialized.");
}

void loop() {
  sensors_event_t humidity, temp;
  aht.getEvent(&humidity, &temp);  // Read temperature and humidity

  Serial.print("Temperature: ");
  Serial.print(temp.temperature);
  Serial.println(" °C");

  Serial.print("Humidity: ");
  Serial.print(humidity.relative_humidity);
  Serial.println(" %");

  delay(2000);  // Wait 2 seconds before next reading
}

ステップ4:セットアップをテストします

  1. USBケーブルを使用して、Arduinoをコンピューターに接続します。
  2. Arduino IDEを開き、正しいものを選択します ボード そして ポート から ツール メニュー。
  3. クリックしてコードをアップロードします アップロード ボタン。
  4. Arduino IDEからシリアルモニターを開きます(ツール > シリアルモニター)そして、ボーレートをに設定します 9600.
  5. 温度と湿度の読み取り値が2秒ごとに表示されることがわかります。

トラブルシューティング

  • センサーは検出されていません: 配線を再確認し、SDA/SCLピンが正しく接続されていることを確認します。
  • 誤った測定値: 初期化中にセンサーが極端な条件にさらされていないことを確認してください。
  • 図書館の問題: 「Adafruit AHT10」ライブラリが適切にインストールされていることを確認してください。

結論

AHT10センサーにArduinoをインターフェースすることに成功しました。 AHT10の正確な温度と湿度の測定値は、自宅の自動化から気象観測所まで、さまざまなアプリケーションに最適です。データを試して、自分のプロジェクトに統合します。楽しい建物を!

コメントを残す

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.