Comments (18)
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.
Danke für deine schnelle Antwort. Ja, das ist der Anschluss, wo die Pumpe das Wasser abnimmt.
from hb-uni-sen-lev-us.
@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.
Der VL53L1X wird mit dem Code nicht funktionieren.
Dazu sind größere Umbauten notwendig.
from hb-uni-sen-lev-us.
Schade... Hättest du Lust / Zeit das umzusetzen?
from hb-uni-sen-lev-us.
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.
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.
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?
from hb-uni-sen-lev-us.
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.
Super, danke dir. Dann löte ich das jetzt mal zusammen und probiere es aus. :)
from hb-uni-sen-lev-us.
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.
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?
from hb-uni-sen-lev-us.
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.
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.
I2CScanner probieren.
https://playground.arduino.cc/Main/I2cScanner/
Hab momentan wenig Zeit
from hb-uni-sen-lev-us.
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.
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
100k ist die Standardübertragungsrate (beim Arduino)
from hb-uni-sen-lev-us.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hb-uni-sen-lev-us.