mikrocontroller.net

Forum: Projekte & Code Der letzte Füllstandmesser


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Chr. M. (snowfly)
Datum:
Angehängte Dateien:

Bewertung
4 lesenswert
nicht lesenswert
Hallo Forum,

wie einige andere hier auch habe ich schon seit einer Weile versucht
meinen Öltank brauchbar abzufragen, jetzt habe ich eine Lösung
für mein Problem gefunden und mal ein wenig gebastelt.

Kurzbeschreibung:
esp8266
vl53l1x optischer Sensor
5110 Nokia Display
(Verdrahtungsplan im Sourcecode)

Ich weiß gar nicht was ich schreiben soll, die Bilder sollten
das meiste beantworten.
In der Auswertung über 2 Tage sieht man recht schön die
Temperaturausdehnung

Features:
-AP-Mode für Erstkonfiguration
-MQTT
-vl53l1x(bis ca. 2m)  und vl53l0x (bis ca.1m)
-5110 Nokia Display (relativ einfach zu ändern)
-Tankabmessung per Browser einstellbar


Wenn Jemand noch die Webdarstellung verschönern will
oder das ganze auf GitHub hochladen will - nur zu.

Autor: Chr. M. (snowfly)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Die 3-D Druck Teile habe ich vergessen anzuhängen.

PS: für die die genau hinsehen -> die Brücke ist inzwischen umgelötet

: Bearbeitet durch User
Autor: Harry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oh, very gut. Welchen Sensor verwendest Du, oder steht's im File?

Autor: OssiFant (Gast)
Datum:

Bewertung
-1 lesenswert
nicht lesenswert
Harry schrieb:
> Oh, very gut. Welchen Sensor verwendest Du, oder steht's im File?

Sieht nach Ultraschall aus - mal sehen, wie lange die Sensoren "leben" 
:-)
Ich habe da keinerlei Erfahrung - aber Öldämpfe könnten problematisch 
sein.

Hier im Forum gibt es sicher Erfahrungswerte - Die Suche dürfte helfen.

Autor: Alter Sack (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OssiFant schrieb:
> Sieht nach Ultraschall aus - mal sehen, wie lange die Sensoren "leben"
> :-)

Nein, daß sind Laser Abstandssensoren vom Typ VL53L1X

siehe hier: #include <VL53L1X.h>

Übrigens, ich habe von jemand gehört der diesen Sensor für 
Wasserstandsmessung eingesetzt hatte, daß das Wasser ab und zu nicht 
zuverlässig reflektieren soll. Als Abhilfe montierte eine kleine 
Styropor Scheibe an einen gestrafften Faden der analog mit dem 
Flüssigkeitsniveau mitschwamm.

Autor: Chr. M. (snowfly)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OssiFant schrieb:
> Sieht nach Ultraschall aus - mal sehen, wie lange die Sensoren "leben"
> :-)

Hab ich doch geschrieben. ;)
Optischer Sensor, der vl53l_x misst die Laufzeit des Lichts
daher war es auch ganz einfach ein Uhrenglas vor den Sensor zu setzen.
(siehe Bild, das durchsichtige flache Teil ist eine Glasscheibe)
Wenn die verdreckt ist kann ich einfach drüberwischen.
https://de.aliexpress.com/wholesale?catId=0&initiative_id=AS_20190609120639&SearchText=vl53l1x
https://www.st.com/en/imaging-and-photonics-solutions/vl53l1x.html

Der Füllstandmesser ist komplet getrennt vom Inhalt des Tanks
nicht mal das PLA hat Kontakt zu den Öldämpfen.

EDIT: Hat noch jemand einen Tip für einen Kleber der resistent gegen
Öl/Benzin(-Dämpfe)ist?
UHU-Por vermutlich nicht ;)
Ich habe noch eine Metallklemme unter die Glasscheibe geschoben,
selbst bei Klebstoffversagen bleibt die wo sie ist.

Ahh, noch was: das Displaygehäuse ist von thingiverse.com

