Panier d’achat

Aucun produit dans le panier.

Capteur capacitif humidité du sol V1.2

40.00 د.م.

85 en stock

Quantité Discount (%) Prix
1 - 29 40.00 د.م.
30+ 25 % 30.00 د.م.
UGS : CM013 Catégories : , Étiquettes : , , ,

Tutoriel: Test capteur capacitif humidité du sol / soil moisture sensor Arduino


Ce module fonctionne avec capacité, c’est-à-dire contrairement au modèle précédent, il n’y a pas de corrosion par des processus galvaniques. La sortie de ce capteur est analogique, c’est-à-dire bien qu’il supporte les contrôleurs 3.3V, il ne peut pas être lu par une framboise qui n’a pas d’entrée analogique. En principe, ce module de capteur est non seulement adapté pour mesurer l’humidité dans le substrat, mais aussi pour afficher un niveau. Avant d’utiliser le capteur de manière productive, notre esquisse doit être calibrée selon les valeurs respectives.

Pour notre exemple d’application, nous utilisons un NanoV3. Et un verre d’eau au lieu d’un pot de fleurs, parce que l’humidité du substrat ne peut pas être changé aussi facilement que le niveau d’un verre. Les libarys ne sont pas nécessaires.


Caractéristiques :

Sortie analogique
Tension de fonctionnement : DC 3.3-5.5V
Tension de sortie : DC 0-3.0V DC
Interface : PH2.0-3P
Taille : 99x16mm/3.9×0.63″.


L’assignation à broches :

NanoV3 (NanoV3) Capteur
5V Vcc Vcc
Gnd Gnd
A0 (en) Aout (Aout)

Nous commençons par la mise en service la plus simple, l’exemple AnalogReadSerial, qui est déjà intégré dans l’IDE: Exemples -gt; Basics -gt; AnalogReadSerial. Plus d’informaions visite: MEGMa


Code

Nous utilisons le tutoriel de lissage sur Arduino.cc, voici le code:

/*
 Lissage

 créé 22 avril 2007
 par David A. Mellis et lt;dam@mellis.org.gt;
 modifié 9 avril 2012
 par Tom Igoe

 Cet exemple de code est dans le domaine public.

  http://www.arduino.cc/en/Tutorial/Smoothing
*/

Const Int numReadings (en) = 10;

Int Lectures[numReadings (en)];      les lectures de l’entrée analogique
Int lireIndex = 0;              l’indice de la lecture actuelle
Int Total = 0;                  le total en cours d’exécution
Int Moyenne = 0;                la moyenne

Int inputPin = A0 (en);

Vide Configuration() {   Série.Commencer(9600);   Pour (Int thisReading = 0; thisReading < numReadings (en); thisReading++) {     Lectures[thisReading] = 0;   }
}

Vide Boucle() {   soustraire la dernière lecture :   Total = Total - Lectures[lireIndex];   lire à partir du capteur:   Lectures[lireIndex] = analogRead (en)(inputPin);   ajouter la lecture au total :   Total = Total + Lectures[lireIndex];   passer à la position suivante dans le tableau:   lireIndex = lireIndex + 1;   si nous sommes à la fin du tableau...   Si (lireIndex >= numReadings (en)) {     // ... envelopper autour du début:     lireIndex = 0;   }   Calculez la moyenne :   Moyenne = Total / numReadings (en);   Série.println(Moyenne);   Retard(1);        retard entre les lectures pour la stabilité
}

Nous constatons donc que le verre vide donne des valeurs autour de 792. Nous avons donc déterminé la valeur la plus élevée. Maintenant, nous déterminons la valeur la plus basse en trempant notre capteur dans l’eau jusqu’à une hauteur que vous spécifiez.

Branchement Capteur Capacitif Humidité du sol V1.2 Arduino

La profondeur d’immersion, c’est-à-dire la hauteur du niveau dans le verre /substrat doit toujours rester le même pour les comparaisons, nous avons choisi le point de v1.2 comme une marque.

Le verre plein délivre donc environ 419. Cela signifie que nous nous déplaçons dans une gamme de 792 – 419. S’il vous plaît assurez-vous d’effectuer cet étalonnage dans le milieu que vous voulez utiliser plus tard, que les valeurs varient en fonction du substrat.


Plus d’information visite notre page Facebook.


Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Capteur capacitif humidité du sol V1.2”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tous les résultats de recherche
×