Os Ens160 e AHT21 são sensores poderosos, geralmente emparelhados para projetos de monitoramento ambiental. O ENS160 é um sensor de qualidade do ar digital, enquanto o AHT21 mede a temperatura e a umidade. Juntos, eles podem monitorar a qualidade do ar interno e as condições climáticas. Neste tutorial, mostraremos como usar o ENS160 e o AHT21 com o Arduino.
O que você precisará
- Sensor de qualidade do ar ens160
- Sensor de temperatura e umidade AHT21
- Board Arduino (por exemplo, Uno, Mega, Nano)
- Pão de pão
- Fios de jumper
- Um computador com o Arduino IDE instalado
Etapa 1: entenda os sensores ENS160 e AHT21
Ens160 pinagem
Alfinete | Função |
---|---|
VCC | Fonte de alimentação (3,3V/5V) |
Gnd | Chão |
SDA | I2C Linha de dados |
SCL | I2C Linha do relógio |
AHT21 PILOUT
Alfinete | Função |
---|---|
VCC | Fonte de alimentação (3,3V/5V) |
Gnd | Chão |
SDA | I2C Linha de dados |
SCL | I2C Linha do relógio |
Ambos os sensores se comunicam através da interface i2C e podem compartilhar o mesmo barramento i2C.
Etapa 2: Fiação dos sensores para Arduino
Veja como conectar os dois sensores a um Arduino Uno:
Ens160 pino | AHT21 PIN | Pino Arduino |
---|---|---|
VCC | VCC | 5V |
Gnd | Gnd | Gnd |
SDA | SDA | A4 |
SCL | SCL | A5 |
Etapa 3: Instale as bibliotecas necessárias
Para simplificar a interação com esses sensores, você precisará das seguintes bibliotecas:
- Biblioteca Adafruit Ens160
- Biblioteca Adafruit AHTX0
Etapas para instalar:
- Abra o Arduino IDE.
- Vá para Esboço > Inclua biblioteca > Gerenciar bibliotecas.
- Pesquise por "Adafruit Ens160" e clique Instalar.
- Pesquise por "Adafruit AHTX0" e clique Instalar.
Etapa 4: Faça o upload do código
Aqui está um exemplo de esboço para ler dados de ambos os sensores:
Etapa 5: teste a configuração
- Conecte o Arduino ao seu computador via USB.
- Abra o Arduino IDE e selecione o correto Quadro e Porta sob o Ferramentas menu.
- Faça o upload do código para o Arduino clicando Carregar.
- Abra o monitor serial (Ferramentas > Monitor serial) e definir a taxa de transmissão como
9600
. - Você deve ver as leituras de temperatura, umidade e qualidade do ar exibidas a cada 2 segundos.
Solução de problemas
- Sensores não detectados: Verifique duas vezes a fiação e verifique se as linhas SDA/SCL estão conectadas corretamente.
- Sem leituras: Verifique se os endereços I2C de ambos os sensores não conflitam. Use um scanner I2C, se necessário.
- Valores erráticos: Mantenha os sensores longe de condições extremas ou mudanças ambientais repentinas durante a inicialização.
Aplicações de ENS160 + AHT21
- Sistemas de monitoramento de qualidade do ar interno
- Termostatos inteligentes
- Registro de dados ambientais para projetos de IoT
- Sistemas de purificação de ar
Conclusão
Você interfigurou com sucesso o sensor de qualidade do ar Ens160 e o sensor de temperatura e umidade AHT21 com Arduino. Esses sensores trabalham juntos para fornecer um monitoramento ambiental abrangente, tornando -os perfeitos para aplicativos inteligentes de residências ou IoT. Experimente os dados para construir seus próprios projetos ambientais!