Bonjour,
Je cherche à concevoir un petit capteur d'humidité avec 2 clous. Ci-joint le schéma (pardon de heurter les pros si mon schéma est trop simpliste).
le programme fonctionne correctement.
Ma question porte sur les relevé que j'ai fait des tensions. J'ai mis la résistance au pif. Je pensais reproduire un pull down pour bien isoler la détection de l'eau en mettant une résistance élevée sur la masse.
Est-ce que ma méthode est correcte?
Si je voulais refaire le même schéma pour renvoyer un signal HIGH quand il n'y a pas d'humidité ou LOW quand il y'en a comment devrais je m'y prendre?
Est-ce que je dois continuer à utiliser une broche analogique? ou bien utiliser une broche numérique est plus pertinent?
merci
int moistureSensor = 0; //one nail goes to +5V, A0
int moisture_val;
void setup() {
Serial.begin(9600); //open serial port
}
void loop() {
moisture_val = analogRead(moistureSensor); // read the value from the nails
Serial.print("moisture sensor reads ");
Serial.println( moisture_val ); // print the moisture level to the serial monitor
delay(500);
}
Je ne suis pas spécialiste, n'y sûre d'avoir compris ton besoin.
Que veux tu dire par refaire le même schéma ?
C'est pareille ca dépend de ce que tu entends dans ta question précédente.
Donc pour quand même essayer de te répondre.
Si tu veux envoyer à ton Arduino, une valeur digital (HIGH, LOW) en fonction de la présence d'eau à l'état liquide(humidité je crois que c'est pour la quantité d'eau à l'état gazeux dans l'air).
Il faut comparer la tension aux borne de tes clous à une tension de référence pour sortir une tension 0 ou 5V.
Mais je ne vois pas trop l'intérêt donc je me dis que ce n'est pas forcément ce que tu veux faire?
Sinon as tu consciences que si tu mets un de tes clous à 5V et l'autre au GND(à travers ta résistance), tu va produire une électrolyse ?
Je veux détecter un niveau d'eau acceptable pour activer une petite pompe immergée afin d'arroser une petite serre. Du coup une fois le niveau de l'eau atteint et un niveau d'humidité trop faible la pompe s'activera pour arroser. Bien vu pour l'électrolyse. je n'avais pas pensé à cela. Du coup je risque de tout faire sauter? ou endommager la pompe? il faut imaginer un grand bac d'eau à l'extérieur pour info.
non, juste que l'une des électrode va se corroder et l'autre s'oxyder(@ProfesseurMephisto serait surement donner une définition juste ).
Je suppose que cela va se traduire par une tension qui va changer dans le temps.
Idéalement pour ce genre de chose, il faut un interrupteur horizontale/verticale, je ne sais plus comment ça s'appel
Un flotteur interrupteur pour pompe pourrait directement commander la mise en route/arrêt de la pompe (si le courant demandé par la pompe est inférieur à 16 Ampères).
J'ai pris le premier lien trouvé, il en existe d'autres.
c'est l'heure de la sieste... et on me hèle ? Bon reprendre un café...
Dans les grandes lignes c'est l'idée. Pour préciser, à une électrode (la positive, l'anode) il va y avoir un oxydation et à l'autre une réduction (la cathode). Cette oxydation (mais aussi la réduction) peuvent donner lieu à une corrosion (= dégradation par oxydation)
Pour éviter ça, plusieurs méthodes (pas toutes pertinentes vu les enjeux ici)
limiter au maximum l'intensité du courant (facile avec la forte impédance des entrées des arduinos)
utiliser des tensions alternatives (c'est systématique en mesures d'électrochimie mais trop lourd à réaliser et sans grand intérêt pour une pov' citerne)
utiliser des matériaux résistants à la corrosion (l'oxydoréduction se fait toujours mais alors dans la solution, plus dans les matériaux) Le platine est l'idéal, un chouia excessif ici, mais le bête inox fait bien l’affaire aussi.
Ça peut... mais comme la détection semble (lu rapidement) se faire en tout où rien, il suffit de ne pas prendre des valeurs seuil trop justes.
Exemple un peu extrême : une anode en alu va se couvrir d'une couche d'oxyde d'aluminium qui est un très bon isolant, mais même là, à vu de nez, ça peut marcher assez longtemps avant que ça déconne.
Sinon de façon plus pratique, fiable et perenne, pourquoi ne pas passer par une mesure de pression ? Une sonde au fond de la cuve te donnera une mesure (à qq cm près facilement) de la hauteur d'eau. Il existe des sondes immerscibles tout exprès faites pour ça (le plaisir du DIY en moins)
Pour mesurer le taux d'humidité, une sonde sera tout de même nécessaire.
Il existe bien des sondes capacitives :
Mais même avec ce genre de sonde, le résultat n'est pas garanti dans le temps. Le verni en surface se dégrade.