Variables Définies
- Entrées :
- `Température_Sonde` (Analogique) : Mesure de la température.
- `Humidité_Sonde` (Analogique) : Mesure de l'humidité du sol.
- `Bouton_Démarrer` (Numérique) : Bouton pour démarrer l'irrigation.
- `Bouton_Arrêter` (Numérique) : Bouton pour arrêter l'irrigation.
- Sorties:
- `Vanne_Irrigation` (Numérique) : Commande de l'électrovanne.
- `LED_État` (Numérique) : Indicateur de l'état de la vanne.
Logique du Programme
Voici une description étape par étape de la logique du programme :
Lecture des Entrées :
- Lire les valeurs des capteurs de température et d'humidité.
- Vérifier si le bouton de démarrage est pressé.
Conditions d'Irrigation:
- Si `Bouton_Démarrer` est pressé, vérifier les conditions suivantes :
- Si `Température_Sonde` > 30°C et `Humidité_Sonde` < 30%, alors :
- Activer `Vanne_Irrigation`.
- Allumer `LED_État`.
- Sinon :
- Désactiver `Vanne_Irrigation`.
- Éteindre `LED_État`.
Arrêt de l'Irrigation :
- Si `Bouton_Arrêter` est pressé, désactiver `Vanne_Irrigation` et éteindre `LED_État`.
Explications
- Boucle Principale : Le programme fonctionne dans une boucle infinie, vérifiant constamment
les entrées.
- Conditions : Les conditions d'irrigation sont évaluées chaque fois que le bouton de démarrage
est pressé.
- Activation/Désactivation des Sorties : La vanne et la LED sont activées ou désactivées en
fonction des conditions.
- Arrêt: Si le bouton d'arrêt est pressé, la vanne est immédiatement fermée.