Table des matières:

Capteur d'humidité du sol Arduino LCD : 5 étapes
Capteur d'humidité du sol Arduino LCD : 5 étapes

Vidéo: Capteur d'humidité du sol Arduino LCD : 5 étapes

Vidéo: Capteur d'humidité du sol Arduino LCD : 5 étapes
Vidéo: Lire l'humidité d'une PLANTE avec le capteur d’humidité de sol | ARDUINO #33 2024, Juillet
Anonim
Capteur d'humidité du sol Arduino LCD
Capteur d'humidité du sol Arduino LCD

Ce que nous allons faire est un capteur d'humidité Arduino avec capteur YL-69 qui fonctionne sur la base d'une résistance entre les deux "lames". Cela nous donnera des valeurs comprises entre 450 et 1023, nous devons donc le mapper pour obtenir la valeur en pourcentage, mais nous y arriverons plus tard. Commençons donc.

Étape 1: Rassembler les pièces

Rassembler des pièces
Rassembler des pièces

Vous devez rassembler:

1. LCD 16x2 (Blanc dans mon cas)

2. Potentiomètre 47k Ohm (ou plus petit, je n'avais que celui-là, mais vous pouvez aussi utiliser 10-20k et ça devrait aller)

3. Des câbles, beaucoup de câbles

4. Carte prototype

5. Arduino Uno / Arduino Pro mini (avec programmeur)

6. Alimentation (batterie 9V par exemple)

7. Capteur d'humidité (par ex. YL-69)

Étape 2: connectez l'écran LCD

Connectez l'écran LCD
Connectez l'écran LCD
Connectez l'écran LCD
Connectez l'écran LCD

Connectez l'écran LCD avec les câbles à l'arduino comme indiqué sur un schéma. N'oubliez pas le potentiomètre.

Étape 3: connectez le capteur d'humidité

Connectez le capteur d'humidité
Connectez le capteur d'humidité

Connectez la broche VCC de la carte du capteur d'humidité au rail + de la carte prototype et la broche GND à la terre. (Je me suis connecté à la deuxième masse de la carte arduino)

La broche de données du capteur d'humidité doit être connectée à A0 (dans le cas de YL-69, c'est la dernière des 4 broches) sur la carte arduino.

Étape 4: Coder

Code
Code

// Auteur: W. Marczak#include// inclure la bibliothèque LCDLiquidCrystal lcd(12, 11, 7, 6, 5, 4); // Définir les broches comme 12, 11, 7, 6, 5, 4. Cela pourrait être différent pour votre LCD, vérifiez le catalogue du producteur potPin = A0; //entrée pinint sol=0;void setup() {lcd.begin(16, 2);// lignes et colonnes lcdlcd.print("Humidity");// title of sortsSerial.begin(9600);}boucle vide () {// mapper les valeursint sol = analogRead(potPin);sol = contrainte(sol, 485, 1023);sol = carte(sol, 485, 1023, 100, 0);lcd.setCursor(0, 1); //afficher les chiffres finauxlcd.print(sol);//imprimer le symbole de pourcentage à la finlcd.print("%");//attendre 0,1 secondesdelay(75);//effacer les caractères supplémentaireslcd.print(" "); retard(1);}

Étape 5: ajouter l'alimentation

Ajouter l'alimentation
Ajouter l'alimentation

Ajoutez la bonne alimentation (5-9V devrait suffire) et réglez le contraste de votre LCD avec le potentiomètre. Réglez également le potentiomètre sur le capteur d'humidité YL-69 si le voyant rouge sur la petite carte n'est pas allumé. Ce que vous devriez obtenir est comme indiqué sur la photo, mais au lieu de Wilgotnosc, vous obtiendrez "Humidity", car Humidity est wilgnotność dans ma langue. Vérifiez si le capteur fonctionne correctement avec une tasse d'eau.

Conseillé: