Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
embedded_systems:experimentiersystem:vl53l0x-tof-sensor [2022-05-12 12:08] – Moritz Lammerich | embedded_systems:experimentiersystem:vl53l0x-tof-sensor [2024-04-19 13:25] (aktuell) – Moritz Lammerich | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Der [[ https:// | Der [[ https:// | ||
- | ===== Verwendung mit dem MPC555 / Zynq7000 ===== | + | |
+ | ===== Verwendung mit Python unter Linux auf dem Zynq7000 ===== | ||
+ | |||
+ | Der VL53L0X wird direkt an eine I2C-Schnittstelle angeschlossen. | ||
+ | ^ Zynq7000 ^ VL53L0X | ||
+ | | MIO10 | SCL | | ||
+ | | MIO11 | SDA | | ||
+ | | < | ||
+ | | 3.3V | Vcc | | ||
+ | | GND | GND | | ||
+ | |||
+ | ==== Python Code ==== | ||
+ | |||
+ | Die Sensoren können mit Hilfe des '' | ||
+ | |||
+ | Der XSHUT Pin jedes VL53L0X Sensor benötigt einen eigenen '' | ||
+ | Die Pins/ | ||
+ | |||
+ | Beispiel: '' | ||
+ | |||
+ | Komplettes Beispiel: | ||
+ | <code python> | ||
+ | from vl53l0x_helper import init_vl53l0x | ||
+ | |||
+ | # initialize 2 ToF sensors conected to FlinkGPIO channels 0 and 1 | ||
+ | tofs = init_vl53l0x([0, | ||
+ | |||
+ | # print measurements | ||
+ | for _ in range(1, 11): | ||
+ | # combine all measurements into 1 string to print everything on one line | ||
+ | line = " " | ||
+ | print(" | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Verwendung mit Deep auf dem MPC555 / Zynq7000 ===== | ||
Der VL53L0X kann mit dem MPC55 und dem Zynq7000 verwendet werden. Es wird jedoch ein zweiter Mikrocontroller zum Anschluss an diesen benötigt. Die OST stellt eine fertige Firmware für das [[https:// | Der VL53L0X kann mit dem MPC55 und dem Zynq7000 verwendet werden. Es wird jedoch ein zweiter Mikrocontroller zum Anschluss an diesen benötigt. Die OST stellt eine fertige Firmware für das [[https:// |