INFORMACIÓN
AM2301A es un sensor de temperatura y humedad relativa, de bajo costo, excelente rendimiento y robusto, con salida de señal digital calibrada. Es utilizado en aplicaciones de control automático de temperatura, aire acondicionado, estaciones meteorológicas, aplicaciones en el hogar, regulador de humedad y temperatura.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Sensor: AM2301A
- Voltaje de funcionamiento: 3.3V – 5.5V
- Rango de medición:
- Temperatura: -40°C a 80°C
- Humedad: 0% a 99.9% ±9 %RH
- Precisión de temperatura: ± 3 °C
- Precisión de humedad: ± 3%
- Material del empaque: ABS
- Consumo corriente: 1mA – 1.5mA
- Tiempo de sensado: 2s
- Longitud del cable: 23cm
- Dimensiones: 26.6mm x 53.2mm x 13.3mm
- Peso: 15.8g
Pines:
- VDD: Pin (+) Conexión a fuente de alimentación desde 3.3V a 5.5V
- GND: Pin (-) Conexión a GND o Tierra de la fuente de alimentación
- SDA: Serial data, bidireccional
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo conectar el AM2301A con Arduino UNO?
Conectar el sensor AM2301A a la placa Arduino UNO, solo tienes que conectar el pin de SDA a un pin digital y alimentarlo con los 5V que proporciona la placa de Arduino y por último conectar la terminal GND a GND. En la siguiente imagen se muestra como realizar las conexiones entre el sensor y Arduino UNO.
¿Cómo programar el AM2301A 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 DHT y cargar el siguiente código de prueba para medir temperatura y humedad:
// Se declaran las librerías #include "DHT.h" // Cargamos la librería DHT #define DHTPIN 2 // Se define el pin 2 del Arduino UNO para conectar el sensor AM2301 #define DHTTYPE DHT21 // Definimos el modelo del sensor DHT21 AM2301 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); // Se inicia la comunicación serial Serial.println("Test DHT21 AM2301"); // Se imprime mensaje de Test dht.begin(); // Función que inicializa al sensor } void loop() { // float h = dht.readHumidity(); // Se lee la humedad y se asigna el valor a "h" float t = dht.readTemperature(); // Se lee la temperatura y se asigna el valor a "t" Serial.print("Humidity: "); Serial.print(h); // Se imprime el valor de humedad delay(1000); Serial.print(" %t"); Serial.print("Temperatura: "); Serial.print(t); // Se imprime el valor de temperatura Serial.println(" C "); }
Valoraciones
No hay valoraciones aún.