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)
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?)
1 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…)
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é)
4. Programmation de l’arduino
- 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
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 »,
7. vérifiez que le port USB sur lequel l’arduino est branché est correct (COM xx)
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)
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)
Thien An qd je lis ce post je t’imagine bien faire deux choses a la fois et plutôt q de se dire c pas une bonne idée, cherche a optimiser tout ca ! 🙂
J’aimeAimé par 1 personne
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’aimeJ’aime