Verständnisfrage zu Flowmeter am Raspberry Pi

OP #4556444
Lesenswert?
• ▲
▼
Moin,

ich habe mal eine Frage zur Funktionsweise dieses Flowmeters:
https://www.adafruit.com/products/828

Habe schon ziemlich lange im Netz gesucht, aber keine vernünftige 
Antwort gefunden.

Ich möchte das an einen Raspi anschließen.
Nun benötigt es eine Spannung von 5V und wird dann wohl auch ein 5V 
Signal ausgeben. Da die GPIOs des Raspi nur 3.3V vertragen, würde man 
normalerweise einen Spannungsteiler verwenden.
Hier:
https://learn.adafruit.com/adafruit-keg-bot/prototype-circuit
schließen sie es aber offensichtlich direkt an.
Auch im FHEM Forum hat mir einer, der seine Gartenbewässerung mit diesem 
Flowmeter ausgestattet hat, erzählt, dass er es direkt angeschlossen 
hat.

Warum funktioniert das?
Liegt es daran, dass das Ausgangssignal quasi eine PWM ist und ich 
effektiv eine Spannung <= 3.3V bekomme?
Das würde aber auch bedeuten, dass ich bei ausreichend hohem Durchfluss 
den GPIO doch zerstören könnte.
#4556609
Lesenswert?
• ▲
▼
Robert K. schrieb:
> Warum funktioniert das?
> Liegt es daran, dass das Ausgangssignal quasi eine PWM ist und ich
> effektiv eine Spannung <= 3.3V bekomme?

Wahrscheinlich liegt es eher daran, dass der verbaute Hall-Sensor auch 
mit einer Betriebsspannung von 3.3V klarkommt, und somit auch die 
Ausgangsspannung nicht größer wird.

Probier es einfach aus - lege 3.3V an, drehe langsam am Rad /puste rein 
und miss den Ausgang. So ein Hall-Sensor schaltet einfach je nach 
Geschwindigkeit den Ausgang langsamer oder schneller an und aus.
OP #4556749
Lesenswert?
• ▲
▼
Flip B. schrieb:
> Die sensoren haben idr einen Open collector ausgang.

Habe mir mal den Wikipedia Artikel dazu durchgelesen.
Das macht dann Sinn.
Wenn ich es richtig verstanden habe, zieht der Ausgangstransistor den 
Pin des Raspis bei einem high des Sensors auf Masse.
Aber was ist bei low? Hier im Artikel zu Ausgangsstufen Logik-ICs steht, 
man bräuchte einen Pullup. Macht für mich auch Sinn, denn welchen Pegel 
hat der Pin sonst, wenn der Ausgangstransistor nicht durchgeschaltet 
ist?
Aber weder bei Adafruit noch bei der oben erwähnten Gartenbewässerung 
wird ein Pullup eingesetzt.
Und müsste ich nicht auch das Signal invertieren um die high Impulse zu 
zählen?
Sorry für diese Anfängerfragen, aber für mich widerspricht sich das 
irgendwie und ich würde es gern verstehen.
#4556759
Lesenswert?
• ▲
▼
Robert K. schrieb:
> Aber weder bei Adafruit noch bei der oben erwähnten Gartenbewässerung
> wird ein Pullup eingesetzt.

Erstmal ist die Frage, ob es wirklich ein open collector Ausgang ist - 
könnte ja auch ein OPV sein oder ein Trigger oder so.

Und wenn Du einen Pull-up brauchst, kannst Du den evtl. "intern" 
realisieren / per Programmierung einschalten (falls das bei den 
Raspi-Ports geht..)
OP #4559145
Lesenswert?
• ▲
▼
Also die Teile funktionieren direkt an 3.3V und auch 5V.
Kein Plump, weder extern noch intern.
Und der Raspi bleibt auch heile :-)

Wie siehts denn mit der Investierung des Signals aus? Ist das nötig?
Durch den Open Collector Ausgang des Flowmeters wird der Pin am Raspi 
doch auf Masse gezogen (also logisch 0) bei einem Impuls.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren