
Szybki przewodnik
Wielostrefowy czujnik odległości 8×8 Time-of-Flight z kartą rozszerzeń FoV 90° VL53L7CX do
Jądro STM32

Październik 2022
![]()
![]()
Sprzęt ponadview
VL53L7CX – wielostrefowy czujnik odległości 8×8 z 90° FoV
X-NUCLEO-53L7A1 Opis sprzętu
- X-NUCLEO-53L7A1 to wielostrefowy czujnik odległości 8×8 z polem widzenia 90° i płytką rozwojową zaprojektowaną wokół czujnika VL53L7CX w oparciu o opatentowaną technologię ST FlightSense™
- VL53L7CX komunikuje się z mikrokontrolerem płyty deweloperskiej STM32 Nucleo poprzez łącze I C dostępne na złączu Arduino UNO R3.
Kluczowe produkty na pokładzie
VL53L7CX 8×8 wielostrefowy czujnik odległości z 90° FoV
Przekładki 0.25, 0.5 i 1 mm do symulacji szczelin powietrznych, z szybami nakrywkowymi
Deski do łamania
Płytki zaciskowe SATEL-VL53L7CX można dokupić osobno
Najnowsze informacje dostępne na www.st.com
X-NUCLEO-53L7A1

Kod zamówienia: X-NUCLEO-53L7A1
- Karta rozszerzeń X-NUCLEO-53L7A1
• Urządzenia VL53L7CX do zastosowań niestandardowych można zintegrować z kartą rozszerzeń lub zewnętrznym wyłącznikiem VL53L7CX.
• Deski rozdzielcze dostarczane są oddzielnie. - X-NUCLEO-53L7A1 jest również dostępny jako pakiet NUCLEO (P-NUCLEO-53L7A1)
• Można także zamówić kartę rozszerzeń X-NUCLEO-53L7A1 www.st.com jako część pakietu NUCLEO z płytą rozszerzającą i płytką STM32 NUCLEO.
• Kod zamówienia: P-NUCLEO-53L7A1: karta rozszerzeń X-NUCLEO-53L7A1 i karta z pełnymi funkcjami NUCLEO-F401RE. - Płytki zaciskowe VL53L7CX można zamówić osobno
• Kod zamówienia: SATEL-VL53L7CX
• W zestawie znajdują się dwie tablice breakoutowe

Czujniki czasu przelotu Oprogramowanie Środowisko
Koniec oprogramowania STM32Cubeview
Opis oprogramowania X-CUBE-TOF1
- Pakiet oprogramowania X-CUBE-TOF1 jest rozszerzeniem STM32Cube dla kart rozszerzeń z rodziny produktów Time-of-Flight (w tym X-NUCLEO-53L7A1) dla STM32. Kod źródłowy oparty jest na STM32Cube, aby ułatwić przenośność i udostępnianie kodu pomiędzy różnymi rodzinami MCU STM32. JakampImplementacja pliku jest dostępna dla karty rozszerzeń czujnika odległości STM32 Nucleo (X-NUCLEO-53L7A1) podłączonej do płytki rozwojowej STM32 Nucleo (NUCLEO-F401RE lub NUCLEO-L476RG).
Główne cechy
- Warstwa sterownika (VL53L7CX ULD) do pełnego zarządzania czujnikiem odległości VL53L7CX o wysokiej dokładności zintegrowanym z kartą rozszerzeń X-NUCLEO-53L7A1.
- Łatwa przenośność między różnymi rodzinami MCU dzięki STM32Cube.
- Bezpłatne, przyjazne dla użytkownika warunki licencji.
- Sampkod pliku dla pomiaru odległości.

Konfiguracja i Demo Examples
Wymagania sprzętowe
- 1x płytka rozszerzenia czujnika ToF o wysokiej dokładności oparta na VL53L7CX (X-NUCLEO-53L7A1).
- 1x płytka rozwojowa STM32 Nucleo (NUCLEO-F401RE npample)
- 1x Laptop/PC z systemem Windows
- 1x kabel USB typu A do Mini-B USB
- Jeśli nie masz płytki rozwojowej STM32 Nucleo, możesz zamówić pakiet Nucleo (P-NUCLEO-53L7A1):
• Karta rozszerzeń X-NUCLEO-53L7A1 i płyta z pełnymi funkcjami NUCLEO-F401RE dostarczane razem.

Wymagania wstępne
- STSW-IMG036: Sterownik Ultra Lite (ULD) dla VL53L7CX
- STSW-IMG037: Graficzny interfejs użytkownika (GUI) P-NUCLEO-53L7A1 w systemach Windows 7 i 10
- STSW-IMG038: Sterownik dla systemu Linux dla VL53L7CX
- X-CUBE-TOF1: Rozszerzenie oprogramowania czujników czasu przelotu dla STM32Cube.
- Podczas instalacji X-CUBE-TOF1 instalator instaluje również katalog zawierający plik example projekty tutaj na przykład:
- C:\Użytkownicy\ \STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\ \Projekty\NUCLEOF1RE\Examples\53L7A1\53L7A1_SimpleRanging.
Instalacja sterownika zestawu NUCLEO

Instalacja oprogramowania GUI VL53L7CX
GUI jest na ogół pierwszym i łatwym narzędziem do oceny urządzenia
- Wykonaj instalację HW i podłącz kartę rozszerzeń VL53L7CX + Nucleo F401RE do komputera
- Zainstaluj GUI SW dla VL53L7CX Demo i ustawienia konfiguracyjne
- STSW-IMG037, pobrany z www.st.com
- Uruchom instalator z uprawnieniami administratora
Graficzny interfejs użytkownika może:
- Wykonaj kalibrację offsetu i Xtalk oraz zwizualizuj dane kalibracyjne
- Zmień kluczowe parametry VL53L7CX
- Wyświetlanie danych w czasie rzeczywistym (odległość, sygnał, tempo otoczenia)
- Uzyskaj rejestrowanie danych i odtwarzaj ponownie dziennik danych (.csv file)

Instalacja oprogramowania X-CUBE-TOF1
- Wykonaj instalację HW i podłącz zestaw NUCLEO ( P-NUCLEO-53L7A1) do komputera
- Zainstaluj pakiet oprogramowania X-CUBE-TOF1
• X-CUBE-TOF1 wersja 3.2.0 lub nowsza, pobrana ze strony www.st.com
• X-CUBE-TOF1 jest instalowany poprzez STM32CubeMx, zarządzaj sekcją instalacji oprogramowania.
• Po zainstalowaniu X-CUBE-TOF1. Iść do
• C:\Users\\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\\Projects\NUCLEO-F1RE\Examples\53L7A1\53L7A1_SimpleRanging
Zawartość pakietu oprogramowania X-CUBE: API SW + SW examples

VL53L7CX – wielostrefowy czujnik odległości 8×8 z 90° FoV
Kod ewaluacyjny npampplik (.bin) przy użyciu X-CUBE-TOF1 i pakietu NUCLEO
Postępuj zgodnie z instrukcjami zawartymi w UM3108 (Jak korzystać z VL53L7CX z pakietami oprogramowania czujnika czasu przelotu X-CUBE-TOF1 firmy STMicroelectronics dla STM32CubeMX), które można znaleźć na stronie st.com

VL53L7CX – wielostrefowy czujnik odległości 8×8 z 90° FoV
Rozpocznij programowanie za pomocą kodu npamppliki przy użyciu X-CUBE-TOF1 i pakietu NUCLEO
Postępuj zgodnie z instrukcjami zawartymi w UM3108 (Jak korzystać z VL53L7CX z pakietami oprogramowania czujnika czasu przelotu X-CUBE-TOF1 firmy STMicroelectronics dla STM32CubeMX), które można znaleźć na stronie st.com

