INFORMACIÓN
El AHT10 es un sensor digital de temperatura y humedad relativa que utiliza el protocolo de comunicación I2C (dirección 0x38). Internamente, emplea un elemento capacitivo para medir la humedad y un sensor de temperatura integrado, cuyos valores son procesados por un convertidor analógico-digital de alta resolución. El microcontrolador maestro se comunica con el AHT10 a través del bus I2C para iniciar la medición y leer los datos, los cuales se entregan en formato digital ya calibrado de fábrica, reduciendo la necesidad de ajustes externos.
El AHT10 se utiliza ampliamente en aplicaciones de monitoreo ambiental como estaciones meteorológicas, sistemas de domótica, control de clima en invernaderos, equipos HVAC, dispositivos IoT y proyectos educativos, donde es importante medir de forma continua la temperatura y la humedad relativa del ambiente. Gracias a su interfaz I2C, es compatible con una gran variedad de tarjetas de desarrollo, entre ellas Arduino (UNO, Mega, Nano), ESP8266, ESP32 (DevKit, ESP32-C3, ESP32-S3), Raspberry Pi, STM32, Teensy.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Modelo: Módulo AHT10.
- Tipo de interfaz: I2C (0x38).
- Voltaje de funcionamiento: 3.3 – 5 VDC.
- Rango de medición:
- Temperatura: -40 °C a 85 °C.
- Humedad: 0% a 100% ±2 %RH.
- Precisión de temperatura: ±0.3 °C.
- Resolución de temperatura: 0.01 °C.
- Resolución de humedad: 0.024%.
- Precisión de humedad: 2%.
- Dimensiones: 15 mm x 5 mm x 1 mm.
- Peso: 2.1 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo conectar el módulo AHT10 con Arduino UNO?
Solo tienes que conectar los pines de I2C (SDA y SCL) del módulo AHT10 a los pines reservados I2C del Arduino UNO (A4 “SDA y A5 “SCL”) y alimentarlo con los 5V que de Arduino y por último conectar la terminal GND a GND. En la siguiente imagen se muestra como realizar las conexiones:

¿Cómo programar el módulo AHT10 con Arduino IDE?
La programación es muy sencilla, para mostrar las lecturas del sensor en el monitor serie de Arduino IDE, solo hay que importar la librería AHT10 y cargar el siguiente código de prueba para medir temperatura y humedad:
//Se declaran las librerías #include <Wire.h> // Librería para establecer comunicación I2C #include <AHT10.h> // Librería para utilizar el sensor AHT10 AHT10 myAHT10(0x38); void setup() { Wire.begin(); // Función que inicializa la librería Wire Serial.begin(9600); //Se inicia la comunicación serial Serial.println("AHT10"); // Se imprime el nombre de sensor if (!myAHT10.begin()) { // Si la comunicación con el sensor falla se imprime el un mensaje de error Serial.println("Error no se el sensor!"); while (1); } } void loop() { float temp = myAHT10.readTemperature(); //Se lee la temperatura y se asigna "tem" float hum = myAHT10.readHumidity(); //Se lee humedad y se asigna "hum" Serial.print("Temp: "); Serial.print(temp); Serial.print(" °C"); //Se imprime el valor de tempertura Serial.print("tt"); // Imprime dos pestañas para acomodar los valores de temperatura y humedad Serial.print("Humidity: "); Serial.print(hum); Serial.println(" %"); //Se imprime el valor de humedad delay(1000); }





























Valoraciones
No hay valoraciones aún.