> [! Note] Definição > O **Sensor DHT22** é um sensor digital de temperatura e umidade. Ele utiliza um **sensor de umidade capacitivo** e um **termistor de medição de temperatura**. Em relação às suas capacidades de detecção, ele possui a seguinte especificação: - **Medição de temperatura:** de -40 °C a 80 °C (-40 °F a 176 °F). ± 0,5 °C - **Medição de umidade:** de 0% a 100% ± 1% ![[DHT22 sensor pinout.png]] | FIX | Nome do Pino | Descrição | | --- | ---------- | --------------------------------------------------------- | | 1 | VCC | Fonte de alimentação de 3,5V a 5,5V | | 2 | Dados | Saídas de Temperatura e Umidade via Dados seriais | | 3 | NC | Sem conexão e, portanto, não é usado | | 4 | Terra/GND | Conectado ao terra do circuito | Para o módulo DHT22, há apenas 3 pinos: VCC, Dados e GND. # Especificação - Tensão operacional: 3,5V a 5,5V - Corrente operacional: 0,3mA (medição) 60uA (Standby) - Saída: dados seriais - Faixa de temperatura: -40 °C a 80 °C - Faixa de umidade: 0% a 100% - Resolução: temperatura e umidade são de 16 bits - Precisão: ± 0,5 °C e ± 2-5% - Taxa de amostragem não excedendo 0,5 Hz (uma vez a cada 2 segundos) - Tamanho do corpo: 27 mm x 59 mm x 13,5 mm (1,05" x 2,32" x 0,53") # Como Usar O sensor **DHT22** é calibrado de fábrica e emite dados seriais, sendo, portanto, muito fácil de configurá-lo. O diagrama de conexão para este sensor é mostrado abaixo. ![[DHT22 sensor circuit.png]] Como você pode ver, o pino de dados está conectado a um pino de E/S de [[Unidade microcontroladora| MCU]] e um resistor pull-up de 5K é usado (qualquer valor entre 1k e 10k pode servir). Se necessário, use uma [[Calculadora de resistores]]. Este pino de dados gera o valor de temperatura e umidade como dados seriais. ## Tratamento de Sinal Se você estiver tentando fazer a interface com uma [[Unidade microcontroladora| MCU]] genérica, a folha de dados fornecida abaixo será útil. A saída fornecida pelo pino de dados será da ordem de - Dados de umidade inteiros de 8 bits + - 8 bits de dados decimais de umidade + - Dados de temperatura inteiros de 8 bits + - Dados de temperatura fracionários de 8 bits + - Bit de paridade de 8 bits. Para solicitar que o módulo DHT22 envie esses dados, o pino de E/S deve ser momentaneamente reduzido e depois mantido em nível alto, conforme mostrado no diagrama de temporização abaixo. # Referências **:: Referência ::** [Folha de dados do sensor DHT22](https://components101.com/sensors/dht22-pinout-specs-datasheet#: ~: Text = DHT22%20SPecifications%20Operating%20Tension%3A%203.5V%20A%205v%20Operating, humidity%20Abos%20Sao%2016-bit%20%3A%20%C2%B10.5%C2% B0C%20E%20%C2%B11%25) **:: Referência ::** [dht22.pdf (sparkfun.com)](https://www.sparkfun.com/datasheets/sensors/temperature/dht22.pdf) **:: Referência ::** [Sensor de Temperatura e Umidade DHT22](https://www.adafruit.com/product/385) **:: Referência ::** [Sensor de umidade Raspberry Pi usando DHT22 - Pi My Life Up](https://pimylifeup.com/raspberry-pi-humidity-dht22/)