Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

/!\ L’ancien forum passera en lecture seule en janvier 2020 (Si community a bien pris le relais) puis nous le fermerons définitivement en janvier 2021./!\
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

pulse counter - flow sensor

Avatar de l’utilisateur
dcjona
Actif
Messages : 1525
Inscription : 16 juil. 2017, 11:06

pulse counter - flow sensor

Message par dcjona » 12 févr. 2018, 09:07

Bonjour à tous,

Nouvelle aventure, je me suis mis en tête de vouloir compter la consommation d'eau.

J'ai chez moi eau de ville et eau de pluie, pour l'eau de ville je vais essayer un pulse counter type : 1 PC LJ12A3 4 Z BX

mais pour l'eau de pluie j'ai mis en place celui-ci :
Image

Par contre ca se corse niveau config..

en effet il ne me retourne jamais les bonnes valeurs.

J'en viens donc vers vous :)

plusieurs questions :

Dans pulse counte device sous esp easy :

Debounce Time (mSec) correspond à quoi?
count type : Delta ( je suppose que c'est celui la ? )
par contre mode type : LOW/CHANGE/RISING/FALLING ???

j'ai tenter low et aucune remontée, falling me donne quelque chose mais après je suppose qu'il faut ajuster le debounce time pour avoir un truc de cohérent?

enfin si quelqu'un a des infos car je n'ai rien trouvé de probant sur le net, de plus le mode type n'existait pas dans les versions précédentes, d'où le manque d'infos je suppose?

rol-rider
Actif
Messages : 5056
Inscription : 10 août 2014, 23:50

Re: pulse counter - flow sensor

Message par rol-rider » 12 févr. 2018, 09:36

Je vais pas pouvoir te renseigner sur tous, j'ai jamais testé ce type de device, j'ai des doutes sur la fiabilité !
Debounce Time, je crois que c'est en fonction de test pour éviter les impulsions de rebond.
Tu peux avoir plusieurs impulsion prisent en compte alors qu'il n'en faudrait qu'une.
Mode type ça je suis sur!
C'est sur le type de signal pour déclencher le comptage des impulsions.
Low = niveau bas ton gpio est en Pullup et à chaque fois qu'il passe à gnd= comptage.
Change, c'est sur un changement d'état, (0/1 ou 1/0)
Rising et falling? Je sais plus, mais sur le net avec Arduino dernière tu devrais avoir l'info.


Envoyé de mon Nexus 7 en utilisant Tapatalk

RPI3 avec mSATA
RFXcom; RFLink; Z-Wave; Mysensors; ESPEasy
Noeuds MySensors-téléinfo-Température-Distance-Baromètre-relais
Noeuds ESPEasy-open-garage-relais-PIR-Station Météo

Avatar de l’utilisateur
Seki
Actif
Messages : 742
Inscription : 06 sept. 2017, 21:50

Re: pulse counter - flow sensor

Message par Seki » 12 févr. 2018, 11:56

Debounce: permet de filtrer les rebonds éventuels de l'entrée.
Low: tu comptes quand l'entrée est à 0.
Change: tu comptes au passage de 0 à 1 et de 1 à 0 de l'entrée.
Rising et failling: comptage sur front montant et descendant de l'entrée.

C'est ce que je te conseille d'utiliser. Après il va aussi falloir que tu paramètres le poids de l'impulsion, c'est à dire le nombre de litres par impulsion, qui doit être indiqué sur le capteur ou dans sa doc.

Envoyé de mon GT-I9100 en utilisant Tapatalk


Avatar de l’utilisateur
dcjona
Actif
Messages : 1525
Inscription : 16 juil. 2017, 11:06

Re: pulse counter - flow sensor

Message par dcjona » 12 févr. 2018, 12:00

j'ai justement utilisé falling.. après pour les paramètrages ca va etre la joie :D

Avatar de l’utilisateur
Seki
Actif
Messages : 742
Inscription : 06 sept. 2017, 21:50

Re: pulse counter - flow sensor

Message par Seki » 12 févr. 2018, 13:57

Les caractéristiques de ton capteur:
Features:

Model: YF-S201
Sensor Type: Hall effect
Working Voltage: 5 to 18V DC (min tested working voltage 4.5V)
Max current draw: 15mA @ 5V
Output Type: 5V TTL
Working Flow Rate: 1 to 30 Liters/Minute
Working Temperature range: -25 to +80℃
Working Humidity Range: 35%-80% RH
Accuracy: ±10%
Maximum water pressure: 2.0 MPa
Output duty cycle: 50% +-10%
Output rise time: 0.04us
Output fall time: 0.18us
Flow rate pulse characteristics: Frequency (Hz) = 7.5 * Flow rate (L/min)
Pulses per Liter: 450
Durability: minimum 300,000 cycles
Cable length: 15cm
1/2" nominal pipe connections, 0.78" outer diameter, 1/2" of thread
Size: 2.5" x 1.4" x 1.4"

Connection details:

Red wire : +5V
Black wire : GND
Yellow wire : PWM output.
Un code pour Arduino:

Code : Tout sélectionner

/*
   YF-S201 Hall Effect Water Flow Meter / Sensor
   http://www.hobbytronics.co.uk/yf-s201-water-flow-meter
   
   Read Water Flow Meter and output reading in litres/hour

*/

volatile int  flow_frequency;  // Measures flow meter pulses
unsigned int  l_hour;          // Calculated litres/hour                      
unsigned char flowmeter = 2;  // Flow Meter Pin number
unsigned long currentTime;
unsigned long cloopTime;

void flow ()                  // Interruot function
{ 
   flow_frequency++;
} 

void setup()
{ 
   pinMode(flowmeter, INPUT);
   Serial.begin(9600); 
   attachInterrupt(0, flow, RISING); // Setup Interrupt 
                                     // see http://arduino.cc/en/Reference/attachInterrupt
   sei();                            // Enable interrupts  
   currentTime = millis();
   cloopTime = currentTime;
} 

void loop ()    
{
   currentTime = millis();
   // Every second, calculate and print litres/hour
   if(currentTime >= (cloopTime + 1000))
   {     
      cloopTime = currentTime;              // Updates cloopTime
      // Pulse frequency (Hz) = 7.5Q, Q is flow rate in L/min. (Results in +/- 3% range)
      l_hour = (flow_frequency * 60 / 7.5); // (Pulse frequency x 60 min) / 7.5Q = flow rate in L/hour 
      flow_frequency = 0;                   // Reset Counter
      Serial.print(l_hour, DEC);            // Print litres/hour
      Serial.println(" L/hour");
   }
}
Par contre, quand je vois ça, va falloir qu'il compte vite l'ESP... :)
Flow rate pulse characteristics: Frequency (Hz) = 7.5 * Flow rate (L/min)
Pulses per Liter: 450

