NEWS
Widerstands-Tankgeber auslesen
-
Hallo,
ich möchte meinen Widerstands-Tankgeber (https://www.moory.de/p/tankgeber-fuer-kraftstoff-wasser-kus-0-190-ω-edelstahl-1-1-4-gewinde-500-mm/), der analoge Ohm-Werte (0-190 Ohm) ausgibt, auslesen. Das eigentliche Anliegen ist, ich möchte die erhaltenen Werte in eine Skala umrechnen und anschließend in Prozente anzeigen und in der VIS visualisieren. Ich habe nach ähnlichen Projekten im Forum gesucht, aber noch nichts passendes gefunden. Kennt einer von euch ein ähnliches Projekt an dem ich mich orientieren kann? Das wäre super. Für mich ist das Neuland, aber ich denke machbar. Vielen Dank schon einmal für eure Hinweise. BG -
H Homoran verschob dieses Thema von Forum am
-
Das lässt sich mit einem Wemos D1 Mini und Tasmota lösen. Da braucht es am analog Eingang des Wemos nur einen Spannungsteiler.
Wichtig: wenn da auch ein analoges Anzeigegerät dran hängt, wird der zusätzliche Wrmos wahrscheinlich die analoge Anzeige verfälschen.
Deine % Anzeige soll wahrscheinlich den Inhalt des Tanks anzeigen. Der Tauchrohrgeber gibt dir aber nur die Füllhöhe. Du musst dabei die Tankform berücksichtigen. Bei geometrisch einfachen Tanks ist das easy, hat der Tenk eine sehr spezielle Form ist auslitern der beste Weg. -
Hallo Linedancer, die Hardware plane ich ungefähr so, wie du es beschrieben hast. Analoge Daten zu digitalen Daten umzurechnen und in Prozente auszugeben ist mein Vorhaben. Hier hätte ich gerne Hilfe, wenn möglich. Inzwischen habe ich ein Widget(?) zusammengebaut, welches ich mit einem Datenpunkt für Luftfeuchtigkeit getestet habe. BG

-
So, ich befürchte, der Text wird jetzt etwas länger.
Also:
Der Tauchergeber sollte eine lineare Kennlinie haben, also wird die Spannung, die der WEMOS über Tasmota in den Datenpunkt schreibt, ebenfalls linear sein.
Jetzt positionierst du den Schwimmer ganz unten und notierst den Spannung Wert. Jetzt als nächster Schritt kommt der Schwimmer ganz nach oben und du notierst dir wieder den Spannung Wert. Damit kannst du mit einem simplen Dreisatz aus der Spannung die Schwimmerhöhe errechnen.
Da der Geber vermutlich nicht ganz bis zum Tank Boden reicht, musst du hier gegebenenfalls noch ein Offset hinzu addieren.
Um jetzt auf die Füllmenge in Prozent zu kommen, musst du schauen, welche geometrische Form der Tank hat. Wenn es ein stehende Zylinder ist oder ein Quader oder ein Würfel ist es relativ simpel. Da misst du einfach die Tankhöhe und kannst über die Schwimmerhöhe den Prozentsatz direkt errechnen.
Sollte der Tank eine andere Form haben, zum Beispiel liegende Zylinder oder Kegel stumpf muss etwas mehr Mathematik rein, aber es ist lösbar.
Sollte der Tank eine total exotische Form haben, dann ist auslitern die Wahl. Also in den leeren Tank 5 l reinschütten und Füllhöhe notieren weitere 5 l rein wie der Füllhöhe notieren. Damit bekommst du eine Tabelle, die normalerweise dann in Libre Office Calc reinhauen und daraus ein Polynom zweiten oder im schlimmsten Fall dritten Grades machen lasse. Mit der Formel, die da rauskommt kannst du wieder aus der Füllhöhe das Volumen rechnen.
Nur der Vollständigkeit halber: der Schwimmer wird vermutlich am oberen Anschlag sein, und der Tank wird in diesem Zustand noch nicht zu 100 % gefüllt sein. Ob du diesen Offset mit einrechnen möchtest, musst du entscheiden. -
So, ich befürchte, der Text wird jetzt etwas länger.
Also:
Der Tauchergeber sollte eine lineare Kennlinie haben, also wird die Spannung, die der WEMOS über Tasmota in den Datenpunkt schreibt, ebenfalls linear sein.
Jetzt positionierst du den Schwimmer ganz unten und notierst den Spannung Wert. Jetzt als nächster Schritt kommt der Schwimmer ganz nach oben und du notierst dir wieder den Spannung Wert. Damit kannst du mit einem simplen Dreisatz aus der Spannung die Schwimmerhöhe errechnen.
Da der Geber vermutlich nicht ganz bis zum Tank Boden reicht, musst du hier gegebenenfalls noch ein Offset hinzu addieren.
Um jetzt auf die Füllmenge in Prozent zu kommen, musst du schauen, welche geometrische Form der Tank hat. Wenn es ein stehende Zylinder ist oder ein Quader oder ein Würfel ist es relativ simpel. Da misst du einfach die Tankhöhe und kannst über die Schwimmerhöhe den Prozentsatz direkt errechnen.
Sollte der Tank eine andere Form haben, zum Beispiel liegende Zylinder oder Kegel stumpf muss etwas mehr Mathematik rein, aber es ist lösbar.
Sollte der Tank eine total exotische Form haben, dann ist auslitern die Wahl. Also in den leeren Tank 5 l reinschütten und Füllhöhe notieren weitere 5 l rein wie der Füllhöhe notieren. Damit bekommst du eine Tabelle, die normalerweise dann in Libre Office Calc reinhauen und daraus ein Polynom zweiten oder im schlimmsten Fall dritten Grades machen lasse. Mit der Formel, die da rauskommt kannst du wieder aus der Füllhöhe das Volumen rechnen.
Nur der Vollständigkeit halber: der Schwimmer wird vermutlich am oberen Anschlag sein, und der Tank wird in diesem Zustand noch nicht zu 100 % gefüllt sein. Ob du diesen Offset mit einrechnen möchtest, musst du entscheiden.@Linedancer sagte: wird die Spannung, die der WEMOS über Tasmota in den Datenpunkt schreibt, ebenfalls linear sein.
Nur mit einer Konstantstromquelle ist die Spannung proportional zum Widerstand. Bei einem Spannungsteiler wird die Kennlinie nichtlinear.
-
Hallo zusammen, für eine konstante Stromquelle habe ich einen Victron DC-DC-Konverter verbaut. LED Streifen halten auch länger, wenn sie mit konstanter Spannung versorgt werden.
Die linearen Kennlinien der Tankgeber lassen sich gut anwenden, da es sich um quaderförmige Tanks handelt.
Im Folgenden bin ich auf der Suche nach einem Schaltplan bzw. möchte ich einen Schaltplan entwickeln, der für den Wemos die 3,3 Volt aus der 24 Volt Batterie zur Verfügung stellt. Das Prinzip des Spannungsteilers muss ich erst noch für mich erschließen. Ebenso wie die Widerstände angeordnet und berechnet werden, damit der Tankgeber die gewünschten Werte ausgibt und einen Datenpunkt erzeugt.
Im nächsten Schritt soll dieser Wert in der Iobroker VIS in Prozent angezeigt werden. Es würde sich auch gleich anbieten, die Prozente noch in Liter auszugeben.
In der Iobroker VIS zeigt ein Widget dann die berechneten Werte dynamisch an, so dass ich immer über den Füllstand informiert bin.
Das Widget habe ich bereits nach meinen Vorstellungen zusammengestellt und funktioniert auch. Am Schaltplan und an dem Script bin ich dran. Ich bin ja nicht vom Fach, so dass vieles über "Versuch und Irrtum" läuft, aber es macht auch Spaß sich an Neuem auszuprobieren. Da ich hier im Forum zu diesem Thema noch nichts passendes gefunden habe, sind vielleicht auch andere an diesem Thema interessiert.
BG -
Hallo zusammen, für eine konstante Stromquelle habe ich einen Victron DC-DC-Konverter verbaut. LED Streifen halten auch länger, wenn sie mit konstanter Spannung versorgt werden.
Die linearen Kennlinien der Tankgeber lassen sich gut anwenden, da es sich um quaderförmige Tanks handelt.
Im Folgenden bin ich auf der Suche nach einem Schaltplan bzw. möchte ich einen Schaltplan entwickeln, der für den Wemos die 3,3 Volt aus der 24 Volt Batterie zur Verfügung stellt. Das Prinzip des Spannungsteilers muss ich erst noch für mich erschließen. Ebenso wie die Widerstände angeordnet und berechnet werden, damit der Tankgeber die gewünschten Werte ausgibt und einen Datenpunkt erzeugt.
Im nächsten Schritt soll dieser Wert in der Iobroker VIS in Prozent angezeigt werden. Es würde sich auch gleich anbieten, die Prozente noch in Liter auszugeben.
In der Iobroker VIS zeigt ein Widget dann die berechneten Werte dynamisch an, so dass ich immer über den Füllstand informiert bin.
Das Widget habe ich bereits nach meinen Vorstellungen zusammengestellt und funktioniert auch. Am Schaltplan und an dem Script bin ich dran. Ich bin ja nicht vom Fach, so dass vieles über "Versuch und Irrtum" läuft, aber es macht auch Spaß sich an Neuem auszuprobieren. Da ich hier im Forum zu diesem Thema noch nichts passendes gefunden habe, sind vielleicht auch andere an diesem Thema interessiert.
BG@jvfle sagte in Widerstands-Tankgeber auslesen:
3,3 Volt aus der 24 Volt Batterie zur Verfügung stellt