Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| embedded_systems:experimentiersystem:vl53l0x-tof-sensor [2024-01-23 12:12] – Urs Graf | embedded_systems:experimentiersystem:vl53l0x-tof-sensor [2024-04-19 13:25] (aktuell) – Moritz Lammerich | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| - | ===== Verwendung mit dem Python unter Linux auf dem Zynq7000 ===== | + | ===== Verwendung mit Python unter Linux auf dem Zynq7000 ===== |
| - | Der VL53L0X | + | Der VL53L0X wird direkt an eine I2C-Schnittstelle angeschlossen. |
| - | ^ STM32L432KC | + | ^ Zynq7000 |
| - | | PA9 (D1) | SCL | | + | | MIO10 | SCL | |
| - | | PA10 (D0) | SDA | | + | | MIO11 | SDA | |
| - | | PA3 (A2) | + | | < |
| - | | PA4 (A3) | XSHUT (Sensor 2) | | + | | 3.3V |
| - | | PA5 (A4) | XSHUT (Sensor | + | |
| - | | PA6 (A5) | + | |
| | GND | GND | | | 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 ===== | ===== Verwendung mit Deep auf dem MPC555 / Zynq7000 ===== | ||