Capteur d'humidité du sol avec écran LCD
Composants et fournitures
 | | × | 1 | |
 | Capteur d'humidité du sol SparkFun (avec bornes à vis) | | × | 1 | |
 | Adafruit Standard LCD - 16x2 Blanc sur Bleu | | × | 1 | |
 | Planche à pain (générique) | | × | 1 | |
Applications et services en ligne
À propos de ce projet
Le projet vous informe sur l'interfaçage du capteur d'humidité du sol et de l'écran LCD pour afficher. J'oublie tous les jours d'arroser ma plante et ma grand-mère me rappelait à l'arrosage. Alors maintenant, je pense que je devrais construire un projet pour montrer l'humidité, donc je me souviens que j'ai construit un projet, permet de vérifier l'humidité. J'ai donc rapidement ouvert Circuito.io et ajouté des entrées et des sorties et obtenu un schéma.
Connexion du capteur d'humidité
- Connectez l'humidité du sol 0 à GND.
- Connectez le signal d'humidité du sol à Arduino A3.
- Connectez le Vin d'humidité du sol à Arduino 5v.
Connexion LCD
- Connectez l'écran LCD SCL à l'Arduino A5.
- Connectez le LCD SDA à l'Arduino A4.
Code
Fichier sans titreC/C++
#include // initialise la librairie avec les numéros des pins de l'interfaceLiquidCrystal lcd(5, 4);// Ces constantes ne changeront pas. Ils sont utilisés pour donner des noms // aux broches utilisées :const int analogInPin =A5; // Broche d'entrée analogique à laquelle le capteur est attaché à int sensorValue =0; // valeur lue à partir de la configuration void de l'humidité du sol () {// configurer le nombre de colonnes et de lignes de l'écran LCD :lcd.begin (16, 2);delay(100);} void loop() {lcd.clear();lcd.print("Soil Moisture:");// imprime les résultats sur l'écran LCD:sensorValue =analogRead(analogInPin);// lit la valeur analogique:lcd.setCursor(0, 1);lcd.print( sensorValue);// attendez 300 millisecondes avant la prochaine boucle pour que le //convertisseur analogique-numérique se stabilise après la dernière lecture :delay(300);}
Schémas