loader

Attività 5 : misurare l'umidità del suolo (Starter kit Vittascience)

Uso del sensore dell’umidità del suolo con la scheda NUCLEO-L476

Il sensore dell’ umidità del suolo Grove è un modulo che consente di misurare il tenore in acqua del suolo

Il principio di funzionamento è semplice. La forcella metallica ( sono due elettrodi) è impiantata nel suolo. Si misura la tensione tra i due elettrodi.
Zoom-humidite-IT

Più il suolo è umido, più la corrente circola facilmente. All’inverso, quando il suolo è secco, la corrente circola difficilmente.

L’informazione restituita dal sensore è un valore compreso tra 0 e 4095. In teoria, 0 corrisponde a un suolo secco e 4095 al valore restituito dal sensore se immerso nell’acqua.
In pratica si deve calibrare il sensore (vedi la parte Convertire il valore di umidità in percentuale).

Attenzione : solo le estremità dorate sono da impiantare nel suolo.

Per misurare il tenore in umidità del suolo servendosi della scheda NUCLEO-L476RG, si realizza il collegamento seguente :- Connettere lo Shield Grove ai connettori della scheda.- Collegare lo schermo, mediante il cavo Grove, ad una delle porte l2C disponibili.- Connettere il sensore d’umidità del suolo mediante il cavo Grove ad una delle porte analogiche. Abbiamo scelto la porta A0.
humidite-IT

Prestare attenzione a rispettare il senso del collegamento del cavo Grove ( 4 fili in 1 con alloggiamento polarizzato).

Passiamo adesso alla programmazione!

Ci serviremo di due blocchi:- " [LCD] visualizzare il testo.... sulla linea 0 posizione 0 ", che si trova nella parte Visualizza della bacheca dei blocchi per gestire lo schermo.- " [Sensore d’umidità] umidità del suolo sul contatto maschio A0 ", che si trova nella parte disponible dans la partie Sensori, recupereremo così il valore del modulo.
humidite-IT

Servirsi dell’interfaccia seguente per programmare il modulo :



Per facilitare la lettura, si può inserire una pausa e cancellare la schermata.
humidite-2-IT


Una volta creato il programma, lo si copia sulla scheda. Servendosi del pulsante "Caricare" (vedi Attività 0: Operazioni iniziali della scheda)

Per visualizzare in percentuale il valore d’umidità misurato, occorre prima calibrare il sensore. Vale a dire definire un intervallo di misura del sensore (ossia il valore più basso e quello più elevato) che si può riscontrare.

Calibrazione :
Si effettuano due operazioni:
1. Misurare il valore restituito dal sensore nell’aria e segnarlo su un foglio. Si considera che l’aria corrisponde al suolo più secco che si può riscontrare.
2. Misurare il valore restituito dal sensore immerso per due terzi in un bicchiere d’acqua e segnarlo su un foglio. Si considera che l’acqua corrisponde al suolo più umido che si può riscontrare.

I due valori segnati sul foglio saranno integrati nel blocco seguente:" trasformare il valore (umidità del suolo) da [ (valore del sensore nell’aria) a (valore del sensore nell’acqua ) ] verso [0 à 100].
humidite-3-IT


Ecco un esempio di codice pronto ad essere utilizzato:

Il codice comprende :
- la creazione di una variabile d’umidità alla quale si associa il valore restituito dal sensore d’umidità.
- la visualizzazione di un testo composto dall’ arrotondamento della trasformazione in percentuale + la sigla %
- una pausa di 1 secondo
- la cancellazione della schermata per facilitare la lettura.

Lancia il simulatore per verificare la corretta esecuzione del tuo programma o scaricalo sulla scheda.


Ci sei riuscito ? Perfetto. Adesso sai programmare un sensore d’umidità del suolo mediante la tua scheda NUCLEO-L476RG !Scopri le altre attività dello Starter kit cliccando sulle icone qui sotto.

رخصة الاستخدام