Come usare il sensore di umidità del suolo usando Arduino: 4 passaggi
Come usare il sensore di umidità del suolo usando Arduino: 4 passaggi
Anonim
Come utilizzare il sensore di umidità del suolo usando Arduino?
Come utilizzare il sensore di umidità del suolo usando Arduino?

Il sensore di umidità del suolo è un sensore che può essere utilizzato per misurare l'umidità nel terreno. Adatto per realizzare prototipi di progetti di agricoltura intelligente, progetti di controller di irrigazione o progetti di agricoltura IoT.

Questo sensore ha 2 sonde. Che viene utilizzato per misurare la resistenza del suolo.

Quando il terreno è umido o bagnato la resistenza sarà diversa rispetto a quando il terreno è asciutto. Il sensore leggerà la resistenza in ogni circostanza e la convertirà in dati di umidità.

Passaggio 1: componenti richiesti

Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti

Sono necessari i seguenti componenti:

  • Sensore di umidità del suolo
  • Arduino Nano
  • Ponticello del cavo
  • USB mini
  • Una bottiglia d'acqua

Passaggio 2: assemblare tutti i componenti

Assemblare tutti i componenti
Assemblare tutti i componenti

Collega la scheda Arduino al sensore di umidità del suolo. Guarda l'immagine o le istruzioni che ho scritto di seguito:

Umidità del suolo su Arduino

VCC ==> +5V

GND ==> GND

AO ==> A0

Passaggio 3: fai uno schizzo

Fai uno schizzo
Fai uno schizzo

I sensori di umidità del suolo possono essere letti direttamente senza utilizzare una libreria aggiuntiva. È possibile utilizzare l'ingresso analogico per leggere il valore del sensore.

Questo è lo schizzo che ho fatto per leggere il valore del sensore:

int sensorePin = A0; // seleziona il pin di ingresso per il potenziometroint sensorValue = 0; // variabile per memorizzare il valore proveniente dal sensore

void setup() {

Serial.begin(9600);

}

ciclo vuoto() {

// legge il valore dal sensore: sensorValue = analogRead(sensorPin); Serial.println(sensorValue); ritardo(1000); }

o scarica il file che includo qui sotto

Passaggio 4: risultati

Risultati
Risultati
Risultati
Risultati
Risultati
Risultati

Quando metto il sensore all'esterno della bottiglia, il valore visualizzato è compreso tra 700 e 1023.

Quando metto il sensore in una bottiglia d'acqua, il valore visualizzato è compreso tra 250 e 700.

si può concludere che:

  • un valore da 250 a 700 significa umido
  • il valore da 700 a 1023 significa asciutto

Puoi calibrarlo, quando lo provi

Consigliato: