Sensor de umidade do solo com Arduino: 4 etapas
Sensor de umidade do solo com Arduino: 4 etapas
Anonim
Sensor de umidade do solo com Arduino
Sensor de umidade do solo com Arduino

Olá pessoal, neste instructables aprenderemos como usar o sensor de umidade do solo com o Arduino.

Então, como o nome sugere, o sensor de umidade do solo significa que ele detectará a umidade no solo. Portanto, ele informará sobre o conteúdo de água disponível dentro do solo para que este sensor possa ser útil para fazer projetos de automação com plantas, agricultura, etc.

Etapa 1: Coisas que você precisa

Coisas que você precisa
Coisas que você precisa
Coisas que você precisa
Coisas que você precisa

então, para este projeto, você precisará das seguintes coisas:

1x Arduino Uno (ou qualquer outro equivalente)

1x sensor de umidade do solo

Poucos Jumpers

Etapa 2: Diagrama de Circuito e Teoria de Trabalho

Diagrama de circuito e teoria de trabalho
Diagrama de circuito e teoria de trabalho

Portanto, o diagrama do circuito é muito fácil, siga o circuito dado e conecte tudo de acordo com ele.

Medir a umidade do solo em termos de porcentagem.

Aqui, a saída analógica do sensor de umidade do solo é processada usando ADC. O teor de umidade em termos de porcentagem é exibido no monitor serial.

A saída do sensor de umidade do solo muda na faixa do valor ADC de 0 a 1023.

Isso pode ser representado como valor de umidade em termos de porcentagem usando a fórmula fornecida a seguir.

Saída analógica = Valor ADC / 1023

Umidade em porcentagem = 100 - (saída analógica * 100)

Para umidade zero, obtemos o valor máximo de ADC de 10 bits, ou seja, 1023. Isso, por sua vez, dá 0% de umidade.

Etapa 3: Código

Código
Código

copie o seguinte código e faça upload para o seu arduino:

const int sensor_pin = A1; / * Pino O / P do sensor de umidade do solo * /

void setup () {

Serial.begin (9600); / * Definir taxa de transmissão para comunicação serial * /

}

void loop () {

flutuar umidade_percentagem;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

umidade_percentagem = (100 - ((sensor_analog / 1023,00) * 100));

Serial.print ("Porcentagem de umidade =");

Serial.print (umidade_percentagem);

Serial.print ("% / n / n");

atraso (1000);

}

Etapa 4: Teste

Testando
Testando
Testando
Testando
Testando
Testando
Testando
Testando

Depois de todas as conexões e codificação, você precisa pegar um pote ou balde qualquer coisa assim, colocar um pouco de solo nele e então colocar o sensor naquele solo e abrir o monitor serial que mostrará a% de umidade no solo (depende sobre a quantidade de água que seu solo tem) e, em seguida, despeje um pouco de água nele e a umidade do solo mudará no monitor serial, como o meu. Consulte minhas imagens anexadas para ver minha saída.

Recomendado: