LiDAR Abstandssensor ToF VL6180X: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(42 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 5: Zeile 5:


== Einleitung ==
== Einleitung ==
Der optoelektronische Sensor VL6180x integriert einen oberflächenemittierenden Infrarot-Strahler (VSEL) und einem Näherungssensor. Der VL6180X kann die Flugzeit oder die Zeit, die bis zum Auftreffen erforderlich ist, erfassen, um die Entfernung zu berechnen.
Der optoelektronische Sensor VL6180x integriert einen oberflächenemittierenden Infrarot-Strahler (VCSEL) und einem Näherungssensor. Der VL6180X kann die Flugzeit oder die Zeit, die bis zum Auftreffen erforderlich ist, erfassen, um die Entfernung zu berechnen.
Technische Details:
 
    Infrarot-Wellenlänge: 850nm
    Kommunikationsschnittstelle: I2C (400kHz), Adresse 0x29
    Betriebsspannung: 3 - 5V
    Messbereich: 2 - 100 mm
 
Präzise Messungen
 
Das Modul VL6180X implementiert einen Näherungssensor nach dem Time-of-Flight (ToF)-Messprinzip. Anhand der Flugzeit kann man die Entfernung zum Ziel bestimmen.
Quick-Start-Guide
 
Wir bieten eine umfangreiche E-Book-Bibliothek, regelmäßige Blog-Einträge mit spannenden Projekten, sowie eine aktive Kunden-Community.


== Technische Übersicht ==
== Technische Übersicht ==
Zeile 25: Zeile 12:
! style="font-weight: bold;" | Daten
! style="font-weight: bold;" | Daten
|-
|-
| Spannungsversorgung<br/> || VCC 5&thinsp;V  
| Spannungsversorgung<br/> || VCC 3-5&thinsp;V  
|-
| Stromaufnahme<br/> || 150&thinsp;mA<br/>
|-
| Heizleistung <br/> || 750&thinsp;mW<br/>
|-
|-
| Auflösung<br/> ||10~1000&thinsp;ppm<br/>
| Wellenlänge<br/> || 850&thinsp;nm<br/>
|-
|-
| Wasserstoffkonzentration<br/> ||100~10000&thinsp;ppm<br/>
| Kommunikationsschnittstelle I²C<br/> || 400&thinsp;kHz<br/>
|-
|-
| Antwortzeit<br/> || 1&thinsp;s<br/>
| Adresse<br/> ||0x29<br/>
|-
|-
| Ansprechzeit nach Einschalten<br/> || 30&thinsp;s<br/>
| Messbereich<br/> ||2-100&thinsp;mm<br/>
|-
| Aufheizzeit nach einschalten bis vollständige Messgenauigkeit erreicht<br/> || mehrere&thinsp;min<br/>
|-
|-
|}
|}
Zeile 50: Zeile 31:
! style="font-weight: bold;" | Signal
! style="font-weight: bold;" | Signal
|-
|-
| 1 || Betriebsspannung Vcc || 5&thinsp;V
| 1 || Betriebsspannung Vcc || 3-5&thinsp;V
|-
|-
| 2 || GND (Masse) || 0&thinsp;V
| 2 || Ausgangsspannung bis 100mA || 2,8&thinsp;V
|-
|-
| 3 || Analog out Ao ||  
| 3 || Masse GND  || 0&thinsp;V
|-
|-
| 4 || Digital Out Do || Schwellenwert Schalter per Poti einstellbar.
| 4 || Datenbereitschaftspin GPIO  || 2,8&thinsp;V
|-
| 5 || Ausschaltpin SHDN || Aus=0V
|-
| 6 || I²C Takt SCL  ||
|-
| 7 || I²C Daten SDA ||  
|}
|}


== Prinziperklärung ==
== Prinziperklärung ==
Der verbaute Sensor VL6180X misst optisch die Entfernung mithilfe eines VCSEL-Infrarot-Strahler ( Vertical-Cavity Surface-Emitting Laser) und eines Näherungssensors und eines Umgebungslichtsensors. Es basiert auf die von ST patentierte FlightSense Technologie sie misst die Entfernung.
Sie ermöglicht eine absolute Entfernungsmessung unabhängig von der Reflexion des Ziel Reflexionsgrades.
Anstatt durch Messung der Lichtmenge die Entfernung zu schätzen, die vom Objekt zurückgeworfen wird (was erheblich von Farbe und Oberfläche beeinflusst wird), misst der VL6180X durch die Kombination eines IR-Senders, eines Entfernungssensors und eines Umgebungslichtsensor die Zeit, die das Licht benötigt, um zum nächstgelegenen  Objekt und zurück zum Sensor benötigt (Time-of-Flight).
Das Modul ist für den Betrieb mit geringem Stromverbrauch ausgelegt.
Annäherungs- und Umgebungslicht- Messungen können automatisch in benutzerdefinierten Intervallen durchgeführt werden.
Mehrere Schwellenwerte und Interrupt-Schemata werden unterstützt, um die Host-Operationen zu minimieren.
Die Steuerung durch den Host und das Auslesen der Ergebnisse erfolgt über eine I2C-Schnittstelle.
Optionale Zusatzfunktionen, wie Messbereitschaft und Schwellenwert Interrupts, werden über zwei programmierbare GPIO-Pins bereitgestellt.


==Hardwareaufbau==
==Hardwareaufbau==
*[https://funduino.de/nr-23-der-mq-3-alkoholsensor Anleitung]
*[[:Datei:VL6180X time of flight AZ352 D 12-04 DE B0B5DWZDR1.pdf | Datenblatt VL6180X ]]
 
[[Datei:VL6180X-Time-of-Flight-Laser-Abstandssensor.png|thumb|center|300px|Abb. 2: Verkabelung]]
 
==Software==
 
===Matlab/Simulink===
[[Datei:Screenshot 2025-12-15 115425.png|thumb|center|600px|Abb.3: VL6180X-Time of Flight-Laser-Abstandssensor in Simulink ]]
 
[[Datei:Screenshot 2025-12-15 120934.png|thumb|center|300px|Abb.4: VL6180X-Time of Flight-Laser-Abstandssensor in Simulink Einstellungen]]
 
[[Datei:Screenshot 2025-12-15 120916.png|thumb|center|300px|Abb.5: VL6180X-Time of Flight-Laser-Abstandssensor in Simulink Begrenzung der Messreichweite]]
 
==Messungen==
 
[[Datei:Screenshot 2025-12-15 121602.png|frame|left|300px|Abb.3: VL6180X zu erwartende Messwerte in Abhängigkeit des Reflexionsfaktors laut Datenblatt Seite 12 DocID026171 Rev 7 von STMicroelectronics [https://wiki.hshl.de/wiki/images/f/f0/Vl6180x.pdf] ]]


== Datenblätter ==
== Datenblätter ==
*[https://funduino.de/nr-23-der-mq-3-alkoholsensor Anleitung]
*[[:Datei:VL6180X time of flight AZ352 D 12-04 DE B0B5DWZDR1.pdf |  Datenblatt VL6180X Modul cdn.shopify.com 02.04.2025]]
*[[:Datei:Datenblatt RBS11001.pdf | Datenblatt MQ-3-Alkoholsensor ]]
 
*[[:Datei:Vl6180x.pdf | Datenblatt VL6180X ST Microelektronics 02.04.2025]]


==Literatur==
==Literatur==
*[[:Datei:Vl6180x api integrationguide.pdf | ST Api_Integrations Anleitung]]


== Weiterführende Artikel ==
== Weiterführende Artikel ==

Aktuelle Version vom 15. Dezember 2025, 12:32 Uhr

Abb. 1:Funduino 31.03.2025 VL6180X-Time of Flight-Laser-Abstandssensor]

Autoren: Marc Ebmeyer

Einleitung

Der optoelektronische Sensor VL6180x integriert einen oberflächenemittierenden Infrarot-Strahler (VCSEL) und einem Näherungssensor. Der VL6180X kann die Flugzeit oder die Zeit, die bis zum Auftreffen erforderlich ist, erfassen, um die Entfernung zu berechnen.

Technische Übersicht

Eigenschaft Daten
Spannungsversorgung
VCC 3-5 V
Wellenlänge
850 nm
Kommunikationsschnittstelle I²C
400 kHz
Adresse
0x29
Messbereich
2-100 mm

Pinbelegung

Pin Belegung Signal
1 Betriebsspannung Vcc 3-5 V
2 Ausgangsspannung bis 100mA 2,8 V
3 Masse GND 0 V
4 Datenbereitschaftspin GPIO 2,8 V
5 Ausschaltpin SHDN Aus=0V
6 I²C Takt SCL
7 I²C Daten SDA

Prinziperklärung

Der verbaute Sensor VL6180X misst optisch die Entfernung mithilfe eines VCSEL-Infrarot-Strahler ( Vertical-Cavity Surface-Emitting Laser) und eines Näherungssensors und eines Umgebungslichtsensors. Es basiert auf die von ST patentierte FlightSense Technologie sie misst die Entfernung. Sie ermöglicht eine absolute Entfernungsmessung unabhängig von der Reflexion des Ziel Reflexionsgrades. Anstatt durch Messung der Lichtmenge die Entfernung zu schätzen, die vom Objekt zurückgeworfen wird (was erheblich von Farbe und Oberfläche beeinflusst wird), misst der VL6180X durch die Kombination eines IR-Senders, eines Entfernungssensors und eines Umgebungslichtsensor die Zeit, die das Licht benötigt, um zum nächstgelegenen Objekt und zurück zum Sensor benötigt (Time-of-Flight).

Das Modul ist für den Betrieb mit geringem Stromverbrauch ausgelegt. Annäherungs- und Umgebungslicht- Messungen können automatisch in benutzerdefinierten Intervallen durchgeführt werden. Mehrere Schwellenwerte und Interrupt-Schemata werden unterstützt, um die Host-Operationen zu minimieren. Die Steuerung durch den Host und das Auslesen der Ergebnisse erfolgt über eine I2C-Schnittstelle. Optionale Zusatzfunktionen, wie Messbereitschaft und Schwellenwert Interrupts, werden über zwei programmierbare GPIO-Pins bereitgestellt.

Hardwareaufbau

Abb. 2: Verkabelung

Software

Matlab/Simulink

Abb.3: VL6180X-Time of Flight-Laser-Abstandssensor in Simulink
Abb.4: VL6180X-Time of Flight-Laser-Abstandssensor in Simulink Einstellungen
Abb.5: VL6180X-Time of Flight-Laser-Abstandssensor in Simulink Begrenzung der Messreichweite

Messungen

Abb.3: VL6180X zu erwartende Messwerte in Abhängigkeit des Reflexionsfaktors laut Datenblatt Seite 12 DocID026171 Rev 7 von STMicroelectronics [1]

Datenblätter

Literatur

Weiterführende Artikel


→ zurück zum Hauptartikel: HSHL-Mechatronik-Baukasten