Un détecteur de réservoir plein

systemefini

Voilà, vous mettez le tuyau d’eau du ponton dans l’orifice de remplissage du réservoir d’eau du bateau, ça se remplit doucement, vous faites autre chose et puis au bout d’un moment… zut, le réservoir a débordé, il y a de l’eau dans les cales… Bon, il y a les pompes de cales, mais il va falloir éponger…

Eh bien nous, étourdis comme nous sommes, ça nous est arrivés plusieurs fois…

Alors, voici un petit montage qui pourra occuper une soirée ludique et vous initier à l’arduino.

Le principe est simple: on place une sonde d’humidité qui pend dans la partie haute du réservoir en cours de remplissage. Quand l’eau atteint la sonde, cela déclenche une alarme sonore.

 

une petite vidéo là (oui, je sais, mes vidéos sont laides…)

 

1. Fournitures

1 sonde de détection du taux d’humidité ( chez semageek , la petite plaque est intégrée dans la sonde ce qui fait moins de fils)

sonde humidite

1 carte arduino avec son cable usb ( dans mon cas, j’ai pris une arduino nano: vraiment pas cher. A ce prix on n’attend pas de la fiabilité, mais après tout, est ce nécessaire pour ce projet?)

arduino nano

1 buzzer

buzzer

Pour l’alimentation, une alimentation USB de type téléphone : j’ai pris une batterie portable solaire USB ce qui permet de disposer d’un système portable (la batterie étant par ailleurs utilisée pour charger mes téléphones portables, appareils photos, lampe frontale…)

alimentation solaire usb

 

2. Programmation arduino

voici le code

 

/* 1plus1blog.com
le dispositif sonne lorsque la sonde est immergée c'est une sonde du type détecteur humidité sol
buzzer: + sur PIN 12 - sur GND
ampli sonde: Vcc sur 5V, GND sur GND, A0 sur A0
sonde: sur prise 2 broche de l ampli sonde (nonpolarisé)
*/

int sensorPin = A0; // select the input pin for the potentiometer
int audioPin = 12; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor

void setup()
{
pinMode(audioPin,OUTPUT); // mentionne que la pin12 est une sortie
Serial.begin(9600);
}

void loop()
{
sensorValue=analogRead(sensorPin);
if (sensorValue<500 )
{
digitalWrite(audioPin,HIGH); // allumage de l'alarme sonore

}
else
{
digitalWrite(ledPin,LOW);

}

Serial.print("Value= ");
Serial.print(sensorValue);
Serial.print('\n');
delay(1000);

}

Pour rappel, si vous n’avez jamais programmé d’Arduino: tout est décrit en bas de l’article au paragraphe 4.

 

3. Branchements

Facile!

buzzer: + sur PIN 12 – sur GND

ampli sonde: Vcc sur 5V, GND sur GND, A0 sur A0

sonde: sur prise 2 broche de l ampli sonde (nonpolarisé)

reservoirplein_bb

 

 

4. Programmation de l’arduino

  1. Il faut télécharger le logiciel appelé IDE, il permet de dialoguer avec la carte arduino, d’écrire (ou copier) le programme puis de le charger sur l’arduino

2.  Cliquez sur windows installer

arduino

3. décompressez le fichier (.zip) et lancez l’installation de l’IDE (laissez vous guider)

4. branchez l’arduino sur un port USB de votre ordinateur

5. lancez le programme arduino IDE

6. ouvrez « outils », cochez « arduino nano »,

outilarduino7. vérifiez que le port USB sur lequel l’arduino est branché est correct (COM xx)

outilportCOM

8. copiez le code donné plus haut dans la fenêtre principale de l’IDE (1) (effacez tout et remplacez par le code)

et cliquez sur téléverser (2)

IDE arduino.png

 

Pour ceux qui souhaitent comprendre comment fonctionne la sonde de détection d’humidité:

Il s’agit d’une simple résistance: lorsqu’elle est immergée, la résistance entre les 2 fils est nulle. La petite plaque entre l’arduino et la sonde n’est rien d’autre qu’un petit amplificateur (et la sonde pourrait fonctionner sans ça). Sur la pin A0 de l’arduino, on mesure une tension (analogique) dont la valeur est directement liée à la valeur de la résistance et donc au taux d’humidité au niveau de la sonde.

Cette sonde est habituellement utilisée pour détecter si la terre est sèche (et donc peut servir pour un système d’arrosage des plantes automatique)

2 réflexions sur “Un détecteur de réservoir plein

  1. Hello Cyril! Oui, le fait est que si l’arrivée d’eau du ponton est faiblarde, le plein peut prendre 30 minutes voire une heure… Tu imagines Christian attendre un temps inconnu à coté du réservoir? Bref, il part faire autre chose, il revient jeter un coup d’oeil de temps en temps, puis il repart faire autre chose … et à un moment, il est pris dans autre chose et il oublie assez longtemps pour que ça déborde. Donc, je lui ai fait un petit cadeau … Allez je me lance dans le post sur notre dernière nav Guatemala-Honduras. Bises à toi

    J’aime

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s