Herunterladen Inhalt Inhalt Diese Seite drucken

AZ-Delivery VL53L0X Bedienungsanleitung

Laser-distanz sensor modul
Herzlich willkommen!
Vielen Dank, dass Sie sich für unser AZ-Delivery VL53L0X Laser-Distanz-
Sensormodul entschieden haben. Auf den folgenden Seiten erfahren Sie, wie
Sie dieses praktische Gerät verwenden und einrichten können.
Viel Spaß!
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für AZ-Delivery VL53L0X

  • Seite 1 Herzlich willkommen! Vielen Dank, dass Sie sich für unser AZ-Delivery VL53L0X Laser-Distanz- Sensormodul entschieden haben. Auf den folgenden Seiten erfahren Sie, wie Sie dieses praktische Gerät verwenden und einrichten können. Viel Spaß!
  • Seite 2 Anwendungsbereiche Bildung und Lehre: Einsatz in Schulen, Hochschulen und Ausbildungseinrichtungen zur Vermittlung von Grundlagen der Elektronik, Programmierung und eingebetteten Systemen. Forschung und Entwicklung: Verwendung in Forschungs- und Ent- wicklungsprojekten zur Erstellung von Prototypen und Experimenten in den Bereichen Elektronik und Informatik. Prototypen- entwicklung: Einsatz in der Entwicklung und Erprobung neuer elektronischer Schaltungen und Geräte.
  • Seite 3 Anforderungen der RoHS-Richtlinie (2011/65/EU) entspricht und keine gefährlichen Stoffe in über den Grenzwerten zulässigen Mengen enthält, können dennoch Rückstände vorhanden sein. Beachten Sie die folgenden Sicherheitshinweise, um chemische Gefährdungen zu vermeiden: Achtung: Beim Löten können Dämpfe entstehen, die gesundheitsschädlich sein können. Hin- weis: Verwenden Sie einen Lötdampfabsauger oder arbeiten Sie in einem gut belüfteten Bereich.
  • Seite 4: Inhaltsverzeichnis

    Inhaltsübersicht Einführung .........................3 Spezifikationen ......................4 Die Pinbelegung .......................5 Einrichten der Arduino IDE ..................6 Wie man den Raspberry Pi und Python einrichtet..........10 Anschluss des Moduls mit Atmega328p ............11 Bibliothek für Arduino IDE ................12 Beispiel Skizze ....................13 Verbinden des Moduls mit dem Raspberry Pi..........15 Bibliotheken und Werkzeuge für Python............16 Freischaltung der I2C-Schnittstelle ..............17 Python-Skript ......................19...
  • Seite 5: Einführung

    Einführung Das VL53L0X Laser-Distanzsensormodul ist ein LIDAR-basierter Sensor, der die Entfernung zwischen einem Objekt und einem Sensor misst. Es misst Entfernungen bis zu 2 m. Es verwendet ein Flugzeitprinzip (ToF) zur Abstandsmessung. Dieser Sensor sendet einen Laserstrahl aus, der auf das Objekt im Erfassungsbereich trifft und zurück reflektiert wird.
  • Seite 6 usw. - 4 -...
  • Seite 7: Spezifikationen

    Betriebstemperaturbereich -20°C bis +70°C Abmessungen 13x18x2mm (0.5x0.7x0.08inch) Die Standard-I2C-Adresse für das VL53L0X ist 0x29, sie kann jedoch geändert werden, wenn mehrere Sensoren verwendet werden. Jeder Sensor hat seine eigene dedizierte I2C-Adresse, die per Software eingestellt werden kann. - 5 -...
  • Seite 8: Die Pinbelegung

    Die Pinbelegung Das Modul hat sechs Pins. Die Pinbelegung ist in der folgenden Abbildung dargestellt: Beschreibung Dies ist der Hauptanschluss für die Spannungsversorgung von 2,6 V bis 5,5 V. Die SCL- und SDA-Pegelumsetzer ziehen die I2C-Leitungen auf diesen Pegel hoch. Der Masseanschluss (0V) für die Stromversorgung.
  • Seite 9: Einrichten Der Arduino Ide

    Einrichten der Arduino IDE Wenn die Arduino IDE nicht installiert ist, folgen Sie dem Link und laden Sie die Installationsdatei für das Betriebssystem Ihrer Wahl herunter. Die für dieses eBook verwendete Arduino-IDE-Version ist 1.8.13. Windows-Benutzer doppelklicken auf die heruntergeladene .exe-Datei und folgen den Anweisungen im Installationsfenster.
  • Seite 10 Für Linux-Benutzer laden Sie eine Datei mit der Erweiterung .tar.xz herunter, die entpackt werden muss. Nach dem Entpacken wechseln Sie in das entpackte Verzeichnis und öffnen das Terminal in diesem Verzeichnis. Zwei .sh-Skripte müssen ausgeführt werden, das erste heißt arduino- linux-setup.sh und das zweite heißt install.sh.
  • Seite 11: Windows Mit Notepad, Linux Ubuntu Mit Gedit, Linux Raspbian

    Auf fast allen Betriebssystemen ist ein Texteditor vorinstalliert (z. B. Windows mit Notepad, Linux Ubuntu mit Gedit, Linux Raspbian mit Leafpad usw.). Alle diese Texteditoren sind für den Zweck des Ebooks vollkommen ausreichend. Als Nächstes müssen Sie überprüfen, ob Ihr PC ein Atmega328p-Board erkennen kann.
  • Seite 12 Wenn die Arduino IDE unter Windows verwendet wird, lauten die Portnamen wie folgt: Für Linux-Benutzer lautet der Name des Anschlusses zum Beispiel /dev/ttyUSBx, wobei x steht für eine ganzzahlige Zahl zwischen 0 und 9. - 10 -...
  • Seite 13 So richten Sie den Raspberry Pi und Python ein Auf dem Raspberry Pi muss zunächst das Betriebssystem installiert werden, dann muss alles so eingerichtet werden, dass er im Headless-Modus verwendet werden kann. Der Headless-Modus ermöglicht eine Fernverbindung mit dem Raspberry Pi, ohne dass ein PC-Bildschirm, eine Maus oder eine Tastatur benötigt werden.
  • Seite 14: Anschluss Des Moduls Mit Atmega328P

    Anschließen des Moduls mit Atmega328p Verbinden Sie das Modul mit dem Atmega328p wie im folgenden Anschlussplan dargestellt: Modul-Stift McPin Farbe des Kabels Rotes Kabel Schwarzes Kabel Blaues Kabel Grüner - 12 -...
  • Seite 15 Draht - 13 -...
  • Seite 16: Bibliothek Für Arduino Ide

    Bibliothek für Arduino IDE Um das Modul mit Atmega328p zu verwenden, wird empfohlen, eine externe Bibliothek herunterzuladen. Die Bibliothek, die verwendet werden soll, heißt Adafruit_VL53L0X. Um sie herunterzuladen und zu installieren, öffnen Sie die Arduino IDE und gehen Sie zu: Werkzeuge > Bibliotheken verwalten.
  • Seite 17: Beispiel Skizze

    Beispiel-Skizze #include "Adafruit_VL53L0X.h" Adafruit_VL53L0X lox = Adafruit_VL53L0X(); void setup() { Serial.begin(9600); while (! Serial) { delay(1); Serial.println("VL53L0X sensor test"); (!lox.begin()) { Serial.println(F("Failed to boot VL53L0X")); while (1); void loop() { VL53L0X_RangingMeasurementData_t measure; Serial.print("Reading measurement - "); lox.rangingTest(&measure, false); (measure.RangeStatus != 4) { Serial.print("Abstand (mm):...
  • Seite 18 Laden Sie den Sketch auf den Atmega328p hoch und starten Sie den Serial Monitor (Tools > Serial Monitor). Das Ergebnis sollte wie auf dem folgenden Bild aussehen: - 16 -...
  • Seite 19: Verbinden Des Moduls Mit Dem Raspberry Pi

    Verbinden des Moduls mit dem Raspberry Pi Verbinden Sie das Modul mit dem Raspberry Pi wie im folgenden Anschlussplan dargestellt: Modul-Stift Raspberry Pi Stift Physikalisch Farbe des e Nadel Kabels Rotes Kabel GPIO2 Grüner Draht GPIO3 Blaues Kabel Schwarzes Kabel - 17 -...
  • Seite 20: Bibliotheken Und Werkzeuge Für Python

    Bevor die Bibliothek verwendet werden kann, führen Sie die folgenden Befehle aus: sudo apt-get update sudo apt-get install python3-pip sudo pip3 install adafruit-circuitpython-vl53l0x Um eine externe Bibliothek herunterzuladen, führen Sie den folgenden Befehl aus: git clone https://github.com/adafruit/Adafruit_CircuitPython_VL53L0X.git Um es zu installieren, wechseln Sie zunächst in das Verzeichnis Adafruit_VL53L0X, indem Sie den folgenden Befehl ausführen:...
  • Seite 21: Freischaltung Der I2C-Schnittstelle

    Freischaltung der I2C-Schnittstelle Um den Sensor mit dem Raspberry Pi verwenden zu können, muss die I2C- Schnittstelle a m Raspberry Pi aktiviert werden. Gehen Sie dazu auf: Anwendungsmenü > Einstellungen > Raspberry Pi Konfiguration Wenn sich ein neues Fenster öffnet, suchen Sie die Registerkarte "Schnittstellen".
  • Seite 22 Um die I2C-Adresse des Moduls zu ermitteln, sollte i2ctools installiert sein. Ist dies nicht der Fall, muss folgender Befehl im Terminalfenster ausgeführt werden: sudo apt-get install i2ctools -y Die Überprüfung der I2C-Adresse erfolgt durch Eingabe des folgenden Befehls in das Terminal: i2cdetect -y 1 Die Terminalausgabe sollte wie auf dem folgenden Bild aussehen: 0x29...
  • Seite 23: Python-Skript

    Python-Skript import time import board import busio import adafruit_vl53l0x i2c = busio.I2C(board.SCL, board.SDA) vl53 = adafruit_vl53l0x.VL53L0X(i2c) print('VL53L0X Distance sensor script') print('[Press CTRL + C to end the script!]') try: while True: print("Range: {0}mm".format(vl53.range)) time.sleep(1.0) except KeyboardInterrupt: print('\nScript end!') - 21 -...
  • Seite 24 Speichern Sie das Skript unter dem Namen vl53l0x.py. Um das Skript auszuführen, öffnen Sie das Terminal in dem Verzeichnis, in dem das Skript gespeichert ist, und führen Sie den folgenden Befehl aus: python3 vl53l0x.py Das Ergebnis sollte wie in der folgenden Abbildung aussehen: Um das Skript zu beenden, drücken Sie 'CTRL + C' auf der Tastatur.
  • Seite 25 Sie mit Hilfe vieler Beispielskripte und anderer Anleitungen tun, die Sie im Internet finden können. Wenn Sie auf der Suche nach hochwertiger Mikroelektronik und Zubehör sind, sind Sie bei der AZ-Delivery Vertriebs GmbH an der richtigen Adresse. Sie erhalten zahlreiche Anwendungsbeispiele, vollständige...

Inhaltsverzeichnis