Arduino : FC-28
Un petit tuto sur la sonde d’humidité FC-28 pour les pots de fleur dit moisture en anglais.
Edit : url du projet sur le hack ici.
J’ai épluché pas mal de forum en anglais et aussi en français, mais faut avouer qu’il n’y à pas grand choses. D’où mon tutoriel sur ce composant.
Table of Contents
Matériels demandés
Niveau matériel on est assez light sur ce coup-ci.
- Un arduino
- Une sonde FC-28
- Un pc
Branchement
Nous allons utilisé 3 fils sur les 4.
On va prendre la sortie analogique A0, le GND et le 3V.
Avant propos
Il nous faut la valeur max et la valeur minimun de la lvleur. Pour cela, la première chose est de télécharger le code n°1 dans l’arduino afin d’avoir les valeurs voulues.
Une fois que cela est fais, aller dans un environnement sec et regarder la valeur affichée par la sonde dite « en l’air ». Pour moi, la valeur est de 680;
Pour avoir la mesure de réferance minimal, il faut un verre d’eau et mettre la sonde dedans. Elle donnera la référence d’humidité, ma valeur est de 212.
Code de test
[highlighter]
// Variable int analogpin_FC28 = 0; //Analog port void setup () { Serial.begin(9600); } void loop () { Serial.println(); Serial.println(); //Lecture de la valeur int sensorValue = analogRead(analogpin_FC28); //Affichage brute Serial.print("Value : "); Serial.print( sensorValue ); delay (1000); }
[highlighter]
Code final
Une fois les valeurs trouvées, remplacer dans le code minValue et maxValue par vos données.
[highlighter]
// Variable int analogpin_FC28 = 0; //Analog port int minValue = 212; //valeur dans l'eau int maxValue = 680; //valeur à l'air libre void setup () { Serial.begin(9600); Serial.println("Soil moisture sensor input"); } void loop () { Serial.println(); Serial.println(); //Lecture de la valeur int sensorValue = analogRead(analogpin_FC28); sensorValue = constrain(sensorValue, minValue, maxValue); //Affichage brute Serial.print("Value : "); Serial.print( sensorValue ); Serial.println(); // Calcule en pourcentage int soil = map(sensorValue, minValue, maxValue, 100, 0); Serial.print("Soit en pourcent : "); Serial.print(soil); Serial.print("%"); delay (1000); }
[highlighter]
Photos
Source : https://arduinotronics.blogspot.fr/2014/01/when-do-i-water-my-plants-soil.html
Bonjour,
Je viens de finir le montage de mon kit solaire KS0530, mais où acheter par exemple la sonde FC-28 seule, sans composant relié ?
Et comment la connecter ?
D’ avance un grand merci.
Bonjour,
Pourquoi intégrer une sonde FC-28 dans un système solaire ?
Sinon le composant peut être acheté n’importe où sur les sites d’achats : amazon, aliexpress etc.
Pour l’intégration, un composant à base d’arduino est suffisant pour la majorité des cas.
Bonne journée