Étape 2: l’Assemblée
L’ensemble du projet est basé sur 2 parties de sub :
Pompe à eau temporisé 1)
Réservoir de niveau d’eau 2)
Pompe à eau temporisé 1) :
La nécessité de base du projet donné devait délivrer certaine quantité d’eau en un temps prédéfini, pour y parvenir, que j’ai simplement mis une pompe à eau submersible à l’intérieur d’un réservoir d’eau le réservoir d’eau c’est à dire maintenant, pour la quantité de l’eau distribuée, j’ai choisir temps comme mon unité car elle simplifie la conception. De le livrer dans un délai raisonnable c’est à dire: dans ce cas tous les jours que j’ai écrit simplement sketch Arduino avec un grand sommeil dans la fonction de boucle qui fondamentalement effectue les opérations suivantes :
Réveil :
Mettre la pompe en marche pendant 10 secondes
Dormir pendant 2 heures
Répéter :
Le problème avec l’approche était la pompe irait même quand l’eau n’était pas présent et ne donner aucune indication à l’utilisateur de remplir le réservoir d’eau. Il s’agit la prochaine partie pour jouer :
Niveau d’eau 2) réservoir :
Il devait y avoir un moyen d’informer Arduino qu’il n’y avait aucun eau dans le réservoir pour arrêter le cycle d’arrosage et un bip ou clignoter à l’utilisateur pour remplir l’eau.
Comme circuit simple peut être faite pour vérifier cette méthode résistive : quand l’eau est présente entre les 2 électrodes courant va passer à travers elle cela arrive à cause de la présence d’impuretés dans l’eau. Quand l’eau est absente entre les électrodes, aucun air de flux actuel n’est mauvais conducteur de l’électricité ainsi le circuit ouvert. Si cela peut facilement être lu par des goupilles d’ADC de l’Arduino, mais j’ai voulu conserver ces broches pour la modernisation des futurs capteurs de ce projet a donc voulu convertir cette entrées numériques, j’ai choisi la méthode simple de pulldown résistances 560K qui m’a donné une sortie numérique équitable.
Donc maintenant Ardunio éléments connus lorsque le réservoir est sec cela contribue à arrêter le cycle d’arrosage et un signal sonore des bips ou clignoter une led pour indiquer son sec.
Combinée de ces deux fonctions en pseudo-code esquisse pour les mêmes regards comme ci-dessous :
Réveil :
Vérifiez le niveau d’eau dans le réservoir ;
Est il vide puis un signal sonore à l’utilisateur :
Sinon il a l’eau puis mettre en marche la pompe :
Attendez 10 secondes :
Arrêter la pompe
Sommeil pendant encore 2 heures
Répéter le cycle.