Pages: [1]   Go Down
Author Topic: Une jauge de niveau de liquide sans flotteur  (Read 4008 times)
0 Members and 1 Guest are viewing this topic.
Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mon patron m'a demandé si c'était possible de faire une télémétrie pour sa moto lorsqu'il tourne sur circuit... Héhé, ça, ça me plait bien.

Un des problèmes est que cette moto ne dispose pas d'une jauge de niveau d'essence, donc il faut en faire une.

Après plusieurs recherches dans mes vielles pièces de moto, je tombe sur une détection du niveau de réserve pour le moins étrange :



Je me demandais donc, comment pouvait fonctionner ce capteur.... un cylindre métallique dans lequel passe une résistance.

Lors de mes investigations sur internet, je suis tombé sur ce site

Woaoo, c'est exactement ça, donc je me suis mis à faire mes tests.

Un tube en laiton de 5mm de diamètre intérieur, 20 cm de long que je branche sur ce montage (sur n'importe quelles entrées "C"), basé sur un NE555 :



L'autre entrée "C" est branchée sur un cable électrique rigide, gainé que je glisse dans le tube, le liquide doit pouvoir entrer librement dans le tube et l'air doit pouvoir s'en échapper.

Je modifie le code que j'ai utilisé pour mon capacimètre :

Quote
volatile byte Cycle;
float Freq;
unsigned long timeold;

void setup()
{
  Serial.begin(19200);
  attachInterrupt(0, Capa, RISING);
  Cycle = 0;
  Freq = 0;
  timeold = 0;
}

void loop()
{
  if (Cycle >= 40) {
    Freq = 100000000/(micros() - timeold)*0.0002/Cycle;
    timeold = micros();
    Cycle = 0;
    Serial.println(1/Freq/0.01001,DEC);
  }
}

void Capa()
{
  Cycle++;
}


Je lance le moniteur série.

La valeur est dans les environs de 0.60000 mf.
Je commence à plonger 1 cm du tube dans un récipient qui contient de l'essence, le tube se rempli de 1cm et la valeur à l'écran varie.

Je plonge le tube jusqu'au fond du récipient (env 10cm) et la valeur change d'environ 0.10000mf (de 0.60000 à 0.70000) de façon progressive.

Je refait le test plusieurs fois, à des hauteurs différentes et les valeurs sont similaires entre chaque test et ce pour chaque hauteurs.

Donc la mesure de niveau faite de cette manière semble fiable.
« Last Edit: January 29, 2011, 04:55:26 pm by Jean-François » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Massongex, Suisse
Offline Offline
Full Member
***
Karma: 2
Posts: 169
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

Intéressante recherche ! Si je m'en sentais le courage, je modifierais bien le compteur que j'ai fait pour lui ajouter une fonction niveau d'essence !

churchill
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 104
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
j'ai vu ce type de capteur en cours (de capteurs & conditionneurs), il est utilisé dans les navires cargo (le liquide dont on doit mesurer le niveau ne doit pas être conducteur). La théorie sur le conditionnement est assez complexe, mais le résultat est qu'on a une sortie linéaire au niveau. Je ne savais pas que ce type de capteur était utilisé dans les réservoirs de moto!
Le 555 est utilisé pour générer un signal à l'aide de ce fameux condensateur? et l'Arduino mesure la fréquence/période de ce signal?
Logged

J'apprends tous les jours!

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Le liquide peut être conducteur, dans ce cas il faut qu'une des deux"électrodes" soit isolée.

En effet le  montage avec le 555 permet de générer une fréquence qui est mesurée par l'Arduino, cette fréqeunce varie avec le remplissage du capteur.
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Massongex, Suisse
Offline Offline
Full Member
***
Karma: 2
Posts: 169
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ceci dit quelque chose me turlupine. Est-ce que le mélange réservoir à essence et montage électronique n'est pas un tantinet risqué ?

churchill
Logged

Forum Moderator
Geneva
Offline Offline
Faraday Member
*****
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset


Quote
- utilisable dans un grand nombre d'applications (liquide conducteur ou non conducteur électrique, solide isolant, pulvérulent, granuleux, en vrac, liquide agité ou moussant, basses ou hautes pressions, basses ou hautes températures, zone explosive, ...)

source


Si tu veux je te montre des photos de capteurs de niveau d'essence qui sont bien pire...  smiley-mr-green
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Massongex, Suisse
Offline Offline
Full Member
***
Karma: 2
Posts: 169
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Quote
- utilisable dans un grand nombre d'applications (liquide conducteur ou non conducteur électrique, solide isolant, pulvérulent, granuleux, en vrac, liquide agité ou moussant, basses ou hautes pressions, basses ou hautes températures, zone explosive, ...)

source
Si tu veux je te montre des photos de capteurs de niveau d'essence qui sont bien pire...  smiley-mr-green
:-)
Me voilà bien rassuré !
Je ne suis pas sur que niveau de bricole m'autorise à démonter mon viel Africa Twin de peur de me retrouver avec des pièces en trop, mais en tout cas ça me donne bien envie d'essayer de me construire une jauge, au moins pour l'expérience. Ya plus qu'à trouver le temps !
Logged

Belguim (Messancy)
Offline Offline
Newbie
*
Karma: 0
Posts: 24
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour, a toi Jean-François.
Petite question sur Une jauge de niveau de liquide sans flotteur http://arduino.cc/forum/index.php/topic,50322.0.html
quelle Résistance tu a mis pour R1 et R2  sur ton montage avec le LN555,  car  ton montage je suis tenter de le tester.
Merci d'avance.
Albertrand.
Logged

« Ungibus et Rostro » (De bec et d'ongles)


France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut,

Tient tient ... Coïncidence hier ont parlé des capteurs de niveau capacitif : http://arduino.cc/forum/index.php/topic,111754.0.html
Comme quoi c'est vraiment utilisé partout ce genre de montage smiley-mr-green
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Pages: [1]   Go Up
Jump to: