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.

4.8.1 Diagramma di flusso

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.

Schema elettrico:

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!

Codice di prova:
Inizializzare la porta seriale.

Stampare il valore del sensore letto.

Codice completo:

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).

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!

Codice di prova:
Flusso del codice:

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

Inizializzare la porta seriale e definire una variabile.

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

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

Codice completo:

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.