Índice:

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

Vídeo: Sensor de umidade do solo com Arduino: 4 etapas

Vídeo: Sensor de umidade do solo com Arduino: 4 etapas
Vídeo: Como Usar o Sensor de Umidade do Solo no Arduino? 2024, Novembro
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: