Capteur non linéaire

et assistants vocaux

Capteur non linéaire

Messagepar anysme » 25 Mars 2017 08:48

Bonjour,
Je relève des niveaux de cuves avec un capteur IR Sharp GP2Y0A02YK0F connecté à l'entrée d'un IPX800.
Ce capteur me permet de détecter la position d'un flotteur à l'intérieur d'un tube plongé dans l'eau.
Le problème de ce capteur est qu'il ne renvoie pas une courbe linéaire.
Courbe.PNG
Courbe du capteur
Courbe.PNG (14.25 Kio) Consulté 2477 fois

Est-il possible de retravailler cette courbe lors de l'acquisition par l'eedomus (Pour afficher des litres) ?
Merci pour vos idées.
Anysme
anysme
 
Messages : 25
Inscription : 24 Mars 2017

Re: Capteur non linéaire

Messagepar anysme » 30 Avr 2017 10:48

Bonjour à tous,
Bon, puisque je n'ai pas de réponse, je vais m'en faire une en espérant que ça puisse profiter à la communauté.
Grace à l'aide d'une professionnelle en maths, la formule qui renvoie la distance en fonction de la tension de sortie de ce capteur est la suivante :

x=(-12433,41y+1625,56+RACINE(154029978,7753*y²-38847539,3676y+7888877,6812))/4.52

J'ai donc créé un petit script paramétré que je pourrais faire parvenir aux personnes intéressées.
Le volume d'eau de mes 2 cuves est maintenant relevé par ma box eedomus+ par l'intermédiaire de mon IPX800 v3 !
Pièces jointes
Niveaux.png
Copie d'écran des niveaux affichés
Niveaux.png (18.51 Kio) Consulté 2386 fois
Anysme
anysme
 
Messages : 25
Inscription : 24 Mars 2017


Retour vers Périphériques réseau

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 16 invité(s)