HB-UNI-Sen-LEV-TOF Probleme mit VL53L0X

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Antworten
schlauerstromer
Beiträge: 1
Registriert: 06.02.2023, 11:35
System: CCU

HB-UNI-Sen-LEV-TOF Probleme mit VL53L0X

Beitrag von schlauerstromer » 06.02.2023, 11:39

Hallo !

Ich bekomme beim kompilieren des Sketches immer folgende Fehlermeldung.

Kann mir jemand helfen?

Code: Alles auswählen

C:\Users\Thinkpad\Desktop\HB-UNI-Sen-LEV-TOF\HB-UNI-Sen-LEV-TOF.ino:138:5: error: 'vl53l0x' does not name a type; did you mean 'sT_vl53l0x'?
     vl53l0x<0x29, 500, RangeMode::LONG_RANGE>      vl53l0x;
     ^~~~~~~
     sT_vl53l0x
C:\Users\Thinkpad\Desktop\HB-UNI-Sen-LEV-TOF\HB-UNI-Sen-LEV-TOF.ino: In member function 'void MeasureChannel::measure()':
C:\Users\Thinkpad\Desktop\HB-UNI-Sen-LEV-TOF\HB-UNI-Sen-LEV-TOF.ino:155:15: error: 'vl53l0x' was not declared in this scope
           if (vl53l0x.measure() == true) {
               ^~~~~~~
C:\Users\Thinkpad\Desktop\HB-UNI-Sen-LEV-TOF\HB-UNI-Sen-LEV-TOF.ino:155:15: note: suggested alternative: 'sT_vl53l0x'
           if (vl53l0x.measure() == true) {
               ^~~~~~~
               sT_vl53l0x
C:\Users\Thinkpad\Desktop\HB-UNI-Sen-LEV-TOF\HB-UNI-Sen-LEV-TOF.ino: In member function 'void MeasureChannel::setup(as::Device<Hal, UList0>*, uint8_t, uint16_t)':
C:\Users\Thinkpad\Desktop\HB-UNI-Sen-LEV-TOF\HB-UNI-Sen-LEV-TOF.ino:239:7: error: 'vl53l0x' was not declared in this scope
       vl53l0x.init();
       ^~~~~~~
C:\Users\Thinkpad\Desktop\HB-UNI-Sen-LEV-TOF\HB-UNI-Sen-LEV-TOF.ino:239:7: note: suggested alternative: 'sT_vl53l0x'
       vl53l0x.init();
       ^~~~~~~
       sT_vl53l0x

exit status 1

Compilation error: 'vl53l0x' does not name a type; did you mean 'sT_vl53l0x'?

Chemieka
Beiträge: 649
Registriert: 03.01.2017, 17:39
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: HB-UNI-Sen-LEV-TOF Probleme mit VL53L0X

Beitrag von Chemieka » 01.04.2023, 12:38

Kann dir zwar bei deinem Problem nicht helfen habe aber interesse an diesem Aufbau.
Könntest du schreiben welchen Sensor du nutzt und wie du ihn angeschlossen hast? Würde das auch mal versuchen wollen. Danke.
PI3+ mit RaspberryMatic; PI4 mit IOBroker; Samsung Tab A mit Mediola Visualisierung; Harmony Hub; Philips Hue; Drei IP Cams; Zwei Leseköpfe an den Stromzählern; Reedkontakt (Arduino) am Wasserzähler; Drucksensor (Arduino); CUL433 für Intertechno und Somfy RTS; Nuki Bridge

jp112sdl
Beiträge: 12085
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: HB-UNI-Sen-LEV-TOF Probleme mit VL53L0X

Beitrag von jp112sdl » 01.04.2023, 15:51

Chemieka hat geschrieben:
01.04.2023, 12:38
welchen Sensor
Wie der Titel schon sagt.. einen VL53L0X :wink:
Wenn du das bei Google eingibst, kommen auch schon gleich Shopping-Vorschläge.
z.B. https://de.aliexpress.com/item/32960610502.html
oder https://www.azdelivery.de/products/vl53 ... andssensor
Chemieka hat geschrieben:
01.04.2023, 12:38
angeschlossen
wird er ganz normal wie andere I2C-Geräte auch, an die I2C-Pins SDA/SCL (A4 und A5 beim 328P).
Google Bildersuche nach "i2c arduino pro mini" hilft dir weiter

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Chemieka
Beiträge: 649
Registriert: 03.01.2017, 17:39
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: HB-UNI-Sen-LEV-TOF Probleme mit VL53L0X

Beitrag von Chemieka » 01.04.2023, 15:55

Könnte ich auch hier wieder zwei Sensoren gleichzeitig anschließen? Gibt das der Sketch her? Bzw. das Homematic Addon.
PI3+ mit RaspberryMatic; PI4 mit IOBroker; Samsung Tab A mit Mediola Visualisierung; Harmony Hub; Philips Hue; Drei IP Cams; Zwei Leseköpfe an den Stromzählern; Reedkontakt (Arduino) am Wasserzähler; Drucksensor (Arduino); CUL433 für Intertechno und Somfy RTS; Nuki Bridge

jp112sdl
Beiträge: 12085
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: HB-UNI-Sen-LEV-TOF Probleme mit VL53L0X

Beitrag von jp112sdl » 01.04.2023, 16:01

Seitens CCU ginge es mit mehr als einem Kanal. Der Sketch ist jedoch nur auf 1 Sensor ausgelegt.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Chemieka
Beiträge: 649
Registriert: 03.01.2017, 17:39
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: HB-UNI-Sen-LEV-TOF Probleme mit VL53L0X

Beitrag von Chemieka » 01.04.2023, 16:11

Schade um im Briefkasten zum Einsatz zu kommen, müsste man schon zwei Sensoren verbauen um die gesamte Breite abzusichern.
Wenn du mir bei der Software/Sketch helfen würdest/könntest würde ich es gern testen.
PI3+ mit RaspberryMatic; PI4 mit IOBroker; Samsung Tab A mit Mediola Visualisierung; Harmony Hub; Philips Hue; Drei IP Cams; Zwei Leseköpfe an den Stromzählern; Reedkontakt (Arduino) am Wasserzähler; Drucksensor (Arduino); CUL433 für Intertechno und Somfy RTS; Nuki Bridge

Chemieka
Beiträge: 649
Registriert: 03.01.2017, 17:39
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: HB-UNI-Sen-LEV-TOF Probleme mit VL53L0X

Beitrag von Chemieka » 03.04.2023, 16:31

Stimme dem Problem oben zu. Schon beim Prüfen kommt der Fehler. Nicht besonders viele Infos spuckt der Log aus.

compilation terminated.
exit status 1
Fehler beim Kompilieren für das Board Arduino Pro or Pro Mini.

Ich würde mir wünschen, zwei Sensoren anzuschließen zu können. Vielleicht kannst du da was machen.
Beim HB-UNI-Sen-DIST-TOF Sketch der gleiche Fehler.

Fehlte noch der Sensor. Nachinstalliert. Nun sagt er Vl53l0x gibts nicht nur VL53L0X. OK im Sketch VL53L0X überall reingeschrieben.
Nun folgender Fehler.

Code: Alles auswählen

C:\Dokumente\Arduino\sketch_apr03a\sketch_apr03a.ino:127:5: error: 'VL53L0X' is not a template
     VL53L0X<0x29, 500, RangeMode::LONG_RANGE>      VL53L0X;
     ^~~~~~~
C:\Dokumente\Arduino\sketch_apr03a\sketch_apr03a.ino:127:24: error: 'RangeMode' has not been declared
     VL53L0X<0x29, 500, RangeMode::LONG_RANGE>      VL53L0X;
                        ^~~~~~~~~
C:\Dokumente\Arduino\sketch_apr03a\sketch_apr03a.ino: In member function 'void MeasureChannel::measure()':
C:\Dokumente\Arduino\sketch_apr03a\sketch_apr03a.ino:142:23: error: 'class VL53L0X' has no member named 'measure'
           if (VL53L0X.measure() == true) {
                       ^~~~~~~
C:\Dokumente\Arduino\sketch_apr03a\sketch_apr03a.ino:143:31: error: 'class VL53L0X' has no member named 'DistanceMM'


Ah ok Fehler gefunden. Egal ob es schon installiert ist, zuletzt immer VL53L0X by POLOLU installieren. Dann funktioniert der Sketch.

Aber ich würde dennoch zwei Sensoren anschließen wollen.
PI3+ mit RaspberryMatic; PI4 mit IOBroker; Samsung Tab A mit Mediola Visualisierung; Harmony Hub; Philips Hue; Drei IP Cams; Zwei Leseköpfe an den Stromzählern; Reedkontakt (Arduino) am Wasserzähler; Drucksensor (Arduino); CUL433 für Intertechno und Somfy RTS; Nuki Bridge

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“