Forum: Mikrocontroller und Digitale Elektronik PWM-Tastverhältnis für Heizungspumpe mit Arduino erfassen


von Klaus (Gast)


Lesenswert?

Ich habe hier eine Solarpumpe die von der Solarsteuerung per PWM 
angesteuert wird.
Hierzu hat die Pumpe einen extra Eingang, laut Datenblatt ist das Ganze 
so spezifiziert:
- Spannung 5-15V
- PWM Eingangsfrequenz 100 - 1000Hz
- Tastverhältnis 10 - 100%

Ich würde jetzt gerne die Pumpenleistung auswerten, entweder mit Arduino 
oder gerne auch mit einem ESP8266.

Ich bin leider nur Hobbyprogrammierer, der es schaft, was vorhandenes 
abzuändern oder aus Einzelstücken zusammenzufügen.

Mein Ziel / Wunsch wäre, das der Arduino merkt, wenn sich das 
Tastverhältnis ändert, dieses dann ausgibt.
Ich vermute eine Abstufung im Raster von 5% ist mehr als ausreichend.

Hat schon jemand was in der Richtung gebastelt / gesehen ?

Viele Grüße

Klaus

von Wolfgang (Gast)


Lesenswert?

Klaus schrieb:
> Ich habe hier eine Solarpumpe die von der Solarsteuerung per PWM
> angesteuert wird.

Und wie ist der Ausgang der Solarsteuerung spezifiziert?

von W.P. K. (elektronik24)


Lesenswert?

also wenn es ganz schnell und einfach sein soll - Messen als 
Analogsignal.
a) Ein separates Entkoppeln von der Pumpe per Diode
b) Dahinter ein Kondensator und ein Widerstand (zum Wieder-Entladen 
desselben) bzw. statt des Widerstands dann zwei als nachgeschalteter 1:2 
Spannungsteiler, da der Arduino nur 5V verträgt.

Dies integriert das PWM Signal und stellt eine PWM abhängige Spannung 
bereit, die man analog messen kann. Je höher das Tastverhältnis, desto 
höher die Spannung. Mit einer AD-Wandler 10-Bit Auflösung sind dann 
Änderungen unter 1% leicht erkennbar (sinnvoll in der SW: Mitteln 
mehrerer Ergebnisse um Rauschen zu verringern)

Bastelaufwand: 3 Minuten
Programmieraufwand: 1 Minute

von Klaus (Gast)


Lesenswert?

Ich weiss leider nicht, wie der Ausgang der Steuerung spezifiziert ist, 
ist eine Resol

Aber das mit dem Elko und Widerstand klingt gut, in welcher Größenregion 
würdet ihr da anfangen auszuprobieren ?

von Joe F. (easylife)


Angehängte Dateien:

Lesenswert?

Bittesehr.
Der Analogwert geht am Ausgang nicht ganz bis 0V runter, eher so 0.6V
Kann man dann ja in Software rausrechnen.

von Joe F. (easylife)


Angehängte Dateien:

Lesenswert?

Oder so.

von Conny G. (conny_g)


Lesenswert?

Joe F. schrieb:
> Bittesehr.
> Der Analogwert geht am Ausgang nicht ganz bis 0V runter, eher so 0.6V
> Kann man dann ja in Software rausrechnen.

Hi Joe,
Hättest Lust die Schaltung kurz zu erklären?
Lg,
Conny

von Joe F. (easylife)


Lesenswert?

Transistoren bzw. Zenerdiode: Eingangssignal auf 5V begrenzen.
Danach: Tiefpass (2x) mit Grenzfrequenz ca. 7Hz

von Conny G. (conny_g)


Lesenswert?

Joe F. schrieb:
> Transistoren bzw. Zenerdiode: Eingangssignal auf 5V begrenzen.

Aah! Danke!
Bei der Zehnerdiode war es klar.

> Danach: Tiefpass (2x) mit Grenzfrequenz ca. 7Hz

Ja, der ist klar.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.