Forum: Mikrocontroller und Digitale Elektronik Probleme mit HC-SR04 US Sensor in Öltank (Reflektion?)


von Matthias G. (maeffjus)


Lesenswert?

Hallo Miteinander,

nach vielen Jahren des Mitlesens und vielen guten Ideen von Euch muss 
ich nun leider mal konkret etwas fragen - das hört sich zwar wie ein 
ganz übliches Problem an - ist aber u.U. etwas tricky:

Situation:
-------------------------------------------------------------------
Ich habe 3 Öltanks, und zur Messung einiger Daten für meine Heizung 
einen Arduino an dem Sensoren hängen. Jetzt sollten alle 3 Tanks 
(möglichst genau, möglichst günstig) ebenfalls überwacht werden.

Bisher versucht:
-------------------------------------------------------------------
Dazu habe ich zuerst einmal fleißig versuche gemacht und mich dann für 
den HC-SR04 entschieden. Ich hatte damals die Tanks bis ca. 400mm unter 
der Oberkante gefüllt.
Soweit sogut, das hat auch alles funktioniert - allerdings nur bis zu 
dem Tag als 600mm unterschritten wurden. Die Sensoren (habe jede Menge 
SR04) zeigen ausnahmslos 600mm Abstand an - völlig egal wie dieser 
wirklich ist.

Ich habe auch schon versucht zwei Plexiglas-Rohre (lagen gerade rum) um 
jeweils beide Sensoren zu setzen, habe mit versch. Längen 
experimentiert, komme aber immer wieder bei ca. 600mm raus.

Ich vermute es gibt irgendwie Reflexionen.

Jetzt habe ich natürlich einiges hier gelesen, komme aber nicht wirklich 
zu einer Lösung - es gibt ja noch andere Typen wie z.B. die Folgenden:

http://www.ebay.com/itm/ME007-ULS-V1-Waterproof-Ultrasonic-Sensor-Module-Measuring-Range-25cm-8m-/381346466395

http://www.ebay.com/itm/40Khz-Waterproof-Ultrasonic-Sensor-Distance-Measuring-Module-3-5M-/400900152446

http://www.ebay.com/itm/Ultrasonic-Module-Distance-Measuring-Transducer-Sensor-Perfect-Waterproof-/321714364470

Glaubt Ihr von denen hilft einer?
Oder hat sonst jemand eine Idee?

Ich möchte nicht wieder Sensoren kaufen die nicht funktionieren, ich 
wäre für jede Hilfe dankbar!

Schonmal Danke im Vorraus!
Gruß,
Maathias

PS: Öltanks - je 2000L, 1,5m Füllhöhe (max.), Form ist ganz grob 
rechteckig - sowas in der Art: 
http://kvt-schneider.de/cms/upload/bilder/heizung/heizung2.jpg

Das Plexiglasrohr sollte innen ca. 16-20mm haben (bin nicht zuhause) und 
ich habe Längen von 20cm abwärts bis ca. 5cm getestet.

Sensor sitzt ca 30-40cm vom Stutzen im flachen oberen Teil, hatte je 
zwei Löcher mit dem Durchmesser der beiden Sensoren gebohrt.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Matthias G. schrieb:
> hatte je zwei Löcher mit dem Durchmesser der beiden Sensoren gebohrt.
Und wie hast du die Sensoren da reinmontiert? Berühren die Sensorkapseln 
den Kunstoff? "Funktionieren" die Sensoren wieder, wenn sie ausgebaut 
werden?

> Ich möchte nicht wieder Sensoren kaufen die nicht funktionieren
Deshalb musst du jetzt erst mal feststellen, wo der eigentliche Fehler 
liegt.

von Matthias G. (maeffjus)


Lesenswert?

Eingebaut habe ich die tatsächlich so, dass die beiden Kapseln 
potentiell den Kunststoff des Tanks berühren.
Allerdings habe ich dann auch mal einen Sensor an einem der Stutzen am 
Kabel "reinhängen" lassen und das Ergebniss war ebenfalls ab >600mm = 
konstant 600mm. Ich habe mal angenommen, dass der Schall (wieso auch 
immer) im Tank so stark reflektiert wird, dass bei einer Antwortzeit die 
mehr als ~600mm Strecke gleichsetzt die Reflexion empfangen wird.

Ja soweit ich mich erinnere (das ganze ist wieder 3 Monate her) war nach 
dem Ausbau alles okay.

Ich habe übrigens testweise mal den Sensor (aber nur einen) in mit dem 
weißen Gehäuse bestellt - der braucht ja ewig von China bis hierhin und 
die 12€ ist das Testen wert, zudem hat der nur 8° Strahlkegel.

Ich muss dann aber mal sehen wie ich die serielle Ausgabe des Sensors 
entziffere, der ist dann temperaturkompensiert.

Gruß,

Matthias

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.