sfondo
Per dare il via alla mia ambizione di lunga data di tornare all'elettronica, ho deciso di provare a creare un dispositivo che misura l'umidità del suolo delle piante in vaso per determinare se devono essere annaffiate. Lo scopo della prima incarnazione è di avere un led che mostri l'attuale livello dell'acqua della pianta (aggiungere l'acqua è rossa!), Ma ovviamente ho piani selvaggi per le piante autoirriganti lungo la strada.
La mia prima pugnalata si basava sull'istruttore Garduino , in particolare questo circuito qui:
È un semplice divisore di tensione che utilizza un resistore noto e due elettrodi a filo di rame bloccati nel terreno come dispositivo di misurazione. La tensione misurata durante l' A0
utilizzo dell'ADC sul mio Teensy ++ è proporzionale al rapporto tra le resistenze e posso tornare all'effettiva resistenza del suolo.
Tuttavia, in pratica la resistenza del suolo si è rivelata soggetta a una deriva molto ampia. Quasi immediatamente dopo aver acceso il dispositivo, la resistenza del suolo misurata ha iniziato a diminuire. (Ciò accade anche se si inserisce un multimetro nell'impianto.) Dopo alcuni giorni di misurazione, non sono riuscito a trovare alcuna connessione utilizzabile tra le misurazioni e il livello di umidità. La rimozione della sonda e l'ispezione ha rivelato un notevole appannamento sull'anodo. Per me, questo indica che si sta verificando una sorta di reazione chimica (elettrolisi?). Un multimetro misura un differenziale di tensione di alcune decine di millivolt: ho trasformato la mia pianta in una batteria!
Per evitare questo problema sono passato a una sonda costruita con viti in acciaio inossidabile. Poiché sono notevolmente meno reattivi del rame, l'ossidazione dovrebbe essere meno problematica. Inoltre, per evitare di "caricare" il terreno, ho inserito il divisore di tensione tra due pin di uscita digitali di Teensy. La misurazione avviene come segue:
- Entrambi i pin vengono mantenuti bassi quando non viene eseguita alcuna misurazione.
- Guido un perno in alto. Aspetto un millisecondo e misuro la tensione al centro del divisore.
- Invertisco le tensioni dei pin (alto <-> basso), aspetto un millisecondo e misuro di nuovo. Ora dovrei misurare il complemento della prima misurazione.
- Entrambi i pin vengono nuovamente abbassati e il dispositivo dorme fino alla misurazione successiva.
Ciò riduce il problema dell'ossidazione, ma la resistenza del suolo misurata sembra ancora iniziare a cadere non appena inizio a misurare.
Domanda
- Qualcuno può raccomandare un metodo robusto per misurare l'umidità del suolo?
- Qualcuno può spiegare cosa sta realmente succedendo qui?