Ce n'est certainement pas la première réalisation de ce genre sur le forum.
Elle est entièrement autonome, n'est pas reliée ni par BT ni par WIFI.
L'affichage est confié à un LCD 20x4 et la programmation se fait à l'aide d'un keypad 12 touches.
Il est possible de programmer 9 heures d'arrosage différentes en précisant la durée.
Même si l'on n'est pas intéressé par ce projet dans sa globalité on pourra y piocher les routines nécessaires à la saisie d'informations de configuration à partir d'un clavier matriciel et d'un LCD :
saisie d'une date, d'une heure
saisie d'un nombre, d'un booléen
etc.
C'est également un exemple de projet découpé en plusieurs fichier .ino, .cpp, .h avec du C et du C++.
hbachetti:
Débit nominal avec une dizaine de goutteurs : 0.5 litre par minute
Débit avec un goutteur débranché : 7 litres par minute
La détection d'une rupture éventuelle du circuit hydraulique est donc assurée.
Bonne journée
Bonsoir Henri
réalisation intéressante
Mais je m'interroge sur les debits de 10 goutteurs
0.5l/mn çà fait ~ 3/4 m3/jour ( 0.5l/mn *60 = 30l/h = 720l/jour )
çà me semble énorme en conso eau pour 10 pieds de tomates (courgettes) ?
Non, la minuterie est programmable.
Dans mon cas, l'arrosage fonctionne 15 minutes par jour au total, soit 7.5 l/jour.
Le contenu d'un arrosoir en somme.
hbachetti:
Non, la minuterie est programmable.
Dans mon cas, l'arrosage fonctionne 15 minutes par jour au total, soit 7.5 l/jour.
Le contenu d'un arrosoir en somme.
Oui , bien sur Henri , je me doutais bien que ce n'etait pas continu
Mais la dose par goutteurs mis en pression à la minute me semble quand même importante , c'est peut etre juste une "impression"
Comme il pleut pas mal en ce moment, j'ai pris le temps de percer le mur de 60cm, de brancher le capteur et de modifier le code.
Le gihub et le blog sont à jour.
Bonjour Henri,
Merci et félicitations pour vos sujets et votre pédagogie.
Je voudrais vous soumettre mon problème.
Je souhaite réaliser votre projet de micro-irrigation, mais j'ai besoin de piloter plusieurs électrovannes (par exemple 4), mon débit d'eau en entrée ne permet pas d'arroser toute la surface en une seule fois.
Pouvez vous me guider dans les modifications logicielles à faire ?
Pour le matériel, je me propose d'utiliser des électrovannes simples, afin de minimiser les sorties sur la carte.
Salut
Il reste effectivement assez de sorties libres pour piloter 6 vannes : D3, A0, A1, A3, A6, A7.
Sans modifier trop profondément la structure du logiciel, j'ajouterais un membre aux structures (config.h) :
struct manualOperation
{
int hour;
int minute;
int second;
long duration;
int valve; // N° de vanne
long remain;
};
struct automaticOperation
{
int hour;
int minute;
long duration;
int valve; // N° de vanne
};
Il va falloir ajouter du code pour permettre la saisie du N° de vanne pour chaque programme d'arrosage (voir app_gui.cpp).
Et enfin commander la bonne vanne en fonction de la configuration lors de l'arrosage.
Le nombre d'arrosages possibles sera au maximum de 10, c'est à dire une arrosage matin et soir, sur 5 vannes.
Avant tout je pense que sans un bonne compréhension de l'existant, cela sera très difficile si tu es débutant.