Patator33
Timide
Messages : 281
Inscription : 25 juin 2015, 23:14
Localisation : Région bordelaise

Re: pulse counter - flow sensor

Message par Patator33 » 12 févr. 2018, 14:15

C'est marrant ce nombre d'impulsions par litre. C'est visiblement lié à la taille des ailettes et au diamètre de l'entrée.

Avatar de l’utilisateur
dcjona
Actif
Messages : 1525
Inscription : 16 juil. 2017, 11:06

Re: pulse counter - flow sensor

Message par dcjona » 12 févr. 2018, 19:39

ah oui quand même , par cotre j'aimerai garder esp easy plutot que de passer par l'arduino...

donc 450 * count : 1L ? c'est clair que ca fait beaucoup

vincenzi1
Timide
Messages : 252
Inscription : 01 mars 2017, 20:25
Localisation : Normandie

Re: pulse counter - flow sensor

Message par vincenzi1 » 12 févr. 2018, 20:09

kler que sa fait pas mal
il faut que l'entrer sois bien mise a la masse via pull down pour pas louper les impulsions

parce que a 2-3 bar c'est du 10 litres minutes sa 4500 pulls soi 75 pulls secondes

Avatar de l’utilisateur
marmoul
Actif
Messages : 891
Inscription : 01 sept. 2015, 15:50
Localisation : Haute-Saône (70)

Re: pulse counter - flow sensor

Message par marmoul » 12 févr. 2018, 20:16

Moi je me pose une question sa diminue pas ton débit vu la taille du débitmètre?
Pour le montage t’a pas galère ?
Car moi mon tuyau d’alimentation de la maison est gros lol c’est au moins du 30mm
Du coup j’ai peur que sa diminue le débit de l’eau
Merci :)

vincenzi1
Timide
Messages : 252
Inscription : 01 mars 2017, 20:25
Localisation : Normandie

Re: pulse counter - flow sensor

Message par vincenzi1 » 12 févr. 2018, 20:23

perso moi j'utiliserai pour la maison sa :

https://www.manomano.fr/compteur-deau-e ... gKatvD_BwE

Avatar de l’utilisateur
marmoul
Actif
Messages : 891
Inscription : 01 sept. 2015, 15:50
Localisation : Haute-Saône (70)

Re: pulse counter - flow sensor

Message par marmoul » 12 févr. 2018, 20:43

pas donné mais intéressant merci du lien

vincenzi1
Timide
Messages : 252
Inscription : 01 mars 2017, 20:25
Localisation : Normandie

Re: pulse counter - flow sensor

Message par vincenzi1 » 12 févr. 2018, 20:47

marmoul a écrit :
12 févr. 2018, 20:43
pas donné mais intéressant merci du lien
ba disons que pour une installation qui va être la pour toujours autant que se soit fiable et précis

Avatar de l’utilisateur
dcjona
Actif
Messages : 1525
Inscription : 16 juil. 2017, 11:06

Re: pulse counter - flow sensor

Message par dcjona » 13 févr. 2018, 20:43

En fait Perso c’était pour le test et voir si l’intégration est possible avant d’investir mais j’ai trouver le même style en laiton et diamètre 1pouce.


Envoyé de mon iPhone en utilisant Tapatalk

vincenzi1
Timide
Messages : 252
Inscription : 01 mars 2017, 20:25
Localisation : Normandie

Re: pulse counter - flow sensor

Message par vincenzi1 » 13 févr. 2018, 23:08

dcjona a écrit :
13 févr. 2018, 20:43
En fait Perso c’était pour le test et voir si l’intégration est possible avant d’investir mais j’ai trouver le même style en laiton et diamètre 1pouce.


Envoyé de mon iPhone en utilisant Tapatalk
un lien ? :D

manumdk
Timide
Messages : 499
Inscription : 23 mars 2015, 23:49

Re: pulse counter - flow sensor

Message par manumdk » 13 févr. 2018, 23:50

dcjona a écrit :ah oui quand même , par cotre j'aimerai garder esp easy plutot que de passer par l'arduino...

donc 450 * count : 1L ? c'est clair que ca fait beaucoup
Salut,
Je ne suis pas sûr que l'espeasy gère les interruptions et sans impossible de compter au rythme du capteur. Le code Arduino de Seki est sans doute bien plus fiable pour cette application.
À+

Envoyé de mon Mi A1 en utilisant Tapatalk


Avatar de l’utilisateur
Seki
Actif
Messages : 742
Inscription : 06 sept. 2017, 21:50

Re: pulse counter - flow sensor

Message par Seki » 14 févr. 2018, 07:28

@manumdk, je suis assez d'accord avec toi.
La surcouche Espeasy est quand même assez lourde, du coup pour gérer juste un capteur comme celui-ci, tu as 90% du code qui ne sert à rien.
Et sans les interruptions, l'esp va rater pas mal d'impulsions.
@dcjona, si tu veux vraiment rester sur espeasy, je te conseille d'interfacer un CI compteur ou diviseur de fréquence entre les deux.

Sinon, passer sur un Arduino et mqtt.

Envoyé de mon GT-I9100 en utilisant Tapatalk


Avatar de l’utilisateur
dcjona
Actif
Messages : 1525
Inscription : 16 juil. 2017, 11:06

Re: pulse counter - flow sensor

Message par dcjona » 14 févr. 2018, 10:09

why not suis open a arduino et mqtt mais je connais pas mqtt jamais vraiment réussi à le faire fonctionner d'ailleurs...

Avatar de l’utilisateur
dcjona
Actif
Messages : 1525
Inscription : 16 juil. 2017, 11:06

Re: pulse counter - flow sensor

Message par dcjona » 14 févr. 2018, 10:11

vincenzi1 a écrit :
13 févr. 2018, 23:08
dcjona a écrit :
13 févr. 2018, 20:43
En fait Perso c’était pour le test et voir si l’intégration est possible avant d’investir mais j’ai trouver le même style en laiton et diamètre 1pouce.


Envoyé de mon iPhone en utilisant Tapatalk
un lien ? :D
voici

vincenzi1
Timide
Messages : 252
Inscription : 01 mars 2017, 20:25
Localisation : Normandie

Re: pulse counter - flow sensor

Message par vincenzi1 » 14 févr. 2018, 10:19

merci
mais franchement vu comment c'est fait >> précision 0!!
je reste sur mon vrai compteur avec 1pulse/litre

Avatar de l’utilisateur
dcjona
Actif
Messages : 1525
Inscription : 16 juil. 2017, 11:06

Re: pulse counter - flow sensor

Message par dcjona » 14 févr. 2018, 11:13

tu as plus d'infos sur le tiens ?

Répondre

Revenir vers « [Plugin Tiers] ESPEasy »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités