Détecteur de niveau d’eau pour réservoir ou citerne

Alerte sonore et visuelle quand le niveau d’eau descend trop bas dans un réservoir. Utilise un capteur à ultrason HC-SR04.

Arduino Débutant Arduino / C++

Schémas et photos

Le montage

Détecteur de niveau d’eau

Le capteur ultrason mesure la distance jusqu’à la surface de l’eau.
Quand le niveau descend sous un seuil, une LED rouge + buzzer s’activent.

Très utile pour :

  • Citerne d’eau de pluie
  • Réservoir d’eau potable
  • Aquarium (version adaptée)

Liste de composants

Composants nécessaires, quantités et prix indicatifs en francs CFA.
Composant Qté Prix unitaire Sous-total
LED rouge + résistance 1 200 FCFA 200 FCFA
Buzzer actif 1 500 FCFA 500 FCFA
HC-SR04 1 1 500 FCFA 1 500 FCFA
Arduino Uno 1 4 500 FCFA 4 500 FCFA
Total 6 700 FCFA

Code

niveau_eau.ino

Télécharger

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
const int TRIG = 9;
const int ECHO = 10;
const int BUZZER = 8;
const int LED = 7;

const int SEUIL_BAS = 15; // cm (ajuster selon ton réservoir)

void setup() {
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
  pinMode(BUZZER, OUTPUT);
  pinMode(LED, OUTPUT);
  Serial.begin(9600);
}

long mesurerDistance() {
  digitalWrite(TRIG, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);
  long duree = pulseIn(ECHO, HIGH);
  return duree * 0.034 / 2;
}

void loop() {
  long distance = mesurerDistance();
  Serial.print("Distance : ");
  Serial.print(distance);
  Serial.println(" cm");

  if (distance > SEUIL_BAS) {
    digitalWrite(LED, HIGH);
    digitalWrite(BUZZER, HIGH);
    delay(200);
    digitalWrite(BUZZER, LOW);
    delay(800);
  } else {
    digitalWrite(LED, LOW);
    digitalWrite(BUZZER, LOW);
    delay(1000);
  }
}

Code sous licence MIT, documentation sous CC BY 4.0.

Ils l'ont reproduit

C'est le signal le plus utile de la page : un montage que quelqu'un a refait chez lui, ce n'est pas la même chose qu'un montage qui a l'air de marcher.

Connectez-vous pour dire que vous avez reproduit ce projet.

Personne ne l'a encore refait. Si vous le montez, revenez le dire.

Questions

Aucune question pour l'instant. Si quelque chose n'est pas clair dans ce montage, demandez : la réponse servira à d'autres.

Connectez-vous pour poser une question ou répondre.

Partager