Cómo usar el sensor de temperatura y humedad de AHT10 con Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

El AHT10 es un sensor de temperatura y humedad de precisión que se comunica a través de la interfaz I2C. Es compacto, confiable y perfecto para proyectos de monitoreo del clima, aplicaciones de IoT y detección ambiental. En este tutorial, lo guiaremos paso a paso sobre cómo interactuar el AHT10 con un Arduino.

Lo que necesitarás

  1. Módulo de sensor de temperatura y humedad de AHT10
  2. Arduino Board (por ejemplo, Uno, Mega, Nano)
  3. Tablero de circuitos
  4. Cables de jersey
  5. Una computadora con el Arduino IDE instalado

Paso 1: Cableado el AHT10 a Arduino

El módulo AHT10 se comunica usando el protocolo I2C, que requiere solo dos líneas de datos: SDA (datos) y SCL (reloj). A continuación se muestran las conexiones típicas:

Pasador AHT10 Arduino uno pin
VCC 3.3V o 5V
Gnd Gnd
SDA A4 (SDA)
SCL A5 (SCL)

Nota: Verifique el pinout I2C de su tablero Arduino si está utilizando un modelo diferente.

Paso 2: Instale la biblioteca AHT10

Para simplificar la codificación, usaremos la biblioteca "AdaFruit AHT10".

  1. Abra el IDE Arduino.
  2. Ir a Bosquejo > Incluir biblioteca > Administrar bibliotecas.
  3. En el administrador de la biblioteca, busque "AdaFruit AHT10".
  4. Seleccione la biblioteca y haga clic Instalar.

Paso 3: cargar el código

Aquí está el código de ejemplo para leer la temperatura y la humedad del 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
}

Paso 4: prueba la configuración

  1. Conecte su Arduino a la computadora con un cable USB.
  2. Abra el IDE Arduino y seleccione el correcto Junta y Puerto desde Herramientas menú.
  3. Cargar el código haciendo clic en el Subir botón.
  4. Abra el monitor en serie desde el Arduino IDE (Herramientas > Monitor en serie) y establecer la tasa de baudios en 9600.
  5. Debería ver lecturas de temperatura y humedad que se muestran cada 2 segundos.

Solución de problemas

  • Sensor no detectado: Compruebe dos veces el cableado y asegúrese de que los pines SDA/SCL estén conectados correctamente.
  • Lecturas incorrectas: Asegúrese de que el sensor no esté expuesto a condiciones extremas durante la inicialización.
  • Problemas de la biblioteca: Asegúrese de que la biblioteca "AdaFruit AHT10" esté instalada correctamente.

Conclusión

Has interactuado con éxito el sensor AHT10 con un Arduino. Las lecturas precisas de temperatura y humedad del AHT10 lo hacen ideal para varias aplicaciones, desde la automatización del hogar hasta las estaciones meteorológicas. Experimente con los datos e integre en sus propios proyectos. ¡Diviértete construyendo!

Escribir un comentario

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.