Misuratore di umidità del suolo fai-da-te. Sensore di umidità del suolo: principio di funzionamento e montaggio fai da te

L'automazione semplifica notevolmente la vita del proprietario della serra o trama personale. Un sistema di irrigazione automatico ti salverà dal lavoro ripetitivo monotono e un sensore di umidità della terra ti aiuterà a evitare l'eccesso di acqua: non è così difficile assemblare un dispositivo del genere con le tue mani. Le leggi della fisica vengono in aiuto al giardiniere: l'umidità del terreno diventa un conduttore di impulsi elettrici, e più è, minore è la resistenza.

Al diminuire dell'umidità, la resistenza aumenta e questo aiuta a tenere traccia del tempo di irrigazione ottimale.

Il design e il principio di funzionamento del sensore di umidità

Il design del sensore di umidità terrestre è costituito da due conduttori, che sono collegati a una debole fonte di alimentazione, il circuito deve contenere un resistore. Quando la quantità di fluido nello spazio tra gli elettrodi aumenta, la resistenza diminuisce e la corrente aumenta.

L'umidità si asciuga: la resistenza aumenta, la forza attuale diminuisce.

Poiché gli elettrodi si troveranno in un ambiente umido, si consiglia di accenderli tramite la chiave per ridurre l'effetto distruttivo della corrosione. Nei periodi di inattività, l'unità si spegne e inizia a controllare l'umidità solo premendo un pulsante.

Sensori di umidità del suolo per poter essere installati nelle serre: forniscono il controllo dell'irrigazione automatica, sulla base di ciò, il sistema può funzionare in generale senza l'intervento umano. In questo caso, il set sarà sempre funzionante, ma sarà necessario monitorare lo stato degli elettrodi in modo che non si deteriorino a causa della corrosione. Tali dispositivi possono essere installati su prati e aiuole all'aperto: ti permetteranno di acquisire immediatamente le informazioni necessarie.

Insieme a questo, la totalità risulta essere molto più corretta di una semplice sensazione tattile. Se una persona calcola il terreno come completamente asciutto, il sensore mostrerà fino a 100 unità di umidità del suolo (se valutata in un aggregato decimale), immediatamente dopo l'irrigazione questo valore sale a 600-700 unità.

Quindi il sensore consentirà di monitorare la variazione del contenuto di umidità nel terreno.

Se il sensore deve essere utilizzato all'aperto, la sua parte superiore deve essere sigillata ermeticamente per evitare la distorsione delle informazioni. Per fare ciò, è possibile coprirlo con una resina epossidica resistente all'umidità.

Assemblaggio sensore di umidità fai-da-te

Il design del sensore prevede quanto segue:

  • La parte principale è costituita da due elettrodi, il cui diametro è di 3-4 mm, sono fissati su una base in textolite o altro materiale protetto dalla corrosione.
  • Ad un'estremità degli elettrodi è necessario tagliare il filo, altrimenti vengono realizzati appuntiti per un'immersione più ergonomica nel terreno.
  • I fori sono praticati nella piastra di textolite, in cui sono avvitati gli elettrodi, devono essere fissati con dadi e rondelle.
  • Sotto le rondelle è necessario portare i fili in uscita, dopodiché gli elettrodi vengono isolati. La lunghezza degli elettrodi, che andranno immersi nel terreno, è di circa 4-10 cm, a seconda della capacità utilizzata o del letto aperto.
  • Per azionare il sensore è necessaria una sorgente di corrente di 35 mA, la totalità richiede una tensione di 5V. A seconda della quantità di liquido nel terreno, la gamma del segnale restituito sarà 0-4,2 V. La perdita di resistenza indicherà la quantità di acqua nel terreno.
  • Il sensore di umidità del suolo è collegato tramite 3 fili al processore, a questo scopo è possibile acquistare, ad esempio, Arduino. Il controller consentirà di collegare l'apparecchio ad un buzzer per dare un segnale acustico in caso di eccessiva diminuzione dell'umidità del suolo, oppure ad un led, la luminosità dell'illuminazione cambierà con le trasformazioni nel funzionamento del sensore.

Come dispositivo fatto in casa può diventare parte dell'irrigazione automatica nell'aggregato Casa Intelligente, ad esempio, utilizzando il controller Ethernet MegD-328. L'interfaccia web mostra il livello di umidità in un set di 10 bit: l'intervallo da 0 a 300 indica che il terreno è completamente asciutto, 300-700 - c'è abbastanza umidità nel terreno, più di 700 - il terreno è bagnato e non è necessaria l'irrigazione.

