Git Product home page Git Product logo

Comments (18)

jp112sdl avatar jp112sdl commented on September 26, 2024

Puh, das ist eine schwierige Frage, die ich dir nicht beantworten kann.

Die Tücken der Ultraschallmessungen kenne ich nicht bis ins Detail.
Vielleicht gibt es im Netz irgendwo ein "Ultraschallsensoren-Forum" ? :)

Zum VL53L0X kann ich nur sagen, dass du eine reflektierende Oberfläche benötigst.
Evtl. ein 100er Rohr reinstellen bis kurz über dem Boden. Dann eine dünne Styroporplatte drinnen auf der Wassersäule schwimmen lassen und den VL53L0X wirklich exakt senkrecht darüber positionieren.

Eine weitere Möglichkeit wäre vielleicht noch den Druck zu messen.
Der Tank hat einen Anschluss unten rechts auf dem ersten Bild?

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Danke für deine schnelle Antwort. Ja, das ist der Anschluss, wo die Pumpe das Wasser abnimmt.

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

@jp112sdl, ich habe nochmal recherchiert zu dem Sensor und diesen Artikel hier gefunden. Auch in mehreren Datenblättern habe ich eine maximale (verlässliche) Reichweite von 1m bei dem vl53l0x gefunden. Der vl53l1x scheint aber eine gute Alternative zu sein. Im Keller ist es komplett dunkel, und ich möchte es mit einer schwimmenden Styroporplatte probieren.

Den Sensor gibt es zum Beispiel hier zu kaufen.

Ich würde den Sensor gerne ausprobieren, bin aber nicht in der Lage, den Sensor-Spezifischen Code anzupassen bzw. zu schreiben. Kann ich den Sensor mit deinem Projekt Code HB-UNI-Sen-LEV-TOF und dem dort verwendeten Sensor Vl53l0x Code verwenden, oder muss dazu neuer Code für den Sensor geschrieben werden?

Danke!

from hb-uni-sen-lev-us.

jp112sdl avatar jp112sdl commented on September 26, 2024

Der VL53L1X wird mit dem Code nicht funktionieren.
Dazu sind größere Umbauten notwendig.

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Schade... Hättest du Lust / Zeit das umzusetzen?

from hb-uni-sen-lev-us.

jp112sdl avatar jp112sdl commented on September 26, 2024

Eher weniger, weil ich die Notwendigkeit gerade nicht sehe.

Auch in mehreren Datenblättern habe ich eine maximale (verlässliche) Reichweite von 1m bei dem vl53l0x gefunden.

Der Hersteller selbst schreibt nichts davon
https://www.st.com/resource/en/data_brief/vl53l0x.pdf

Der VL53L0X kostet auch keine 2 EUR https://de.aliexpress.com/item/32849648943.html
Daher solltest du es vielleicht erstmal mit dem Sensor probieren

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Alles klar, dann probiere ich das mit dem Sensor und wenn es nicht geht verwerfe ich das Projekt. Danke trotzdem für deine kurze Antwortzeit und Unterstützung! :)

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Hi, habe es jetzt mit dem VL53L0X probiert. Im einfachen Modus geht er nur bis 120cm, mit diesem Code hier geht er allerdings in den Long Range Modus und bis 200cm. Das ist das, was ich bräuchte. Unterstützt du das in deinem Code auch?

https://github.com/adafruit/Adafruit_VL53L0X/blob/master/examples/vl53l0x_multi_extended/vl53l0x_multi_extended.ino

from hb-uni-sen-lev-us.

jp112sdl avatar jp112sdl commented on September 26, 2024

Unterstützt du das in deinem Code auch?

Ja der LONG_RANGE Modus wird standardmäßig verwendet
https://github.com/jp112sdl/HB-UNI-Sen-LEV-TOF/blob/ae6d07fb8a74e5c2d791c49386c9ada14d37d033/HB-UNI-Sen-LEV-TOF.ino#L137

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Super, danke dir. Dann löte ich das jetzt mal zusammen und probiere es aus. :)

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Ich habe die batterie am RAW und GND pin vom Pro Mini. Schließe ich den Sensor dann an GND, VCC, und A4, A5 an wie hier beschrieben?

https://www.extrafudge.com/site/2019/03/arduino-pro-mini-sda-and-scl-pins/

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Habe es jetzt so angelötet und probiert. Musste eine Library für den VL53L0X von Pololu installiert, sonst hat er sich beschwert, dass die VL53L0X.h fehlt. Ist das die korrekte Lib? Vielleicht in die Readme aufnehmen. Oder ich habs irgendwo überlesen.

Allerdings kommt auf dem Serial Monitor nichts an. Wenn ich den Code für den US aufspiele, läuft er los, mit dem Code für den VL53L0X allerdings nicht. Siehe Screenshots. Ideen?

Screen Shot 2021-01-29 at 21 27 22

Screen Shot 2021-01-29 at 21 28 22

from hb-uni-sen-lev-us.

jp112sdl avatar jp112sdl commented on September 26, 2024

Vielleicht in die Readme aufnehmen. Oder ich habs irgendwo überlesen.

Ist ein bisschen versteckt
https://github.com/pa-pa/AskSinPP/blob/a836a356103f4a6d1d1ca9517347f145a2b25b26/sensors/Vl53l0x.h#L26

Allerdings kommt auf dem Serial Monitor nichts an.

https://github.com/jp112sdl/HB-UNI-Sen-LEV-TOF/blob/ae6d07fb8a74e5c2d791c49386c9ada14d37d033/HB-UNI-Sen-LEV-TOF.ino#L137
I2C Adresse 0x29 passt?

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Das weis ich nicht. Wie kann ich das kontrollieren bzw. wie weis ich ob die stimmt? Also habe den Code unverändert aus deinem Repo genommen.

from hb-uni-sen-lev-us.

jp112sdl avatar jp112sdl commented on September 26, 2024

I2CScanner probieren.
https://playground.arduino.cc/Main/I2cScanner/

Hab momentan wenig Zeit

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Kein Problem. Ich schaue es mir morgen mal an. Danke vielmals.

Vielleicht hat es auch was mit der Kabellänge zu tun. Habe ein cat7 Ethernet Kabel in den Keller gelegt und den Arduino einen Stock drüber (3m Kabel) wegen dem Funkempfang. Mit dem US ging es problemlos, aber vielleicht macht es das I2C nicht mit...

from hb-uni-sen-lev-us.

jp112sdl avatar jp112sdl commented on September 26, 2024

Habe ein cat7 Ethernet Kabel in den Keller gelegt und den Arduino einen Stock drüber (3m Kabel) wegen dem Funkempfang.

 So the maximum bus length of an I2C link is about 1 meter at 100 Kbaud

http://www.mosaic-industries.com/embedded-systems/sbc-single-board-computers/freescale-hcs12-9s12-c-language/instrument-control/i2c-bus-specifications

100k ist die Standardübertragungsrate (beim Arduino)

from hb-uni-sen-lev-us.

ednarb29 avatar ednarb29 commented on September 26, 2024

Danke dir. Habe das Kabel abgeschnitten und so kurz wie möglich gemacht. Mit knapp 1,5m geht es. Auch der Sensor scheint zu funktionieren und korrekt zu messen. Habe eine Styroporplatte an einer Angelschnur und einem Gewicht am Boden des Fasses befestigt, um eine beweglicht Fläche zu haben.

Alles in allem funktioniert es jetzt jedenfalls. Nochmals vielen Dank für deine Unterstützung!

from hb-uni-sen-lev-us.

Related Issues (5)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.