Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Bonjour gars!
Aujourd'hui, je vais vous expliquer comment arroser vos plantes, avec un système de contrôle de l'eau. C'est super facile. Vous avez juste besoin d'un arduino, d'un écran LCD et d'un capteur d'humidité. ce que nous faisons ici est
- à l'aide d'un capteur d'humidité du sol mesurant le niveau d'humidité
- afficher le niveau d'humidité sur l'écran LCD (0%-100%)
- si le niveau d'humidité est inférieur à 60%, allumez la LED rouge, s'il est inférieur, allumez la LED verte
- si le niveau d'humidité est inférieur à 60%, vous devez arroser votre plante en ouvrant la vanne d'eau (par servomoteur) la vanne doit s'ouvrir proportionnellement au niveau d'humidité.
- afficher l'état d'arrosage sur l'écran LCD (OUVERT/FERME)
hyper facile ! passons par les étapes
Étape 1: Recherche de composants
vous avez besoin
Arduino uno/mega 2560 et câble USB
www.ebay.com/itm/ATMEGA16U2-Board-For-Ardu…
led rouge, led verte
Écran lcd 16X2
www.ebay.com/itm/16x2-Character-LCD-Displa…
tour Pro micro servo 9g
www.ebay.com/itm/TowerPro-SG90-Mini-Gear-M…
capteur d'humidité
www.ebay.com/itm/Soil-Humidity-Hygrometer-…
potentiomètre
fils de liaison, mini planche à pain
Étape 2: Interfaçage du capteur d'humidité
du capteur d'humidité, nous obtenons des lectures analogiques de 0 à 1023, nous n'avons donc pas besoin de broches d'E/S numériques d'arduino. mais nous avons besoin d'une broche A0 analogique.
vcc ------------5V d'arduino
GND ----------0 V d'arduino
SIGNAL (A0) ------A0 de l'arduino
gardez à l'esprit que les lectures analogiques que nous obtenons de 0 à 1023 sont mappées de 0 à 100 à l'aide de la commande map (0, 1023, 100, 0)
cela signifie que s'il est sec---5V-----1023 CARTE À 0%
humide---0V------0 CARTE À 100%
Étape 3: interfacer l'écran LCD
J'espère que vous savez comment interfacer un écran LCD avec arduino. Si vous ne savez pas, ne vous inquiétez pas, je vous guiderai pour l'interfacer.
prenez l'écran lcd 16 X 2 et connectez les câbles de connexion et l'interface à l'arduino comme suit:
LCD ARDUINO
TERRE TERRE
VCC 5V
VEE AU POTENTIOMETRE
RS PIN 12 (N'IMPORTE QUEL PIN NUMÉRIQUE)
R/W GND
FR PIN 11 (N'IMPORTE QUEL PIN NUMÉRIQUE)
DB4 NIP 5
DB5 BROCHE 4
DB6 BROCHE 3
DB7 BROCHE 2
Un 5V
K GND
Étape 4: Interfaçage du servomoteur 9g
rouge (+)--------------------------------5V en arduino
marron (-) -------------------gnd en arduino
jaune (broche de signal) ---------------- TOUT PIN PWM
Étape 5: AMPOULES LED
vous êtes à mi-chemin pour terminer votre système de contrôle de l'eau.
interfacez les LED rouge et verte à 8 et 9 respectivement. (extrémité plus longue à arduino, extrémité plus courte à GND… j'espère que vous ne l'avez pas oublié)
Étape 6: Connexion finale
votre connexion finale ressemblerait à ceci
Étape 7: Le code
1. Téléchargez et installez l'IDE Arduino Desktop
fenêtres -
Mac OS X -
Linux -
2. Téléchargez et collez les fichiers servo.h et LiquidCrystal.h dans le dossier des bibliothèques Arduino.
github.com/arduino-libraries/Servo
github.com/arduino-libraries/LiquidCrysta…
Collez les fichiers dans le chemin - C:\Arduino\libraries
3. Téléchargez et ouvrez flower_plant_project.ino
4. Téléchargez le code sur la carte arduino via un câble USB
Étape 8: Terminé
vous avez terminé votre projet. mais ne soyez pas pressé d'arroser vos plantes, utilisez un mouchoir humide et vérifiez s'il fonctionne correctement pour le mouillé et le sec. je pense que vous pouvez modifier cela davantage et je vous le laisserai faire.
bon arrosage!!!