Wszystkie dokumenty są dostępne w zakładce Dokumentacja powiązanych produktów webstrona
X-NUCLEO-53L7A1:
- Podsumowanie danych DB4808: Wielostrefowy czujnik odległości 8×8 typu Time-of-Flight z kartą rozszerzeń FoV 90° oparty na VL53L7CX dla STM32 Nucleo
- Podręcznik użytkownika UM3067: Pierwsze kroki z X-NUCLEO-53L7A1 Czujnik czasu przelotu o wysokiej dokładności oparty na VL53L7CX dla STM32 Nucleo
- SCHEMATY X-NUCLEO-53L7A1
- X-NUCLEO-53L7A1 GERBER
P-NUCLEO-53L7A1:
- Zestawienie danych DB4871: Pakiet VL53L7CX Nucleo z kartą rozszerzeń X-NUCLEO-53L7A1 i kartą Nucleo STM32F401RE
SATEL-VL53L7CX:
- Podsumowanie danych DB4809: Płytka zaciskowa VL53L7CX Czujnik czasu przelotu o wysokiej dokładności
- SCHEMAT SATEL-VL53L7CX
- SATEL-VL53L7CX GERBER
X-CUBE-TOF1: Pakiet oprogramowania dla STM32Cube
- Data Brief DB4449: Rozszerzenie oprogramowania czujników czasu przelotu dla STM32Cube
- Podręcznik użytkownika UM3108: Wprowadzenie do STMicroelectronics X-CUBE-TOF1, czujniki czasu przelotu, pakiet oprogramowania dla STM32CubeMX
VL53L7CX:
- Arkusz danych DS13865: Wielostrefowy czujnik odległości 8×8 typu Time-of-Flight z polem widzenia 90°
- Podsumowanie danych DB4796: Wielostrefowy czujnik odległości 8×8 typu Time-of-Flight z polem widzenia 90°
STSW-IMG036:
- Data Brief DB4810: Interfejs programowania aplikacji (API) Ultra Lite Driver (ULD) dla wielostrefowego czujnika odległości VL53L7CX Time-of-Flight 8×8 z 90° FoV
STSW-IMG037:
- Data Brief DB4811: Pakiet P-NUCLEO-53L7A1 graficzny interfejs użytkownika (GUI)
Otwarte środowisko programistyczne STM32: ponadview
Ekosystem STM32 ODE
SZYBKIE, PRZYSTĘPNE PROTOTYPOWANIE I ROZWÓJ
STM32 Open Development Environment (ODE) to otwarty, elastyczny, łatwy i przystępny cenowo sposób opracowywania innowacyjnych urządzeń i aplikacji w oparciu o rodzinę 32-bitowych mikrokontrolerów STM32 w połączeniu z innymi najnowocześniejszymi komponentami ST połączonymi za pomocą kart rozszerzeń. Umożliwia szybkie prototypowanie przy użyciu najnowocześniejszych komponentów, które można szybko przekształcić w ostateczne projekty.
STM32 ODE zawiera pięć następujących elementów:
- Płytki rozwojowe STM32 Nucleo. Szeroka gama przystępnych cenowo płytek rozwojowych dla wszystkich serii mikrokontrolerów STM32, z nieograniczonymi możliwościami ujednoliconej rozbudowy oraz ze zintegrowanym debuggerem/programatorem
- Karty rozszerzeń STM32 Nucleo. Płyty z dodatkową funkcjonalnością, aby dodać wykrywanie, sterowanie, łączność, zasilanie, dźwięk lub inne funkcje w razie potrzeby. Płytki rozszerzeń są podłączane na górze płytek rozwojowych STM32 Nucleo. Bardziej złożone funkcjonalności można osiągnąć, układając dodatkowe karty rozszerzeń
- Oprogramowanie STM32Cube. Zestaw bezpłatnych narzędzi i wbudowanych klocków oprogramowania umożliwiających szybkie i łatwe tworzenie na STM32, w tym warstwę abstrakcji sprzętu, oprogramowanie pośredniczące oraz konfigurator i generator kodu oparty na STM32CubeMX
- Oprogramowanie rozszerzające STM32Cube. Oprogramowanie rozszerzające dostarczane bezpłatnie do użytku z kartami rozszerzeń STM32 Nucleo i kompatybilne z platformą oprogramowania STM32Cube
- Pakiety funkcji STM32Cube. Zestaw funkcji examples dla niektórych z najczęstszych przypadków aplikacji zbudowanych z wykorzystaniem modułowości i interoperacyjności płyt rozwojowych i rozszerzeń STM32 Nucleo z oprogramowaniem i rozszerzeniami STM32Cube.
Otwarte środowisko programistyczne STM32 jest kompatybilne z szeroką gamą środowisk programistycznych, w tym STM32CubeIDE, IAR EWARM, Keil MDK-ARM i IDE opartymi na GCC/LLVM, z możliwością integracji różnych komponentów, takich jak STM32CubeMX, STM32CubeProgrammer lub STM32CubeMonitor.

Otwarte środowisko programistyczne STM32: wszystko, czego potrzebujesz
Połączenie szerokiej gamy płyt rozszerzalnych opartych na wiodących produktach komercyjnych i oprogramowaniu modułowym, od sterownika do poziomu aplikacji, umożliwia szybkie prototypowanie pomysłów, które można płynnie przekształcić w ostateczne projekty.
Aby rozpocząć projekt:
- Wybierz odpowiednią płytkę rozwojową STM32 Nucleo (NUCLEO) i płytki rozszerzeń (X-NUCLEO) (czujniki, łączność, dźwięk, sterowanie silnikami itp.) dla wymaganej funkcjonalności.
- Wybierz środowisko programistyczne (IAR EWARM, Keil MDK i IDE oparte na GCC/LLVM) i korzystaj z bezpłatnych narzędzi i oprogramowania STM32Cube, takich jak STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor lub STM32CubeIDE.
- Pobierz całe oprogramowanie niezbędne do uruchomienia funkcjonalności na wybranych kartach rozszerzeń STM32 Nucleo.
- Skompiluj swój projekt i prześlij go na płytkę rozwojową STM32 Nucleo.
- Następnie rozpocznij tworzenie i testowanie aplikacji. Oprogramowanie opracowane na sprzęcie do prototypowania STM32 Open Development Environment może być bezpośrednio użyte w zaawansowanej płytce prototypowej lub w projekcie produktu końcowego przy użyciu tych samych komercyjnych komponentów ST lub komponentów z tej samej rodziny, co te znajdujące się na płytkach STM32 Nucleo.

Dokumenty / Zasoby
![]() |
Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 [plik PDF] Instrukcja użytkownika X-NUCLEO-53L7A1, X-NUCLEO-53L7A1 Wielostrefowy czujnik odległości, Wielostrefowy czujnik odległości, Czujnik odległości, Czujnik |