: Bearbeitet durch User
Autor: Markus W (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
...EDIT: Hat noch jemand einen Tip für einen Kleber der resistent gegen
Öl/Benzin(-Dämpfe)ist?...

Hallo

Ich nutze immer gerne den JB Auto Weld 2-Komponentenkleber. Verpackung 
sieht zwar aus wie aus einer amerikanischen Teleshopping-Sendung, hat 
bei meinen KFZ-Reparaturen aber schon Wunder bewirkt.
Unter anderem habe ich damit ein Vergaserteil (Gewindehülse) geklebt. 
Die Klebestelle ist dauerhaft im Benzin eingetaucht! Hält jetzt seit ca. 
6 Monaten.

Autor: Olaf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> EDIT: Hat noch jemand einen Tip für einen Kleber der resistent gegen
> Öl/Benzin(-Dämpfe)ist?

Es gibt diverse Dichtmassen aus dem Automobilbereich mit denen man 
Getriebe oder Motorteile abdichtet. Die kleben, bleiben aber noch leicht 
elastisch.

Olaf

Autor: Udo S. (urschmitt)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jegliche Kleber mit denen Pass oder Reparaturhülsen (z.B. für 
Wellendichtringe aka. Simmerringe) für Wellen in Motoren verklebt 
werden.
Die halten auch 120°C heisses Motoröl aus.
Ansonsten sollte sich hier was geeignetes finden:
https://www.klebstoffbank.de/Loctite-Klebstoff---Kleber/?language=de

Autor: Udo S. (urschmitt)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Übrigens:
Danke für das schöne Projekt.

:-)

Autor: Chr. M. (snowfly)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich bin schon sehr verwundert dass noch keiner gejammert hat
das ich bald explodieren werde, scheint nicht soo schlecht
geworden zu sein. :)


Ein Sicherheits"feature" liefere ich auch gleich mit:
Über die Serielle werden beim Reset eure WiFi-credentials
ausgegeben.
Wer das nicht will muss es ändern. ;)
Das ist irgendwo in IotWebConfig eingebaut.

Autor: Olaf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Ein Sicherheits"feature" liefere ich auch gleich mit:

Also wir haben schon vorausgesetzt das du gleich das Atexzertifikat 
online stellst. :-D

Autor: my2ct (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OssiFant schrieb:
> Sieht nach Ultraschall aus - mal sehen, wie lange die Sensoren "leben"
> :-)

Chr. M. schrieb:
> vl53l1x optischer Sensor

Wer lesen kann, ist klar im Vorteil

Autor: TK (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

schönes Projekt und gelungene Umsetzung. Wollte sowas auch schon lange 
mal gemacht haben - hat aber immer an der Zeit gehapert und davor, den 
Öltank von oben "aufzubohren".
Kannst Du vielleicht mal ein Foto im eingebauten Zustand machen?
Wie ist das Modul denn an den Tank geflanscht?
Das ganze müsste ja dann auch für eine Zisterne funktionieren (eben mit 
einer reflektierenden Oberfläche ala Styroporscheibe). Meine werte ich 
mit einem Differenzdrucksensor aus - da finde ich die TOF Auswertung 
eleganter, zumal ich den VL53L0X auch schon im Einsatz habe.
Wenn ich mir Dein Diagramm mit dem erfassten Füllstand ansehe und dort 
Sprünge von über 100l sehe, frage ich mich gerade, was das für die 
Füllstandhöhe bei Deinem Tank ausmacht (wahrscheinlich nur 1-2cm)?

Gruß
TK

Autor: Chr. M. (snowfly)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Kannst Du vielleicht mal ein Foto im eingebauten Zustand machen?
> Wie ist das Modul denn an den Tank geflanscht?
Im Tank war schon ein Anschluß mit Gewinde für den alten 
Füllstandmesser.
Also habe ich einfach den alten rausgeschraubt und den neuen rein.
Wenn ich mir die Bilder auf Google so anschaue scheint ein 1" oder 3/4" 
Anschluß standard zu sein.

> Sprünge von über 100l sehe, frage ich mich gerade, was das für die
> Füllstandhöhe bei Deinem Tank ausmacht (wahrscheinlich nur 1-2cm)?
Ich war auch überrascht das es so gut funktioniert.
1mm Füllhöhe sind 6,75l
Wen man im Code die Filterung auch auf das 200fache stellt
würde die grüne Linie rauskommen, spontane Sprünge sind ja
bei Heizöltanks nicht zu erwarten.

> mit einer reflektierenden Oberfläche ala Styroporscheibe
Ein Ölfilm würde wohl auch gehen. ;)
Es hängt wohl auch vom Fremdlicht ab, Wasser ist ja gerne
in durchscheinenden Behältern, vielleicht lässt sich da was machen.

Autor: MaWin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OssiFant schrieb:
> Sieht nach Ultraschall aus - mal sehen, wie lange die Sensoren "leben"
> :-)

Chr. M. schrieb:
> vl53l1x optischer Sensor

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.