Il design composto da controller, relè e batteria è retratto in qualsiasi custodia adatta, per la quale è possibile adattare qualsiasi scatola di plastica.

In casa, l'utilizzo di un sensore di umidità sarà molto semplice e allo stesso tempo affidabile.

Campi di applicazione del sensore di umidità

Il sensore di umidità del suolo può essere utilizzato in vari modi. Molto spesso vengono utilizzati in combinazioni di irrigazione automatica e irrigazione manuale delle piante:

  1. Possono essere installati in vasi di fiori, se le piante sono sensibili al livello dell'acqua nel terreno. Quando si tratta di piante grasse, ad esempio cactus, è necessario inserire elettrodi lunghi, che risponderanno alla trasformazione del livello di umidità in particolare alle radici. Possono essere utilizzati anche per altre piante e viole con un apparato radicale fragile. Il collegamento a un LED ti consentirà di determinare quando è il momento di annaffiare.
  2. Sono indispensabili per l'organizzazione delle piante d'irrigazione nella serra. Secondo un principio simile, sono previsti anche sensori di umidità dell'aria, necessari per avviare il sistema di irrorazione delle piante. Tutto ciò consentirà automaticamente di fornire livello normale e annaffiare le piante ad umidità atmosferica.
  3. In campagna, l'uso di sensori ti consentirà di non tenere a mente il tempo di irrigazione di ogni letto, l'ingegneria elettrica stessa ti parlerà della quantità di acqua nel terreno. Ciò ti consentirà di prevenire un'irrigazione eccessiva, se si è verificato un acquazzone relativamente di recente.
  4. L'uso dei sensori è molto comodo in alcuni secondi casi. Ad esempio, consentiranno il monitoraggio dell'umidità del suolo nel seminterrato e sotto la casa vicino alle fondamenta. In un appartamento, può essere installato sotto il lavandino: se il tubo inizia a gocciolare, l'automazione te lo dirà immediatamente e sarà possibile evitare successive riparazioni e allagamenti dei vicini.
  5. Un semplice dispositivo sensore consentirà in un paio di giorni di dotare completamente di un sistema di allarme tutte le aree problematiche della casa e del giardino. Se gli elettrodi sono abbastanza lunghi, possono essere utilizzati per controllare il livello dell'acqua, ad esempio in un piccolo stagno innaturale.

Un produttore indipendente del sensore aiuterà a dotare la casa di un sistema di controllo automatico a costi minimi.

I componenti fabbricati in fabbrica sono facili da acquistare via Internet o in un negozio speciale, una parte solida dei dispositivi può essere assemblata con materiali che si trovano costantemente nella casa di un amante dell'elettricità.

Sensore di umidità del suolo fai-da-te. Rookie AVR.

Sensore di umidità del suolo fai-da-te. Rookie AVR.

Sensore di umidità del suolo Arduino progettato per determinare il contenuto di umidità del terreno in cui è immerso. Ti consente di sapere se l'irrigazione è insufficiente o eccessiva della tua famiglia o piante da giardino. Il collegamento di questo modulo al controller consente di automatizzare il processo di irrigazione delle piante, del giardino o della piantagione (una sorta di "irrigazione intelligente").

Il modulo è composto da due parti: sonda di contatto YL-69 e sensore YL-38, i cavi per il collegamento sono inclusi.Si crea una piccola tensione tra i due elettrodi della sonda YL-69. Se il terreno è asciutto, la resistenza è alta e la corrente sarà minore. Se il terreno è bagnato, la resistenza è minore, la corrente è leggermente superiore. In base al segnale analogico finale, si può giudicare il grado di umidità. La sonda YL-69 è collegata alla sonda YL-38 tramite due fili. Oltre ai pin per il collegamento alla sonda, il sensore YL-38 dispone di quattro pin per il collegamento al controller.

  • Vcc – alimentazione sensori;
  • GND - terra;
  • A0 - valore analogico;
  • D0 è il valore digitale del livello di umidità.
Il sensore YL-38 è costruito sulla base del comparatore LM393, che fornisce tensione all'uscita D0 secondo il principio: terreno umido - livello logico basso, terreno asciutto - livello logico alto. Il livello è determinato da un valore di soglia che può essere regolato con un potenziometro. Un valore analogico viene applicato al pin A0, che può essere trasferito al controller per ulteriori elaborazioni, analisi e decisioni. Il sensore YL-38 ha due led che segnalano la presenza di un'alimentazione in arrivo al sensore e un livello di segnale digitale all'uscita D0. La presenza di un'uscita digitale D0 e di un LED di livello D0 permette di utilizzare il modulo in modo autonomo, senza collegarsi al controllore.

Specifiche del modulo

  • Tensione di alimentazione: 3,3-5 V;
  • Consumo di corrente 35 mA;
  • Uscita: digitale e analogica;
  • Dimensioni modulo: 16×30 mm;
  • Dimensioni sonda: 20×60 mm;
  • Peso totale: 7,5 g

Esempio di utilizzo

Prendi in considerazione la possibilità di collegare un sensore di umidità del suolo a un Arduino. Creiamo un progetto di indicatore del livello di umidità del suolo per pianta della casa(il tuo fiore preferito che a volte dimentichi di annaffiare). Per indicare il livello di umidità del suolo, utilizzeremo 8 LED. Per il progetto, abbiamo bisogno dei seguenti dettagli:
  • Scheda Arduino Uno
  • Sensore di umidità del suolo
  • 8 LED
  • Tagliere per il pane
  • Fili di collegamento.
Assembleremo il circuito mostrato nella figura seguente


Iniziamo l'IDE Arduino. Creiamo un nuovo schizzo e aggiungiamo ad esso le seguenti righe: // Sensore di umidità del suolo // http: // sito // contatto per il collegamento dell'uscita analogica del sensore int aPin=A0; // pin per collegamento led di segnalazione int ledPins=(4,5,6,7,8,9,10,11); // variabile per la memorizzazione del valore del sensore int avalue=0; // numero variabile di led accesi int countled=8; // valore di irrigazione completo int minvalue=220; // valore critico di secchezza int maxvalue=600; void setup() ( // inizializzazione della porta seriale Serial.begin(9600); // impostazione dei pin di indicazione LED // in modalità OUTPUT per(int i=0;i<8;i++) { pinMode(ledPins[i],OUTPUT); } } void loop() { // получение значения с аналогового вывода датчика avalue=analogRead(aPin); // вывод значения в монитор последовательного порта Arduino Serial.print("avalue=");Serial.println(avalore); // scala il valore di 8 LED countled=map(avalue,maxvalue,minvalue,0,7); // indicazione del livello di umidità per(int i=0;i<8;i++) ( if(i<=countled) digitalWrite(ledPins[i],HIGH); //accende il LED else digitalWrite(ledPins[i],LOW); ) ; // spegne il LED ) // pausa prima che venga ricevuto il valore successivo 1000 ms delay(1000); ) L'uscita analogica del sensore è collegata all'ingresso analogico di Arduino, che è un convertitore analogico-digitale (ADC) con una risoluzione di 10 bit, che consente all'uscita di ricevere valori da 0 a 1023. ) saranno ottenuti sperimentalmente. Ad una maggiore siccità del terreno corrisponde un valore maggiore del segnale analogico. Usando la funzione mappa, ridimensioniamo il valore analogico del sensore al valore del nostro indicatore LED. Maggiore è l'umidità del suolo, maggiore è il valore dell'indicatore LED (numero di LED accesi). Collegando questo indicatore a un fiore, possiamo vedere da lontano il grado di umidità sull'indicatore e determinare la necessità di annaffiare.

(!LANG:FAQ

1. Il LED di alimentazione è spento
  • Verificare la presenza e la polarità dell'alimentazione fornita al sensore YL-38 (3,3 - 5 V).
2. Quando si annaffia il terreno, il LED indicatore di umidità del suolo non si accende
  • Impostare la soglia con il potenziometro. Verificare il collegamento della sonda YL-38 alla sonda YL-69.
3. Quando si annaffia il terreno, il valore del segnale analogico di uscita non cambia
  • Verificare il collegamento della sonda YL-38 alla sonda YL-69.
  • Controllare se la sonda è nel terreno.

Eliminerà il lavoro ripetitivo monotono e un sensore di umidità del suolo aiuterà a evitare l'eccesso di acqua: non è così difficile assemblare un dispositivo del genere con le tue mani. Le leggi della fisica vengono in aiuto al giardiniere: l'umidità nel terreno diventa un conduttore di impulsi elettrici e più è, minore è la resistenza. Quando l'umidità diminuisce, la resistenza aumenta e questo aiuta a tracciare il tempo di irrigazione ottimale.

Il design del sensore di umidità del suolo è costituito da due conduttori collegati a una debole fonte di alimentazione, nel circuito deve essere presente una resistenza. Non appena la quantità di umidità nello spazio tra gli elettrodi aumenta, la resistenza diminuisce e la corrente aumenta.

L'umidità si asciuga: la resistenza aumenta, la forza attuale diminuisce.

Poiché gli elettrodi si troveranno in un ambiente umido, si consiglia di accenderli tramite la chiave per ridurre gli effetti dannosi della corrosione. Durante i normali orari, il sistema è spento e inizia a controllare l'umidità solo premendo un pulsante.

I sensori di umidità del suolo di questo tipo possono essere installati nelle serre: forniscono il controllo sull'irrigazione automatica, quindi il sistema può funzionare senza alcun intervento umano. In questo caso il sistema sarà sempre funzionante, ma lo stato degli elettrodi dovrà essere monitorato affinché non diventino inutilizzabili a causa della corrosione. Dispositivi simili possono essere installati su letti e prati all'aperto: ti permetteranno di ricevere immediatamente le informazioni necessarie.

In questo caso, il sistema è molto più preciso di una semplice sensazione tattile. Se una persona considera il terreno completamente asciutto, il sensore mostrerà fino a 100 unità di umidità del suolo (se valutata in un sistema decimale), immediatamente dopo l'irrigazione questo valore sale a 600-700 unità.

Successivamente, il sensore ti consentirà di controllare la variazione del contenuto di umidità nel terreno.

Se il sensore deve essere utilizzato all'esterno, si consiglia di sigillarne accuratamente la parte superiore per evitare distorsioni delle informazioni. Per fare questo, può essere rivestito con resina epossidica impermeabile.

Il design del sensore è assemblato come segue:

  • La parte principale: due elettrodi, il cui diametro è di 3-4 mm, sono fissati a una base in textolite o altro materiale protetto dalla corrosione.
  • Ad un'estremità degli elettrodi è necessario tagliare il filo, dall'altro sono realizzati appuntiti per una più comoda immersione nel terreno.
  • I fori sono praticati nella piastra di textolite, in cui sono avvitati gli elettrodi, devono essere fissati con dadi e rondelle.
  • I fili in uscita devono essere portati sotto le rondelle, dopodiché gli elettrodi vengono isolati. La lunghezza degli elettrodi che andranno immersi nel terreno è di circa 4-10 cm, a seconda del contenitore o del letto aperto utilizzato.
  • Per azionare il sensore è necessaria una sorgente di corrente di 35 mA, il sistema richiede una tensione di 5V. A seconda della quantità di umidità nel terreno, l'intervallo del segnale restituito sarà 0-4,2 V. La perdita di resistenza mostrerà la quantità di acqua nel terreno.
  • Il sensore di umidità del suolo è collegato tramite 3 fili al microprocessore; a tale scopo è possibile acquistare, ad esempio, Arduino. Il controller consentirà di collegare il sistema a un cicalino per far suonare un allarme quando l'umidità del suolo è troppo bassa, oppure a un LED, la luminosità della luce cambierà quando cambia il sensore.

Un tale dispositivo fatto in casa può diventare parte dell'irrigazione automatica nel sistema Smart Home, ad esempio utilizzando il controller Ethernet MegD-328. L'interfaccia web mostra il livello di umidità in un sistema a 10 bit: l'intervallo da 0 a 300 indica che il terreno è completamente asciutto, 300-700 - c'è abbastanza umidità nel terreno, più di 700 - il terreno è bagnato e non è necessaria l'irrigazione.

Il design, composto da un controller, un relè e una batteria, è retratto in qualsiasi custodia adatta, per la quale qualsiasi scatola di plastica può essere adattata.

A casa, l'uso di un tale sensore di umidità sarà molto semplice e allo stesso tempo affidabile.

L'applicazione del sensore di umidità del suolo può essere molto varia. Molto spesso vengono utilizzati nei sistemi di irrigazione automatica e irrigazione manuale delle piante:

  1. Possono essere installati in vasi di fiori se le piante sono sensibili al livello dell'acqua nel terreno. Quando si tratta di piante grasse, come i cactus, è necessario inserire lunghi elettrodi che rispondano ai cambiamenti del livello di umidità direttamente alle radici. Possono essere utilizzati anche per altre piante fragili. Il collegamento a un LED ti consentirà di determinare esattamente quando è il momento di condurre.
  2. Sono indispensabili per l'organizzazione degli impianti di irrigazione. Secondo un principio simile, vengono assemblati anche i sensori di umidità dell'aria, necessari per avviare il sistema di irrorazione delle piante. Tutto ciò garantirà automaticamente l'irrigazione delle piante e il normale livello di umidità atmosferica.
  3. In campagna, l'uso di sensori ti consentirà di non tenere a mente il tempo di irrigazione di ogni letto, l'ingegneria elettrica stessa ti parlerà della quantità di acqua nel terreno. Ciò impedirà l'irrigazione eccessiva se ha piovuto di recente.
  4. L'uso dei sensori è molto conveniente in alcuni altri casi. Ad esempio, ti permetteranno di controllare l'umidità del suolo nel seminterrato e sotto la casa vicino alle fondamenta. In un appartamento può essere installato sotto il lavabo: se il tubo inizia a gocciolare, l'automazione lo segnalerà immediatamente e sarà possibile evitare allagamenti ai vicini e successive riparazioni.
  5. Un semplice dispositivo sensore consentirà in pochi giorni di dotare completamente di un sistema di allarme tutte le aree problematiche della casa e del giardino. Se gli elettrodi sono sufficientemente lunghi, possono essere utilizzati per controllare il livello dell'acqua, ad esempio in un laghetto artificiale.

L'autoproduzione del sensore aiuterà a dotare la casa di un sistema di controllo automatico a costi minimi.

I componenti realizzati in fabbrica sono facili da acquistare online o in un negozio specializzato, la maggior parte dei dispositivi può essere assemblata con materiali che si troveranno sempre nella casa di un amante dell'elettricità.

Maggiori informazioni possono essere trovate nel video.

Spesso in vendita puoi trovare tali dispositivi installati su un vaso di fiori e monitorare il livello di umidità del suolo, inclusa, se necessario, una pompa e annaffiare la pianta. Grazie a un tale dispositivo, sarà possibile andare in vacanza in sicurezza per una settimana, senza temere che il tuo ficus preferito appassisca. Tuttavia, il prezzo di tali dispositivi è irragionevolmente alto, perché il loro dispositivo è estremamente semplice. Allora perché comprare quando puoi crearne uno tuo?

schema

Propongo di assemblare un diagramma di un sensore di umidità del suolo semplice e collaudato, il cui diagramma è mostrato di seguito:

Due aste di metallo vengono abbassate nel rene della pentola, che può essere realizzata, ad esempio, raddrizzando una graffetta. Devono essere conficcati nel terreno a una distanza di circa 2-3 centimetri l'uno dall'altro. Quando il terreno è asciutto è un pessimo conduttore di elettricità, la resistenza tra le sbarre è molto alta. Quando il terreno è umido, la sua conducibilità elettrica aumenta notevolmente e la resistenza tra le barre diminuisce, è questo fenomeno che sta alla base del funzionamento del circuito.
Un resistore da 10 kΩ e un pezzo di terra tra le barre formano un partitore di tensione, la cui uscita è collegata all'ingresso invertente dell'amplificatore operazionale. Quelli. la tensione su di esso dipende solo da quanto è umido il terreno. Se si posiziona il sensore in un terreno umido, la tensione all'ingresso dell'amplificatore operazionale sarà di circa 2-3 volt. Man mano che il terreno si asciuga, questa tensione aumenterà e raggiungerà un valore di 9-10 volt in un terreno completamente asciutto (valori di tensione specifici dipendono dal tipo di terreno). La tensione all'ingresso non invertente dell'amplificatore operazionale è impostata manualmente da un resistore variabile (10 kOhm nel diagramma, il suo valore può essere modificato entro 10-100 kOhm) nell'intervallo da 0 a 12 volt. Con l'aiuto di questo resistore variabile, viene impostata la soglia del sensore. L'amplificatore operazionale in questo circuito funziona come un comparatore, ad es. confronta le tensioni sugli ingressi invertenti e non invertenti. Non appena la tensione dell'ingresso invertente supera la tensione di quella non invertente, all'uscita dell'amplificatore operazionale apparirà un'alimentazione negativa, il LED si accenderà e il transistor si aprirà. Il transistor, a sua volta, attiva un relè che comanda una pompa dell'acqua o un'elettrovalvola. L'acqua inizierà a fluire nella pentola, la terra si bagnerà di nuovo, la sua conduttività elettrica aumenterà e il circuito interromperà l'approvvigionamento idrico.
Il circuito stampato proposto per l'articolo è progettato per utilizzare un doppio amplificatore operazionale, ad esempio TL072, RC4558, NE5532 o altri analoghi, metà di esso non viene utilizzato. Il transistor nel circuito viene utilizzato con bassa o media potenza e struttura PNP, è possibile utilizzare, ad esempio, KT814. Il suo compito è accendere e spegnere il relè e, al posto del relè, puoi usare una chiave a transistor ad effetto di campo, come ho fatto io. La tensione di alimentazione del circuito è di 12 volt.
Scarica la scheda:

(download: 371)

Gruppo sensore di umidità del suolo

Può succedere che quando il terreno si asciuga, il relè non si accenda chiaramente, ma all'inizio inizia a scattare rapidamente e solo dopo viene impostato nello stato aperto. Ciò suggerisce che i cavi dalla scheda al vaso della pianta raccolgono i pickup di rete che influiscono negativamente sul funzionamento del circuito. In questo caso, non fa male sostituire i fili con quelli schermati e mettere in parallelo al terreno un condensatore elettrolitico con una capacità di 4,7 - 10 uF, oltre alla capacità di 100 nF indicata nel diagramma.
Mi è piaciuto molto il lavoro dello schema, lo consiglio per la ripetizione. Foto del dispositivo che ho assemblato:

Collega Arduino al sensore di umidità del suolo FC-28 per determinare quando il terreno sotto le piante ha bisogno di acqua.

In questo articolo, utilizzeremo il sensore di umidità del suolo FC-28 con Arduino. Questo sensore misura il contenuto d'acqua volumetrico del suolo e ci fornisce il livello di umidità. Il sensore ci fornisce dati analogici e digitali in uscita. Lo collegheremo in entrambe le modalità.

Il sensore di umidità del suolo è costituito da due sensori utilizzati per misurare il contenuto volumetrico di acqua. Le due sonde permettono alla corrente di passare attraverso il terreno, che gli conferisce un valore di resistenza, che infine misura il valore di umidità.

Quando c'è acqua, il terreno condurrà più elettricità, il che significa che ci sarà meno resistenza. Il terreno asciutto è un cattivo conduttore di elettricità, quindi quando c'è meno acqua, il terreno conduce meno elettricità, il che significa più resistenza.

Il sensore FC-28 può essere collegato in modalità analogica e digitale. Lo collegheremo prima in modalità analogica e poi in modalità digitale.

Specifica

Specifiche del sensore di umidità del suolo FC-28:

  • tensione di ingresso: 3,3–5 V
  • tensione di uscita: 0–4,2 V
  • corrente di ingresso: 35 mA
  • segnale di uscita: analogico e digitale

piedinatura

Il sensore di umidità del suolo FC-28 ha quattro pin:

  • VCC: Potenza
  • A0: uscita analogica
  • D0: uscita digitale
  • GND: terra

Il modulo contiene anche un potenziometro che imposterà il valore di soglia. Questo valore di soglia verrà confrontato sul comparatore LM393. Il LED ci segnalerà il valore sopra o sotto la soglia.

Modalità analogica

Per collegare il sensore in modalità analogica, dobbiamo utilizzare l'uscita analogica del sensore. Il sensore di umidità del suolo FC-28 accetta valori di uscita analogici da 0 a 1023.

L'umidità viene misurata in percentuale, quindi confronteremo questi valori da 0 a 100 e poi li visualizzeremo sul monitor seriale. È possibile impostare diversi valori di umidità e accendere/spegnere la pompa dell'acqua in base a questi valori.

Schema elettrico

Collegare il sensore di umidità del suolo FC-28 ad Arduino come segue:

  • VCC FC-28 → Arduino 5V
  • GND FC-28 → GND Arduino
  • A0 FC-28 → A0 Arduino

Codice per uscita analogica

Per l'uscita analogica scriviamo il seguente codice:

int pin_sensore = A0; int valore_output ; void setup() ( Serial.begin(9600); Serial.println("Lettura dal sensore ..."); delay(2000); ) void loop() ( output_value= analogRead(sensor_pin); output_value = map(output_value ,550,0,0,100); Serial.print("Mositure: "); Serial.print(output_value); Serial.println("%"); delay(1000); )

Spiegazione del codice

Innanzitutto, abbiamo definito due variabili, una per il contatto del sensore di umidità del suolo e l'altra per memorizzare l'uscita del sensore.

int pin_sensore = A0; int valore_output ;

Nella funzione di configurazione, il comando Serial.begin(9600) aiuterà nella comunicazione tra Arduino e monitor seriale. Successivamente, stamperemo "Lettura dal sensore ..." sul display normale.

Void setup() ( Serial.begin(9600); Serial.println("Lettura dal sensore..."); delay(2000); )

Nella funzione loop, leggeremo il valore dall'uscita analogica del sensore e memorizzeremo il valore in una variabile valore_uscita. Quindi confronteremo i valori di output da 0-100 perché l'umidità è misurata in percentuale. Quando abbiamo preso le letture dal terreno asciutto, il valore del sensore era 550 e nel terreno umido il valore del sensore era 10. Abbiamo confrontato questi valori per ottenere il valore dell'umidità. Successivamente, abbiamo stampato questi valori sul monitor seriale.

void loop() ( output_value= analogRead(sensor_pin); output_value = map(output_value,550,10,0,100); Serial.print("Mositure: "); Serial.print(output_value); Serial.println("%") ;ritardo(1000); )

Modalità digitale

Per collegare il sensore di umidità del suolo FC-28 in modalità digitale, collegheremo l'uscita digitale del sensore a un pin digitale Arduino.

Il modulo sensore contiene un potenziometro che viene utilizzato per impostare il valore di soglia. Il valore di soglia viene quindi confrontato con il valore di uscita del sensore utilizzando il comparatore LM393, che si trova sul modulo sensore FC-28. Il comparatore LM393 confronta il valore di uscita del sensore e il valore di soglia, quindi ci fornisce il valore di uscita tramite un'uscita digitale.

Quando il valore del sensore è maggiore del valore di soglia, l'uscita digitale ci darà 5V e il LED del sensore si accenderà. In caso contrario, quando il valore del sensore è inferiore a questo valore di soglia, verrà trasmesso 0V all'uscita digitale e il LED non si accenderà.

Schema elettrico

I collegamenti per il sensore di umidità del suolo FC-28 e Arduino in modalità digitale sono i seguenti:

  • VCC FC-28 → Arduino 5V
  • GND FC-28 → GND Arduino
  • D0 FC-28 → Pin 12 Arduino
  • LED positivo → Pin 13 Arduino
  • LED meno → GND Arduino

Codice per la modalità digitale

Il codice per la modalità digitale è di seguito:

pin_internazionale=13; int pin_sensore=8; void setup() ( pinMode(led_pin, OUTPUT); pinMode(sensor_pin, INPUT); ) void loop() ( if(digitalRead(sensor_pin) == HIGH)( digitalWrite(led_pin, HIGH); ) else ( digitalWrite(led_pin, BASSO); ritardo(1000); ) )

Spiegazione del codice

Innanzitutto abbiamo inizializzato 2 variabili per collegare l'uscita LED e l'uscita digitale del sensore.

int led_pin = 13; int pin_sensore = 8;

Nella funzione di configurazione, dichiariamo il pin del LED come pin di uscita, perché attraverso di esso accenderemo il LED. Abbiamo dichiarato il pin del sensore come pin di input, perché Arduino riceverà i valori dal sensore tramite questo pin.

Void setup() ( pinMode(led_pin, OUTPUT); pinMode(sensor_pin, INPUT); )

Nella funzione loop, leggiamo dall'uscita del sensore. Se il valore è superiore al valore di soglia, il LED si accende. Se il valore del sensore è inferiore al valore di soglia, l'indicatore si spegne.

Void loop() ( if(digitalRead(sensor_pin) == HIGH)( digitalWrite(led_pin, HIGH); ) else ( digitalWrite(led_pin, LOW); delay(1000); ) )

Questo conclude la lezione introduttiva sull'utilizzo del sensore FC-28 per Arduino. Buona fortuna con i tuoi progetti.