Sommario:

Sensore di umidità del suolo con Arduino: 4 passaggi
Sensore di umidità del suolo con Arduino: 4 passaggi

Video: Sensore di umidità del suolo con Arduino: 4 passaggi

Video: Sensore di umidità del suolo con Arduino: 4 passaggi
Video: Sensore di umidità del terreno (Sensori con Arduino) 2024, Dicembre
Anonim
Sensore di umidità del suolo con Arduino
Sensore di umidità del suolo con Arduino

Ciao ragazzi in questo tutorial impareremo come usare il sensore di umidità del suolo con Arduino.

Quindi, come suggerisce il nome, il sensore di umidità del suolo significa che rileverà l'umidità nel terreno. Quindi parlerà del contenuto di acqua disponibile all'interno del suolo, quindi questo sensore potrebbe essere utile nel fare progetti di automazione con piante, agricoltura ecc.

Passaggio 1: cose di cui hai bisogno

Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno
Cose di cui hai bisogno

quindi per questo progetto avrai bisogno delle seguenti cose:

1x Arduino Uno (o qualsiasi altro equivalente)

1x sensore di umidità del suolo

Pochi ponticelli

Passaggio 2: schema circuitale e teoria di lavoro

Schema circuitale e teoria di lavoro
Schema circuitale e teoria di lavoro

Quindi lo schema del circuito è molto semplice, segui il circuito indicato e collega tutto secondo esso.

Misurazione dell'umidità del suolo in termini di percentuale.

Qui, l'uscita analogica del sensore di umidità del suolo viene elaborata utilizzando l'ADC. Il contenuto di umidità in termini di percentuale viene visualizzato sul monitor seriale.

L'uscita del sensore di umidità del suolo cambia nell'intervallo del valore ADC da 0 a 1023.

Questo può essere rappresentato come valore di umidità in termini di percentuale utilizzando la formula fornita di seguito.

Uscita analogica = Valore ADC /1023

Umidità in percentuale = 100 – (uscita analogica * 100)

Per umidità zero, otteniamo il valore massimo di ADC a 10 bit, ovvero 1023. Questo, a sua volta, dà lo 0% di umidità.

Passaggio 3: codice

Codice
Codice

copia il seguente codice e caricalo sul tuo arduino:

const int sensor_pin = A1; /* Perno O/P del sensore di umidità del suolo */

void setup() {

Serial.begin(9600); /* Definisce baud rate per comunicazione seriale */

}

ciclo vuoto() {

umidità_percentuale galleggiante;

int sensore_analogico;

sensor_analog = analogRead(sensor_pin);

umidità_percentuale = (100 - ((sensor_analog/1023.00) * 100));

Serial.print("Percentuale di umidità = ");

Serial.print(moisture_percentage);

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

ritardo(1000);

}

Passaggio 4: test

test
test
test
test
test
test
test
test

Dopo tutti i collegamenti e la codifica, è necessario ottenere una pentola o un secchio qualcosa del genere, quindi metterci del terreno e quindi inserire il sensore in quel terreno e aprire il monitor seriale che mostrerà la % di umidità nel terreno (dipende su quanta acqua ha il tuo terreno) e poi versaci dentro un po' d'acqua e l'umidità del terreno cambierà sul monitor seriale come ha fatto il mio. Fare riferimento alle mie immagini allegate per vedere il mio output.

Consigliato: