automatisierte Wasserverbrauchsmessung durch Impulserfassung!!

OP #7093156
Lesenswert?
• ▲
▼
Guten Tag Zusammen,



ich bin neu hier in dieser Forum und das ist mein erster Projekt, da ich 
noch komplett neu bin in Sachen Raspberry aber dennoch einen Plan 
verfolge den ich gerne umsetzen möchte, bin ich nun auf die Expertise 
von euch angewiesen da ich kaum etwas dazu finde im Internet das passen 
würde.:

mein Ziel ist eine automatisierte Wasservebrauchsmessung durch eine 
Impulserfassung, als Hardware habe ich eine D1 Mini, eine Raspberry Pico 
und eine Esp 8266, zur Erfassung der Impulse einer Kommunikationsmodul 
für Modulzählwerk Impuls +m: MA_12715-AC MA BM+m PM+m_TS0921.pdf 
(allmess.de), also ich arbeite mit der MODULTYP: PM+m, der eine 
Impulswertigkeiten von 1, 10 Liter oder 100 Liter:

ich habe mich nun ein bisschen mit MicroPython vertraut gemacht, und 
habe einen Interrupt Routine programmiert, einen Pin des esp8266 an den 
Eingang geklemmt und Ausgang an den Ground.
1
from   machine import Pin
2
import time
3
triggerPin = Pin(28, Pin.IN, Pin.PULL_UP)
4
count = 0
5
def TriggerCount():
6
    global count
7
    count += 1
8
    print(count)
9
triggerPin.irq(trigger=Pin.IRQ_FALLING, handler=TriggerCount)
10
while True:
11
    count = 0
12
    time.sleep(0.2)
13
    counted = count
14
    print("{} pulses".format(counted))
ich teste das ganze mit einem Magnet was ich auf den Sonsor bzw 
Kommunikationsmodul lege. da kommt aber nur 0 Pulse als Ergebnis:/


vielen Dank im Vorraus:)
Moderator (Firma: Titel) Persönliche Seite #7093194
Lesenswert?
• ▲
▼
Ich würde vorschlagen, dass du das zuerst einmal mit einem simplen 
Taster testen würdest?

EDIT:
Neuling A. schrieb:
> zur Erfassung der Impulse einer Kommunikationsmodul für Modulzählwerk
> Impuls +m: MA_12715-AC MA BM+m PM+m_TS0921.pdf (allmess.de)
Du kannst auch einfach den Hersteller-Link hier reinkopieren, dann muss 
nicht jeder auf der HP dort herumsuchen...
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwj6wOuK46L4AhXrm_0HHW1eCPsQFnoECAIQAQ&url=https%3A%2F%2Fwww.allmess.de%2Ffileadmin%2Fmultimedia%2Falle_Dateien%2FMA%2FMA_12715-AC%2520MA%2520BM%2Bm%2520PM%2Bm_TS0921.pdf&usg=AOvVaw2CZ3bYjB_D4O1cSOpSgazU

Zeig doch mal deinen Schaltplan und den Aufbau. Ich kann nicht erkennen, 
dass du mit diesem Modul und deinem Code irgendwas sinnvolles erwarten 
könntest...
OP #7093201
Lesenswert?
• ▲
▼
ich habs gerade getestet und wenn ich den Taster betätige kommt diese 
Nachricht sonst 0 Pulses
TypeError: function takes 0 positional arguments but 1 were given

mir fällt jetzt noch eine Frage: in dem Programm soll ja die Litermenge 
gerechnet werden bzw den aktuellen Verbrauch, also dazu brauche ich 
Formel, die die Impulse zu Litermenge umrechnet, ich habe leider keine 
Infos über die Impulslänge oder Frequenz, gibt es eine Alternative?
Moderator (Firma: Titel) Persönliche Seite #7093206
Lesenswert?
• ▲
▼
Neuling A. schrieb:
> TypeError: function takes 0 positional arguments but 1 were given
Das heißt in etwa: die Funktion erwartet 0 Parameter, du hast aber 1 
angegeben? Also musst du vermutlich den entsprechenden Funktionsaufruf 
korrigieren.

Neuling A. schrieb:
> ich habe leider keine Infos über die Impulslänge oder Frequenz, gibt es
> eine Alternative?
Entweder beim Hersteller nachfragen oder die Daten ausmessen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.