4.8 Progetto: Sistema di monitoraggio dell’umidità del suolo


Attenzione! Non far fuoriuscire l’acqua dalle vasche di plastica negli esperimenti. Versare acqua su altri sensori può causare non solo un cortocircuito o il malfunzionamento dei moduli, ma anche la generazione di calore e persino esplosioni. Prestare la massima attenzione! Soprattutto per gli utenti più giovani, si prega di operare con i propri genitori. Per garantire la sicurezza, si prega di seguire le linee guida e le norme di sicurezza.


img


4.8.1 Diagramma di flusso

image-20230607161101154


4.8.2 Sensore di umidità del suolo

Descrizione:

I sensori di umidità del suolo sono utilizzati principalmente per misurare il contenuto d’acqua nel suolo volumetrico, monitorare l’umidità del suolo, irrigare le colture e proteggere le foreste. Questo tipo di sensore è integrato nel sistema di irrigazione agricola per fornire acqua regolarmente ed efficientemente, ottimizzando l’irrigazione per una crescita ottimale delle piante.

img


Schema elettrico:

img


Schema di collegamento:

Collegare il sensore di umidità del suolo a io32.

Attenzione: Collegare il giallo a S (Segnale), il rosso a V (Alimentazione) e il nero a GND. Non invertirli!

img


Codice di prova:

  • Inizializzare la porta seriale.

img

  • Stampare il valore del sensore letto.

img

Codice completo:

img

Risultato del test:

Aprire il monitor seriale.

Toccare l’area di rilevamento del sensore con un dito bagnato e il valore di umidità attualmente rilevato verrà stampato sul monitor (intervallo: 0~4095).

img


4.8.3 Sistema di monitoraggio dell’umidità del suolo

Adottiamo LCD1602 per rivelare il valore in tempo reale dell’umidità del suolo. Quando il valore è inferiore all’umidità minima impostata, il buzzer emetterà un suono per avvisare gli agricoltori dell’irrigazione.

Schema di collegamento:

  • Collegare il sensore di umidità del suolo a io32.

  • Collegare il buzzer a io16.

  • Collegare l’LCD1602 al BUS I2C.

Attenzione: Collegare il giallo a S (Segnale), il rosso a V (Alimentazione) e il nero a GND. Non invertirli!

img


Codice di prova:

Flusso del codice:

img

Codice:

  • Inizializzare l’LCD e cancellare la sua visualizzazione. Accendere la retroilluminazione per osservare il valore visualizzato.

img

  • Inizializzare la porta seriale e definire una variabile.

img

  • Leggere il valore dell’umidità del suolo e assegnarlo alla variabile. L’LCD mostra il valore.

img

  • Determinare il valore letto. Se è inferiore a 200, il buzzer suonerà l’allarme.

img

Codice completo:

img

Risultato del test:

Quando il valore rilevato dal sensore di umidità del suolo è inferiore alla soglia impostata, il buzzer emette un suono per allarmare.


4.8.4 FAQ

D: Il sensore di umidità del suolo è impermeabile?

R: Ad eccezione dell’area di rilevamento, il sensore non è impermeabile. Versare acqua su altre aree può causare un cortocircuito.