🛠️
Débutant45 minutes

Mesure de l'humidité du sol avec Arduino et capteur FC-28

Apprenez à surveiller l'hydratation de vos plantes grâce à un capteur résistif FC-28 connecté à une carte Arduino. Ce montage permet de déterminer précisément quand arroser votre végétation en mesurant le niveau d'humidité de la terre.

Pour plus d'informations, consultez : https://www.instructables.com/Interfacing-Soil-Moisture-Sensor-With-Arduino-1

Liste de composants

Les composants de ce montage sont en cours de réapprovisionnement et ne sont pas disponibles à l'achat pour le moment. Le tutoriel reste consultable ci-dessous.

Services professionnels

Pas le temps ou l'équipement pour une étape ? Sélectionnez une ou plusieurs prestations, notre atelier s'en charge.

Étapes du montage

  1. 1

    Comprendre le fonctionnement du capteur

    Le capteur FC-28 repose sur le principe de la conductivité électrique. La sonde métallique en forme de fourche s'enfonce dans le substrat. Plus la terre est gorgée d'eau, plus sa résistance électrique diminue, laissant passer davantage de courant. Le petit module électronique associé sert à amplifier ce signal et fournit à la fois une sortie analogique proportionnelle à l'humidité et une sortie numérique tout-ou-rien réglable.

  2. 2

    Raccordement de la sonde et du module

    Reliez les deux broches de la sonde à deux broches d'entrée du petit circuit imprimé d'adaptation à l'aide de cavaliers. Ce module comporte le potentiomètre de sensibilité et le comparateur de tension qui traitent le signal brut capté dans la terre.

  3. 3

    Câblage avec la carte Arduino

    Alimentez le module FC-28 en reliant sa broche VCC au 5V de l'Arduino et sa broche GND à la masse. Raccordez ensuite la broche de sortie analogique AO à l'entrée analogique A0 de l'Arduino. Si vous ajoutez un écran LCD I2C, alimentez-le également en 5V/GND et branchez SDA sur la broche A4 et SCL sur la broche A5.

  4. 4

    Étalonnage dans différents environnements

    Avant d'automatiser l'arrosage, il est essentiel de relever les valeurs extrêmes. Insérez la sonde dans de la terre complètement sèche pour observer la valeur analogique maximale transmise à l'Arduino (souvent proche de 1023), puis répétez l'opération dans une terre bien imbibée d'eau pour noter la valeur minimale. Ces deux seuils vous permettront de convertir la mesure en pourcentage d'humidité fiable.

  5. 5

    Programmation et interprétation des données

    Écrivez un programme Arduino qui effectue une lecture via la fonction analogRead() sur la broche A0. Utilisez la fonction map() pour transposer l'intervalle obtenu lors de l'étalonnage vers une échelle claire de 0 à 100 %. Affichez ensuite ce pourcentage sur le moniteur série ou sur votre afficheur LCD pour savoir d'un coup d'œil si la plante a besoin d'eau.