Capteur d'humidité pour plantes de bricolage
Composants et fournitures
| × | 1 | ||||
| × | 3 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 8 |
Applications et services en ligne
|
À propos de ce projet
Capteur d'humidité des plantes bricolage
Voir ce projet sur mon site Web !
Ce projet calculera la teneur en eau du sol autour d'une plante en mesurant la constante diélectrique (la capacité du sol à transmettre l'électricité) et vous alertera avec une LED rouge lorsque la plante a besoin de plus d'eau ou une bleue lorsqu'elle en a trop.
Vous devrez rassembler ces éléments pour construire ce projet :
- Arduino UNO ou équivalent (x1) :https://amzn.to/2DLjxR2
- Résistances 220Ω* (pour LED) (x3) :https://amzn.to/2S2sV5R
- Résistance 10kΩ (x1) - marron noir orange :https://amzn.to/2S2sV5R
- LED RVB (x1) ou 3 LED de couleurs différentes :https://amzn.to/2Fzbusx
- Câbles de démarrage longs (x2) :https://amzn.to/2Q7kiKc
- Câbles de démarrage (x6) :https://amzn.to/2Q7kiKc
- Planche à pain (x1) :https://amzn.to/2RYqiSK
- Boulons de toute taille (x2) :https://amzn.to/2qWLYTF
- Écrous de même diamètre que les boulons ci-dessus (x2) :https://amzn.to/2qWLYTF
En tant qu'associé Amazon, je gagne des achats éligibles.
Étape 1 : Créez les broches du capteur
Vous devrez répéter cette étape deux fois (une fois pour chaque broche) :
- Commencez à serrer l'écrou autour du boulon
- Faites glisser l'extrémité du câble de démarrage long entre l'écrou et la tête du boulon.
- Continuez à serrer l'écrou jusqu'à ce que vous ne puissiez pas retirer le câble de démarrage
Étape 2 : Créez le circuit
Suivez le schéma ou l'image de la maquette - celle qui vous convient le mieux. Les fils étiquetés "out" sont les deux broches que vous venez de créer.
Étape 3 : Télécharger le code
Copiez et collez ce code dans l'IDE Arduino :
int moistPin =0;int moistVal =0;int tooDry =150; //définir le paramètre bas pour plantint tooWet =400; //définir le paramètre élevé pour plantvoid setup(){ Serial.begin(9600);}void loop(){ moistVal =analogRead(moitPin); Serial.println(moitVal); pourcentage int =2,718282 * 2,718282 * (0,008985 * MoistVal + 0,207762) ; //calculer le pourcentage pour les sondes distantes d'environ 1 à 1,5 pouces Serial.print(percent); Serial.println("% d'humidité "); if (moitVal <=tooDry) { digitalWrite(4, HIGH); //LED rouge digitalWrite(3, LOW); digitalWrite(2, LOW); } else if (moitVal>=tooWet) { digitalWrite(4, LOW); digitalWrite(3, HAUT); //LED bleue digitalWrite(2, LOW); } else { digitalWrite(4, LOW); digitalWrite(3, LOW); digitalWrite(2, HAUT); //LED verte } délai(250);}
Étape 4 : Placez les broches du capteur
- Insérez les dents que vous avez faites à environ 1 " à 1,5 " d'intervalle dans le sol à proximité de la plante que vous souhaitez surveiller.
- Donnez à la plante une bonne quantité d'eau et ouvrez le moniteur série
- Il devrait vous donner des lectures d'environ 25 à 30 % si vous lui avez donné la bonne quantité d'eau
- Si ce n'est pas le cas, essayez de déplacer les broches pour bien faire les choses (ou vous avez simplement ajouté trop d'eau)
Notes supplémentaires :
Si cela va à l'extérieur, vous voudrez mettre votre circuit à l'intérieur d'un Tupperware ou d'un autre récipient étanche pour le protéger des éléments. Percez ensuite des trous pour que les fils du capteur puissent passer et ajoutez un boîtier de batterie pour l'alimenter. Cependant, le mien ne sort pas et ira bien sans conteneur.
Code
- Extrait de code n° 1
Extrait de code n°1Texte brut
int moistPin =0;int moistVal =0;int tooDry =150; //définir le paramètre bas pour plantint tooWet =400; //définir le paramètre élevé pour plantvoid setup(){ Serial.begin(9600);}void loop(){ moistVal =analogRead(moitPin); Serial.println(moitVal); pourcentage int =2,718282 * 2,718282 * (0,008985 * MoistVal + 0,207762) ; //calculer le pourcentage pour les sondes distantes d'environ 1 à 1,5 pouces Serial.print(percent); Serial.println("% d'humidité "); if (moitVal <=tooDry) { digitalWrite(4, HIGH); //LED rouge digitalWrite(3, LOW); digitalWrite(2, LOW); } else if (moitVal>=tooWet) { digitalWrite(4, LOW); digitalWrite(3, HAUT); //LED bleue digitalWrite(2, LOW); } else { digitalWrite(4, LOW); digitalWrite(3, LOW); digitalWrite(2, HAUT); //LED verte } délai(250);}
Schémas
Processus de fabrication
- Capteur d'humidité du sol Raspberry Pi
- Alarme de soif d'usine
- Oscilloscope Arduino 20 kHz simple bricolage sur écran LCD Nokia 5110
- Horloge de mots italienne
- Système d'arrosage des plantes domestiques
- Prototype de capteur de couleur :Détecter le nom de la couleur à partir d'objets
- Compteur kWh Sigfox
- Moniteur de température Bluetooth
- Mesurez votre temps de réaction