2026-01-20 13:29:57 +01:00
# Cuves
2026-01-20 21:12:49 +01:00
Le système est composé de 3 cuves.Chaque cuve possède un capteur niveau haut et un capteur niveau bas. (capteur[0] et capteur[1] pour la cuve 1). Le cuves sont remplies par l'ouverture d'un actionneur (actionneur[0]) et vidées par l'ouverture d'un deuxième actionneur (actionneur[1]).
2026-01-20 13:29:57 +01:00

### Fonctionnement 1
2026-01-20 21:12:49 +01:00
A l'état initial du système, les 3 cuves sont vides.
2026-01-20 13:29:57 +01:00
2026-01-20 21:12:49 +01:00
L'interrupteur 1 est sur "on".
- Le voyant `sortie[8]` est allumé en vert (valeur 1).
```c
if (etape == 0 && interrupteur[1] == 1 && capteur[1] == 1 && capteur[3] == 1 && capteur[5] == 1) {
etape = 1;
}
if (etape == 1) {
sortie[8] = 1;
}
```
2026-01-21 07:36:35 +01:00
Retour à l'étape 0, si l'interrupteur 1 est éteint.
2026-01-20 21:12:49 +01:00
```c
if (etape == 1 && interrupteur[1] == 0) {
etape = 0;
}
```
2026-01-20 13:29:57 +01:00
Lors de l'appui sur le bouton "marche" mettre en route le programme suivant :
2026-01-20 21:12:49 +01:00
- Allumer le voyant `sortie[8]` en orange (valeur 2)
2026-01-20 13:29:57 +01:00
- remplir la cuve 0 jusqu'au capteur haut,
2026-01-20 21:12:49 +01:00
- lorsque le niveau haut est atteint arrêter l'actionneur 1,
- passer à la cuve 1, la remplir jusqu'en haut,
- lorsque le niveau haut est atteint arrêter l'actionneur 1,
- passer à la cuve 2, la remplir jusqu'en haut,
- Allumer le voyant `sortie[8]` en rouge (valeur 3)
2026-01-20 13:49:34 +01:00
2026-01-21 07:36:35 +01:00
```c
if (etape == 1 && marche_frontmontant) {
etape = 2;
}
if (etape == 2 && capteur[0]) {
etape = 3;
}
if (etape == 3 && capteur[2]) {
etape = 4;
}
if (etape == 4 && capteur[4]) {
etape = 5;
}
```
Ne pas allumé l'actionneur que si le capteur haut est off.
```c
actionneur[0] = !capteur[0] && etape == 2;
actionneur[2] = !capteur[2] && etape == 3;
actionneur[4] = !capteur[4] && etape == 4;
```
2026-01-20 13:49:34 +01:00
### Fonctionnement 2
- Le programme 1 est en cours de fonctionnement.
- L'appui sur le bouton "arrêt" met en pause le système.
- L'appui sur le bouton "marche" remet en route le système à l'endroit où il s'est arrêté.
2026-01-20 13:29:57 +01:00
### Fonctionnement 3
2026-01-20 13:49:34 +01:00
- L'interrupteur 2 est sur "on", L'interrupteur 1 est sur "off", le système est dans un état intermédiaire.
- Faire clignoter le voyant sortie[8] en orange.
2026-01-20 13:29:57 +01:00
- Lors de l'appui sur le bouton "marche", vider les 3 cuves simultanément.
2026-01-20 13:49:34 +01:00
### Fonctionnement 4
2026-01-20 13:29:57 +01:00
2026-01-20 13:49:34 +01:00
- L'interrupteur 3 est sur "on" les interrupteurs 1 et 2 sont sur "off", le système est à l'état initial.
2026-01-20 13:29:57 +01:00
- L'appui sur le bouton 0 ouvre l'actionneur A0
- L'appui sur le bouton 1 ouvre l'actionneur A1
2026-01-20 13:49:34 +01:00
- Les deux actionneurs d'une même cuve ne peuvent pas être ouverts en même temps. Plusieurs cuves peuvent être actionnées en même temps.
2026-01-20 13:29:57 +01:00
2026-01-20 13:49:34 +01:00
### Fonctionnement 5
2026-01-20 13:29:57 +01:00
2026-01-20 13:49:34 +01:00
- L'interrupteur 4 est sur "on", Les interrupteurs 1, 2 et 3 sont sur "off". Le système est dans un état intermédiaire.
2026-01-20 13:29:57 +01:00
- L'appui sur le bouton "Marche" harmonise les niveaux suivant la règle suivante :
2026-01-21 07:36:35 +01:00
- Sélectionner la cuve avec le niveau le plus bas pour atteindre le niveau de la cuve la plus haute,
2026-01-20 13:49:34 +01:00
- Recommencer pour que les 3 cuves soient toutes au même niveau
Les niveaux sont mesuré à l'aide de niveau[0], niveau[1] et niveau[2]
### Fonctionnement 6
- L'interrupteur 5 est sur "on", Les interrupteurs 1, 2, 3 et 4 sont sur "off".
2026-01-21 07:36:35 +01:00
- L'appui sur le bouton[0] allume le voyant s0
- L'appui sur le bouton[2] allume le voyant s1
- L'appui sur le bouton[4] allume le voyant s2
2026-01-20 13:49:34 +01:00
- Il ne peut y avoir qu'une seule pompe de sélectionnée à la fois.
- L'appui sur le bouton "Marche" rempli la pompe sélectionnée.
### Fonctionnement 7
- L'interrupteur 6 est sur "on", Les interrupteurs 1, 2, 3, 4, et 5 sont sur "off".
- L'appui sur le bouton B0 sélectionne la pompe 0, Allumer le voyant s0
- L'appui sur le bouton B2 sélectionne la pompe 1, Allumer le voyant s1
- L'appui sur le bouton B4 sélectionne la pompe 2, Allumer le voyant s2
- Il ne peut y avoir plusieurs pompes de sélectionnées.
- L'appui sur le bouton "Marche" vide les pompes sélectionnées.