Como usar o sensor de temperatura e umidade AHT10 com Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

O AHT10 é um sensor de temperatura de precisão e umidade que se comunica através da interface I2C. É compacto, confiável e perfeito para projetos de monitoramento climático, aplicações de IoT e detecção ambiental. Neste tutorial, guiaremos você passo a passo sobre como interface o AHT10 com um Arduino.

O que você precisará

  1. Módulo de sensor de temperatura e umidade AHT10
  2. Board Arduino (por exemplo, Uno, Mega, Nano)
  3. Pão de pão
  4. Fios de jumper
  5. Um computador com o Arduino IDE instalado

Etapa 1: Fiação do AHT10 para Arduino

O módulo AHT10 se comunica usando o protocolo I2C, exigindo apenas duas linhas de dados: SDA (dados) e SCL (relógio). Abaixo estão as conexões típicas:

AHT10 PIN Arduino Uno Pin
VCC 3.3V ou 5V
Gnd Gnd
SDA A4 (SDA)
SCL A5 (SCL)

Observação: Verifique a pinalização i2C do seu Arduino Board se você estiver usando um modelo diferente.

Etapa 2: Instale a biblioteca AHT10

Para simplificar a codificação, usaremos a biblioteca "Adafruit AHT10".

  1. Abra o Arduino IDE.
  2. Vá para Esboço > Inclua biblioteca > Gerenciar bibliotecas.
  3. No gerente da biblioteca, pesquise "Adafruit AHT10".
  4. Selecione a biblioteca e clique Instalar.

Etapa 3: Carregue o código

Aqui está o código de exemplo para ler a temperatura e a umidade do 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
}

Etapa 4: teste a configuração

  1. Conecte seu Arduino ao computador usando um cabo USB.
  2. Abra o Arduino IDE e selecione o correto Quadro e Porta do Ferramentas menu.
  3. Carregue o código clicando no Carregar botão.
  4. Abra o monitor serial do Arduino IDE (Ferramentas > Monitor serial) e definir a taxa de transmissão como 9600.
  5. Você deve ver as leituras de temperatura e umidade exibidas a cada 2 segundos.

Solução de problemas

  • Sensor não detectado: Verifique duas vezes a fiação e verifique se os pinos SDA/SCL estão conectados corretamente.
  • Leituras incorretas: Verifique se o sensor não está exposto a condições extremas durante a inicialização.
  • Questões da biblioteca: Verifique se a biblioteca "ADafruit AHT10" está instalada corretamente.

Conclusão

Você interfigurou com sucesso o sensor AHT10 com um Arduino. As leituras precisas de temperatura e umidade do AHT10 o tornam ideal para várias aplicações, desde a automação residencial até as estações meteorológicas. Experimente os dados e intenciem -os em seus próprios projetos. Divirta -se prédio!

Deixe um comentário

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.