Índice:

Como usar o sensor de umidade do solo usando o Arduino: 4 etapas
Como usar o sensor de umidade do solo usando o Arduino: 4 etapas

Vídeo: Como usar o sensor de umidade do solo usando o Arduino: 4 etapas

Vídeo: Como usar o sensor de umidade do solo usando o Arduino: 4 etapas
Vídeo: Como Usar o Sensor de Umidade do Solo no Arduino? 2024, Julho
Anonim
Como usar o sensor de umidade do solo usando o Arduino
Como usar o sensor de umidade do solo usando o Arduino

O sensor de umidade do solo é um sensor que pode ser usado para medir a umidade do solo. Adequado para fazer protótipos de projetos de agricultura inteligente, projetos de controladores de irrigação ou projetos de agricultura IoT.

Este sensor possui 2 sondas. Que é usado para medir a resistência do solo.

Quando o solo está úmido ou molhado, a resistência será diferente de quando o solo está seco. O sensor irá ler a resistência em cada circunstância e convertê-la em dados de umidade.

Etapa 1: Componentes necessários

Componentes Requeridos
Componentes Requeridos
Componentes Requeridos
Componentes Requeridos
Componentes Requeridos
Componentes Requeridos
Componentes Requeridos
Componentes Requeridos

Os seguintes componentes são necessários:

  • Sensor de umidade do solo
  • Arduino Nano
  • Jumper de fio
  • Mini USB
  • Uma garrafa de água

Etapa 2: montar todos os componentes

Monte todos os componentes
Monte todos os componentes

Conecte a placa Arduino ao Soil Moisture Sensore. Veja a imagem ou instrução que escrevi abaixo:

Umidade do solo para Arduino

VCC ==> + 5V

GND ==> GND

AO ==> A0

Etapa 3: faça um esboço

Faça um esboço
Faça um esboço

Os sensores de umidade do solo podem ser lidos diretamente sem o uso de uma biblioteca adicional. Você pode usar a entrada analógica para ler o valor do sensor.

Este é o Sketch que fiz para ler o valor do sensor:

int sensorPin = A0; // selecione o pino de entrada para o potenciômetroint sensorValue = 0; // variável para armazenar o valor proveniente do sensor

void setup () {

Serial.begin (9600);

}

void loop () {

// ler o valor do sensor: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); atraso (1000); }

ou baixe o arquivo que incluo abaixo

Etapa 4: Resultados

Resultados
Resultados
Resultados
Resultados
Resultados
Resultados

Quando coloco o sensor fora da garrafa, o valor exibido é em torno de 700 a 1023.

Quando coloco o sensor em uma garrafa d'água, o valor exibido fica em torno de 250 a 700.

pode-se concluir que:

  • um valor de 250 a 700 significa úmido
  • valor 700 a 1023 significa seco

Você pode calibrá-lo, quando você tentar

Recomendado: