Sensore di umidità del terreno (Sensori con Arduino)

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024

ความคิดเห็น • 64

  • @mdani76
    @mdani76 3 ปีที่แล้ว

    Bravo, bravo, bravo!! Prossima primavera faccio subito la modifica per attivare il sensore solo quando serve, non ci avevo pensato. Effettivamente il sensore vero e proprio è durato 1 settimana nel terreno, dopo si è corroso tutto, ma era ovvio... se passa corrente l'ossido va a nozze.
    Sto comunque pensando di realizzare sensori decisamente più robusti e semplici, visto che si collega semplicemente con 2 fili e anche parecchio lunghi, basta poi calibrare i valori.
    Grazie mille per la dritta!

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว

      Ci fa piacere che il video ti sia stato di aiuto.

  • @emiljancopa8811
    @emiljancopa8811 3 ปีที่แล้ว

    bravissimo , spieghi meglio te che il mio prof in 5 anni

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว

      Grazie per i complimenti

  • @aldofasano9648
    @aldofasano9648 หลายเดือนก่อน

    Video molto interessante, si potrebbe aggiungere una semplice pompa che irrighi il terreno se questo è secco? Sarebbe interessante controllare l'umidità e azionare eventualmente la pompa usando Arduino IoT da remoto

    • @TechMaker
      @TechMaker  หลายเดือนก่อน

      Sì, certamente. È possibile aggiungere una pompa controllata tramite un relè, che si attiva quando il valore letto scende al di sotto di una determinata soglia.

  • @lucaottaviano2034
    @lucaottaviano2034 6 หลายเดือนก่อน

    Ciao , complimenti per il video! Che differenza c'è tra i cavetti normali e quelli rigidi ?

    • @TechMaker
      @TechMaker  6 หลายเดือนก่อน +1

      I cavi rigidi, una volta piegati, mantengono la forma, facilitando connessioni stabili tra i componenti sulla breadboard. I cavi normali, invece, sono flessibili, adatti per collegamenti temporanei o tra componenti che possono spostarsi.

  • @tigullio1
    @tigullio1 3 ปีที่แล้ว

    Bravi.

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว

      Grazie, continua a seguirci.

  • @ermannogiorgio-dk4gy
    @ermannogiorgio-dk4gy 6 หลายเดือนก่อน

    Salve,
    È’ necessario caricare il primo sketch x calibrare la sonda o usare direttamente il secondo?

    • @TechMaker
      @TechMaker  6 หลายเดือนก่อน

      Nel secondo sketch vengono definite alcune costanti con i valori presi dal primo sketch, quindi per visualizzare correttamente la percentuale di umidità, è necessario eseguire prima il primo sketch.

  • @zioandrea7759
    @zioandrea7759 2 ปีที่แล้ว

    Ciao e complimenti per il video, spiegato molto bene. Posso collegare al transistor 4 sensori o devo utilizzare 4 transistor? Grazie

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว +1

      Se i sensori devono essere spenti o accesi contemporaneamente puoi usare un solo transistor. Se invece vuoi poter accendere e spegnere ognuno dei sensori singolarmente, allora serve un transistor per ogni sensore.

    • @zioandrea7759
      @zioandrea7759 2 ปีที่แล้ว

      @@TechMaker Grazie mille!🙏

  • @vittoriosalvati9202
    @vittoriosalvati9202 2 ปีที่แล้ว

    Scusa per la domanda, si potrebbe mettere un rele? Il rele mi serve per collegare un motore RS-360SH. Grazie in anticipo per la risposta

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Si, puoi aggiungere al progetto anche un relè che controlla il motore

    • @vittoriosalvati9202
      @vittoriosalvati9202 2 ปีที่แล้ว

      @@TechMaker Scusa l'ignoranza ma come devo fare

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Dal punto di vista della programmazione, controllare un relè è praticamente uguale a controllare un LED. Per attivare/disattivare un relè è sufficiente mandare un segnale HIGH/LOW tramite la funzione digitalWrite.

  • @FranciCala
    @FranciCala 6 หลายเดือนก่อน

    Ciao per aggiungere una pompa comandata dal telefono(con il Bluetooth)che variabili dovrei aggiungere,
    grazie mille

    • @TechMaker
      @TechMaker  6 หลายเดือนก่อน

      Al momento, non abbiamo un video tutorial su come far funzionare una pompa, ma potrebbe esserti utile il video sul motore DC ( www.italiantechproject.it/tutorial-arduino/motore-dc ) e Bluetooth ( www.italiantechproject.it/tutorial-arduino/bluetooth-hc-05 ).

  • @andreapregnolato920
    @andreapregnolato920 3 ปีที่แล้ว

    ciao, volevo chiederti perchè hai messo una resistenza da 4.7k ohm sulla base? che calcoli hai fatto per trovarla?
    ho fatto una prova con il multimetro e la tensione tra il collettore e la vcc non supera mai i 2v, mentre senza il transistor, come giusto che sia, la tensione tra gnd e vcc è sempre 5v. questa differenza non comporta dati diversi dal sensore? grazie.

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว +3

      Per mettere in saturazione il transistor occorre che la corrente sulla base sia di circa un decimo di quella del carico. Misurando il consumo del sensore durante l'utilizzo, il valore rientra nell'intervallo tra 3mA e 7mA.
      Per raggiungere la corrente di carico massima, quindi, il calcolo della resistenza sulla base è il seguente:
      (5V - 0,7V) / 0.7mA = 6142,85ohm
      Di conseguenza va bene una qualsiasi resistenza inferiore a quel valore.
      Per misurare la tensione assorbita dal sensore bisogna modificare lo sketch in modo che il transistor sia sempre attivo, perché altrimenti essendo attivato solo per pochi millisecondi ad ogni secondo, il multimetro inevitabilmente effettua la media della misurazione in un dato periodo di tempo.

    • @andreapregnolato920
      @andreapregnolato920 3 ปีที่แล้ว

      @@TechMaker grazie mille

  • @vicariovincenzo9616
    @vicariovincenzo9616 3 ปีที่แล้ว

    Bel video è spiegato bene ,ci sono riuscito al primo tentativo, solo che nella calibrazione sensore esce il parametro LOW ed ho notato che anche togliendo il pin digitale 3 e omettendo il transistor il sensore funziona ugualmente, volevo chiederti se mi potevi fare uno sketch e collegamenti per azionare il relè a 5v di Arduino con accensione esempio dal 30% e spegnerlo 100% te ne sarei grato, io non ci riesco ci sto smanettando da 10 giorni con Arduino quindi sono all'inizio ,grazie mille se mi vorrai aiutare.

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว

      La gestione del relè nello sketch è molto simile ad un LED. Basta mandare un segnale HIGH o LOW sul corrispondente pin. Per cui puoi usare degli IF che controllano la variabile della lettura dell'umidità e se la condizione è vera, attivare/disattivare il relè.

  • @ermannogiorgio-dk4gy
    @ermannogiorgio-dk4gy 7 หลายเดือนก่อน

    Ciao,
    ho collegato come da shema, ma nel caricare lo sketch mi dà errore avoid loop: UNA FUNZIONE/DEFINIZIONE NON E' CONSENTITA QUI PRIMA " { " TOKEN Inoltre sul display non appare nulla.
    Cosa significa, e come posso rimediare?
    Premetto che sto usando Arduino 1 R4 Minima
    Grazie per il supporto

    • @TechMaker
      @TechMaker  6 หลายเดือนก่อน

      Controlla che tutte le parentesi siano aperte e chiuse in modo corretto

  • @lucarossi6495
    @lucarossi6495 3 ปีที่แล้ว

    Ciao bel video!
    Una curiosità, si può fare uno sketch In modo tale che dopo la rilevazione dell' umidità,entro determinati limiti, si attiva un motore per una pompa dell'acqua o una elettrovalvola?

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว

      Si, una volta rilevata l'umidità è possibile impostare delle condizioni IF per azionare altri componenti.

    • @lucarossi6495
      @lucarossi6495 3 ปีที่แล้ว

      @@TechMaker Ok grazie

  • @chiaragiglio9777
    @chiaragiglio9777 2 ปีที่แล้ว

    Ciao, se volessi trasformare i dati dell'umidità in suoni in tempo reale come potrei fare? Il video è stato molto interessante!

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Puoi aggiungere un buzzer e far suonare una nota diversa in base al livello dell'umidità rilevato. Può esserti utile il nostro video tutorial www.italiantechproject.it/arduino/8-suoni-con-il-buzzer

  • @Staffietto
    @Staffietto 2 ปีที่แล้ว

    Ciao, volevo chiederti quali sono i collegamenti del sensore ad un esp01? Non riesco a trovare uno schema da nessuna parte...

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Con l'ESP-01 puoi leggere, tramite uno dei due pin GP0 o GP2, solo il valore digitale del sensore.
      Per leggere in ingresso il valore analogico occorre un convertitore ADC esterno, in quanto il modulo ESP-01 non ha dei pin analogici.

    • @Staffietto
      @Staffietto 2 ปีที่แล้ว

      @@TechMaker grazie per la risposta! Quindi sarebbe beglio collegare il sensore ad arduino e aggiungere l'esp01 per un webserver, corretto?

    • @TechMaker
      @TechMaker  ปีที่แล้ว

      Si, data la ridotta quantità di pin, è meglio collegare dei sensori ad Arduino e usare ESP solo per la comunicazione wifi.

  • @davinciofficial322
    @davinciofficial322 2 ปีที่แล้ว

    Ciao, complimenti. Vorrei chiederti, come devo fare per aggiungere una pompa? Ovvero non riesco a capire quale è la variabile che devo usare per scrivere "if". Scusami ma sono un neofita! Complimenti ancora

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Puoi usare la percentuale dell'umidità (la variabile "h" nel secondo esempio) per decidere se accendere o spegnere la pompa. Per esempio puoi impostare che se il valore è inferiore ad una soglia si accenda la pompa.

  • @Trivelleitor
    @Trivelleitor 3 ปีที่แล้ว

    Buongiorno, volevo sapere se fosse possibile avere il link dove acquistare il modulo comparatore? Grazie in anticipo

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว

      Il modulo è venduto insieme al sensore di umidità del terreno ( www.techmaker.it/temperatura-umidita-e-pressione/22-sensore-di-umidita-del-terreno ).

  • @simonemartino9425
    @simonemartino9425 3 ปีที่แล้ว

    buongiorno, sto creando un progetto con molti sensori come questo ( 15 sensori)... sto usando un multiplexer per aumentare le porte analogice... il problema è che i valori analogici variano molto e non sono più stabili.... ho pensato che si facessero da resistenza tra di loro, ma non saprei... come posso fare per collegare così tanti sensori in un progetto unico mantenendo tutti i valori corretti ?
    grazie

    • @simonemartino9425
      @simonemartino9425 3 ปีที่แล้ว

      la soluzione potrebbe essere nell'appunto l'utilizzo di transitors?

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว

      Prova ad aggiungere un condensatore per rendere più stabile l'alimentazione dei moduli. Se il problema non si risolve, potresti provare a usare dei convertitori analogico-digitale esterni, come per esempio MCP3008.

  • @beatrices.4601
    @beatrices.4601 3 ปีที่แล้ว

    Sto facendo un progetto automatizzato con una pompa/vaschetta in un box stampato in 3d con display, pulsante di irrigazione manuale, controllo quantità acqua nella vaschetta con un altro sensore, etc... e ​ho letto che senza il vostro accorgimento di spegnere la sonda le letture diventano in fretta molto poco precise e si rovinano...
    Grazie mille per la dritta!
    Avrei solo una domandina se posso... per il lungo periodo sarebbe meglio creare una notifica (chessò un led, o un messaggio sul display) di pulizia della sonda periodico o non cambierebbe nulla ai fini di migliorare l'affidabilità del sensore?
    Oppure per il lungo periodo sarebbe meglio cambiare proprio tipo di sensori? Ho cercato in giro ma non ho trovato nulla di che...

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว +1

      Per misurare l'umidità del terreno in un lungo periodo, puoi prendere in considerazione di usare un sensore dell'umidità del terreno capacitivo.

    • @beatrices.4601
      @beatrices.4601 2 ปีที่แล้ว

      @@TechMaker grazie mille!

  • @gennaroferrara1762
    @gennaroferrara1762 2 ปีที่แล้ว

    Ho montato tutto bene ma quando carico lo sketch sullo schermo lcd non esce scritto niente potresti darmi qualche consiglio?

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Verifica che nello sketch l'indirizzo I2C corrisponda a quello dell'interfaccia.
      Trovi maggiori informazioni nel video www.italiantechproject.it/arduino/12-display-lcd-con-interfaccia-i2c

  • @gennaroferrara1762
    @gennaroferrara1762 2 ปีที่แล้ว

    ho copiato il codice uguale al tuo ho installato la libreria ma mi da cmq errore quando lo compilo come posso risolvere? (mi da errore su lcd.init)

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      L'istruzione potrebbe variare in base alla versione della libreria usata. Prova a sostituirla con:
      lcd.begin();

    • @FedeInventor
      @FedeInventor 2 ปีที่แล้ว

      prova a inserire lcd.begin() al posto di lcd.init()

  • @fedioueriemmi7448
    @fedioueriemmi7448 2 ปีที่แล้ว

    Ciao, perché il sensore non mi fa indicare la percentuale? Devo calibrarlo?

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Controlla che l'indirizzo dell'interfaccia I2C inserito nello sketch sia corretto. I valori più comuni sono 0x27 e 0x3F.

  • @emanuelequaresima9529
    @emanuelequaresima9529 ปีที่แล้ว

    Salve invece di vedere la percentuale di umidità vorrei che mi scrivesse quando annaffiare la pianta,come potrei fare?

    • @TechMaker
      @TechMaker  ปีที่แล้ว

      Puoi aggiungere un controllo IF per mostrare la scritta solo se la percentuale di umidità scende sotto una determinata soglia.

    • @emanuelequaresima9529
      @emanuelequaresima9529 ปีที่แล้ว

      @@TechMaker grazie mille

  • @fedioueriemmi7448
    @fedioueriemmi7448 2 ปีที่แล้ว +1

    Come faccio a trovare gli sketch?

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว +1

      Puoi scaricare gli sketch dal nostro sito www.italiantechproject.it/arduino/sensore-di-umidita-del-terreno

    • @fedioueriemmi7448
      @fedioueriemmi7448 2 ปีที่แล้ว +1

      @@TechMaker verificando lo sketch mi da errore su LiquidCrystal_I2C.h: No such file or directory
      Cosa devo fare?

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Controlla che nell'IDE di Arduino la libreria LiquidCrystal_I2C sia installata. Trovi maggiori informazioni nel video dedicato all'interfaccia I2C ( www.italiantechproject.it/arduino/12-display-lcd-con-interfaccia-i2c ).

  • @michele0553
    @michele0553 2 ปีที่แล้ว

    Ciao , mi spieghi in un video come collegare 3 sensori di temperatura e di umidità insieme. Grazie

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      È sufficiente collegare ognuno dei sensori ai pin diversi di Arduino e leggere i dati raccolti.

    • @michele0553
      @michele0553 2 ปีที่แล้ว

      @@TechMaker ok grazie