olá, alguém sabe como efetuar a leitura de uma determinada faixa de umidade com o sensor DHT22, por exemplo: de 8% à 38%

Exibições: 225

Responder esta

Respostas a este tópico

Não entendi bem o porque de ler apenas nessa faixa, mas se você pretende efetuar algum comando quando a umidade estiver dentro da faixa você pode usar a biblioteca DHT para ler a umidade e depois um IF para verificar se a mesma se encontra dentro da faixa, e dentro do IF você coloca seu comando. Por exemplo

#include <dht.h>
#define sensor_pin A1

dht DHT;

void setup()
{

   Serial.begin(9600);

}

void loop()
{
    DHT.read22(sensor_pin);

    Serial.print("Umidade = ");

    Serial.print(DHT.humidity);

    Serial.print(" %  ");

    if DHT.humidity >= 8 && DHT.humidity <= 38){

       Serial.print("Valor dentro da faixa"); //seu comando

    }

    delay(2000);

}

olá João, é que quero que o sensor leia somente essa faixa por que vou colocar ele pra ler a umidade de grãos entende, quero ver se funciona, para ler a umidade do grão, e a faixa de umidade desse grão é em torno disso, eu n sei se com ele lendo a umidade normal entre 0 e 100 vai dar a umidade certa do grão, dái p isso q queria deixar ele lendo somente nessa faixa, se puder me ajudar agradeço desde já

Se não me engano, a faixa de trabalho de qualquer sensor é definido na sua fabricação e não pode ser alterado (pelo menos não facilmente). O que pode ser feito é manipular os dados lidos.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço