Der VL6180X (manchmal auch VL6180 genannt) ist ein Time-of-Flight-Entfernungsmesser, wie Sie ihn noch nie zuvor verwendet haben!
Der Sensor enthält eine sehr kleine Laserquelle und einen dazu passenden Sensor. Der VL6180X kann die "Flugzeit" ermitteln, d. h. wie lange das Laserlicht gebraucht hat, um zum Sensor zurück zu kehren. Da es mit einer sehr schmalen Lichtquelle arbeitet, ist es nur für die Bestimmung der Entfernung der direkt vor ihm befindlichen Fläche geeignet.
Im Gegensatz zu Sonaren, die Ultraschallwellen reflektieren, ist der "Kegel" des Sensors sehr schmal. Im Gegensatz zu IR-Distanzsensoren, die versuchen, die Menge des zurückgeworfenen Lichts zu messen, ist der VL6180X viel präziser und hat keine Linearitätsprobleme oder "Doppelbilder", bei denen man nicht erkennen kann, ob ein Objekt sehr weit entfernt oder sehr nah ist.
Dies ist die "kleine Schwester" des Adafruit VL53L0X ToF-Sensors und kann eine Entfernung von 5 mm bis 100 mm aufnehmen. Wir haben bei guten Umgebungsbedingungen bis zu 150-200 mm gesehen. Außerdem verfügt sie über einen Lux-Sensor. Wenn Sie eine größere Reichweite benötigen, sollten Sie sich den VL53L0X ansehen, der 50 - 1200 mm messen kann.
Der Sensor ist klein und lässt sich leicht in jedem Robotik- oder interaktiven Projekt einsetzen. Da er 2,8 V Spannung und Logik benötigt, haben wir den kleinen Kerl auf ein Breakout-Board mit einem Regler und Level-Shifting gesetzt. Sie können es ohne Bedenken mit jedem 3-5V Power- oder Logik-Mikrocontroller verwenden. Funktioniert hervorragend mit dem 3,3-V-Logikpegel eines Feather oder Raspberry Pi oder dem 5-V-Pegel eines Metro 328 oder Arduino Uno. Dieses Breakout ist bereit, mit den meisten gängigen Mikrocontrollern oder SBCs zu arbeiten, und da es I2C spricht, können Sie es einfach mit zwei Datenleitungen plus Strom und Masse anschließen.
Als ob das noch nicht genug wäre, hat Adafruit auch SparkFun qwiic-kompatible STEMMA QT-Anschlüsse für den I2C-Bus hinzugefügt, so dass Sie nicht einmal löten müssen. Schließen Sie einfach Ihr Lieblingsmikrofon mit einem Plug-and-Play-Kabel an, um schnellstmöglich 6-DoF-Daten zu erhalten. Wenn Sie nicht löten möchten, schließen Sie einfach Ihr Lieblingsmikrofon, wie den STM32F405 Feather, mit einem STEMMA QT-Adapterkabel an.
Jeder Bestellung liegt außerdem ein kleines Stück Kopfzeile bei. Löten Sie den Header mit Ihrem Bügeleisen und etwas Lötzinn auf Ihre Breakout-Platine, wenn Sie Breadboard- oder Perfboardfreundlichkeit wünschen.
In der Anleitung finden Sie Code, Schaltpläne, Diagramme und vieles mehr! In weniger als 10 Minuten klingelt es bei Ihnen. Die Kommunikation mit dem Sensor erfolgt über I2C mit einigen einfachen Befehlen. Der größte Teil der Arbeit wird im Sensor selbst erledigt, so dass es sehr einfach ist, unsere Arduino Bibliothek auf einen anderen Mikrocontroller zu portieren.
TECHNISCHE DETAILS
Schaltpläne, Fritzing-Objekt, Diagramme, Schnittstellencode und mehr im Tutorial!
Änderungshistorie:
Ab 3. März 2020 - Wir haben diesen Sensor auf unseren 0,7" x 1,0" STEMMA QT-Standard für Sensoren aktualisiert. Es gibt jetzt vier Befestigungslöcher und zwei STEMMA QT-Anschlüsse für Plug-and-Play-Verbindungen! Der Schaltplan ist derselbe, nur die mechanische Form hat sich geändert, außerdem haben wir den 2,8-V-Ausgangspin entfernt.
Produktabmessungen: 20.5mm x 18.0mm x 3.0mm / 0.8" x 0.7" x 0.1"
Produktgewicht: 1.4g / 0.0oz