STM32 Nucleo Czujnik czasu lotu z pomiarem rozszerzonego zasięgu
Czujnik czasu przelotu z pomiarem o rozszerzonym zasięgu oparty na karcie rozszerzeń VL53L4CX dla STM32 Nucleo
Sprzęt ponadview
X-NUCLEO-53L4A2 Opis sprzętu
- X-NUCLEO-53L4A2 to czujnik czasu przelotu z płytką pomiarową i rozwojową o rozszerzonym zasięgu, zaprojektowany wokół czujnika VL53L4CX w oparciu o opatentowaną technologię ST FlightSense™
- VL53L4CX komunikuje się z mikrokontrolerem płyty deweloperskiej STM32 Nucleo poprzez łącze I2C dostępne na złączu Arduino UNO R3.
Kluczowe produkty na pokładzie
VL53L4CX Czujnik czasu przelotu (ToF) z pomiarem o rozszerzonym zasięgu
Podkładki dystansowe 0.25, 0.5 i 1 mm do symulacji szczelin powietrznych za pomocą zakrywać okulary
Złącza tablicowe
SATEL-VL53L4CX Deski breakoutowe można dokupić osobno
Kod zamówienia: X-NUCLEO-53L4A2
Najnowsze informacje dostępne na www.st.com
X-NUCLEO-53L4A2
- Karta rozszerzeń X-NUCLEO-53L4A2
- Urządzenia VL53L4CX w niestandardowych aplikacjach można zintegrować z kartą rozszerzeń lub zewnętrznym wyjściem VL53L4CX.
- Płyty typu breakout dostarczane są oddzielnie.
- X-NUCLEO-53L4A2 jest również dostępny jako pakiet NUCLEO (P-NUCLEO-53L4A2)
- Można również zamówić kartę rozszerzeń X-NUCLEO-53L4A2 www.st.com jako część pakietu NUCLEO z płytą rozszerzającą i płytką STM32 NUCLEO.
- Kod zamówienia: P-NUCLEO-53L4A2:
Karta rozszerzeń X-NUCLEO-53L4A2 i pełna płyta NUCLEO-F401RE. - Płytki zaciskowe VL53L4CX można zamówić osobno
- Kod zamówienia: SATEL-VL53L4CX
- W paczce znajdują się dwie tabliczki zaciskowe
Czujniki czasu przelotu Oprogramowanie Środowisko
Koniec oprogramowania STM32Cubeview
Opis oprogramowania X-CUBE-TOF1
- Pakiet oprogramowania X-CUBE-TOF1 jest rozszerzeniem STM32Cube dla kart rozszerzeń rodziny produktów Time-ofFlight (w tym X-NUCLEO-53L4A2) 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-53L4A2) podłączonej do płytki rozwojowej STM32 Nucleo (NUCLEOF401RE lub NUCLEO L476RG).
Główne cechy
- Warstwa sterownika (sterownik VL53L4CX) do pełnego zarządzania czujnikiem VL53L4CX z pomiarem rozszerzonego zakresu zintegrowana w karcie rozszerzeń X-NUCLEO53L4A2.
- Ł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.
Najnowsze oprogramowanie dostępne pod adresem www.st.com
X-CUBE-TOF1
Konfiguracja i Demo Examples
Wymagania sprzętowe
- 1x karta rozszerzeń czujnika ToF o wysokiej dokładności oparta na VL53L4CX (X-NUCLEO-53L4A2).
- 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żeli nie posiadasz płytki rozwojowej STM32 Nucleo, możesz zamówić pakiet Nucleo (P-NUCLEO-53L4A2):
- Karta rozszerzeń X-NUCLEO-53L4A2 i pełna płyta NUCLEO-F401RE dostarczane razem.
- STSW-IMG029: Goły sterownik dla VL53L4CX
- STSW-IMG030: Graficzny interfejs użytkownika (GUI) P-NUCLEO-53L4A2 w systemach Windows 7 i 10
- STSW-IMG031: Sterownik Linux dla VL53L4CX
- 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:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.
- Podczas instalacji X-CUBE-TOF1 instalator instaluje również katalog zawierający plik example projekty tutaj na przykład:
Instalacja sterownika zestawu NUCLEO
- Podłącz P-NUCLEO do komputera przez USB
• Poczekaj na rozpoznanie tablicy; sterowniki są instalowane automatycznie)
• Jeśli system Windows nie może automatycznie zainstalować sterownika STLINK, wykonaj krok 2
- Zainstaluj sterownik portu USB komputera, aby wykryć płytkę Nucleo
• Pobierz STSW-LINK009 ze strony www.st.com
• Rozpakuj i kliknij dwukrotnie „stlink_winusb_install.bat
”, aby zainstalować sterownik.
Instalacja oprogramowania GUI VL53L4CX
GUI jest na ogół pierwszym i łatwym narzędziem do oceny urządzenia
- Wykonaj instalację HW i podłącz kartę rozszerzeń VL53L4CX + Nucleo F401RE do komputera
- Zainstaluj GUI SW dla VL53L4CX Demo i ustawienia konfiguracyjne
- TSW-IMG030, 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 VL53L4CX
- Wyświetlanie danych w czasie rzeczywistym (odległość, sygnał, tempo otoczenia)
- Uzyskaj rejestrowanie danych i odtwarzaj ponownie dziennik danych (.csv file)
- Wykonaj instalację sprzętu i podłącz zestaw NUCLEO (P-NUCLEO 53L4A2) do komputera
- Zainstaluj pakiet oprogramowania X-CUBE-TOF1
- X-CUBE-TOF1 wersja 4.0.0 lub nowsza, pobrane ze strony www.st.com
- X-CUBE-TOF1 jest instalowany przez STM32CubeMx, zarządza sekcją instalacji oprogramowania.
- Po zainstalowaniu X-CUBE-TOF1. Iść do
- C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
Zawartość pakietu oprogramowania X-CUBE: API SW + SW examples
Karta rozszerzeń czujnika czasu przelotu o wysokiej dokładności
Kod ewaluacyjny npampplik (.bin) przy użyciu X-CUBE-TOF1 i pakietu NUCLEO
Czujnik VL53L4CX z płytką rozszerzeń do pomiarów o rozszerzonym zakresie
Rozpocznij programowanie za pomocą kodu npamppliki przy użyciu X-CUBE-TOF1 i pakietu NUCLEO
Idź do https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX
Wszystkie dokumenty są dostępne w zakładce Dokumentacja powiązanych produktów webstrona
VL53L4CX: Folder produktu
- DS13805 : Czujnik czasu przelotu z pomiarem o rozszerzonym zasięgu – karta katalogowa
X-NUCLEO-53L4A2: Folder produktu
- DB462 : Czujnik czasu przelotu z płytką rozszerzeń do pomiaru rozszerzonego zasięgu bazującą na VL53L4CX dla STM32 Nucleo – podsumowanie danych
- X-NUCLEO-53L4A2 Skrócona instrukcja obsługi: Czujnik czasu przelotu z pomiarem o rozszerzonym zasięgu – niniejszy dokument
- UM2976 : Pierwsze kroki z czujnikiem czasu przelotu X-NUCLEO-53L4A2 z pomiarem o rozszerzonym zasięgu w oparciu o VL53L4CX dla STM32 Nucleo – instrukcja obsługi
P-NUCLEO-53L4A2: Folder produktu
- DBxxxx : Pakiet VL53L4CX Nucleo z kartą rozszerzeń X-NUCLEO-53L4A2 i kartą Nucleo STM32F401RE – krótki opis danych
SATEL-VL53L4CX: Folder produktu
- DB4632 : Płytka zaciskowa VL53L4CX Czujnik czasu przelotu z pomiarem o rozszerzonym zasięgu – zestawienie danych
STSW-IMG029: Sam sterownik dla folderu VL53L4CX
- DB4583 : Interfejs programowania aplikacji (API) dla VL53L4CX – zestawienie danych
STSW-IMG030: Folder graficznego interfejsu użytkownika (GUI).
- DB4584: Graficzny interfejs użytkownika (GUI) pakietu P-NUCLEO-53L4A2 – opis danych
- Konfiguracja oprogramowania file
X-CUBE-TOF1: Pakiet oprogramowania dla STM32Cube
- DB4449 : Rozszerzenie oprogramowania czujników czasu przelotu dla STM32Cube – podsumowanie danych
- UMxxx : Pierwsze kroki z STMicroelectronics X-CUBE-TOF1, czujniki czasu lotu, pakiet oprogramowania dla STM32CubeMX – instrukcja obsługi
- Konfiguracja oprogramowania file
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 i ze zintegrowanym debuggerem/programatorem
- Karty rozszerzeń STM32 Nucleo. Płytki z dodatkowymi funkcjami umożliwiającymi dodanie wykrywania, sterowania, łączności, zasilania, dźwięku lub innych funkcji w razie potrzeby. Karty rozszerzeń podłącza się do płytek rozwojowych STM32 Nucleo. Bardziej złożone funkcjonalności można uzyskać poprzez ułożenie dodatkowych kart rozszerzeń.
- Oprogramowanie STM32Cube. Zestaw bezpłatnych narzędzi i wbudowanych modułów oprogramowania umożliwiających szybki i łatwy rozwój na STM32, w tym warstwę abstrakcji sprzętu, oprogramowanie pośrednie i
STM32CubeMX Konfigurator i generator kodów na komputerze PC - 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, takiego 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 zacznij tworzyć i testować swoją aplikację.
Oprogramowanie opracowane na sprzęcie prototypowym STM32 Open Development Environment może być bezpośrednio wykorzystane 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
![]() |
Czujnik lotu czasowego ST STM32 z pomiarem o rozszerzonym zasięgu [plik PDF] Instrukcja użytkownika STM32 Nucleo Czujnik przelotu w czasie z pomiarem o rozszerzonym zasięgu, STM32 Nucleo, Czujnik przelotu w czasie z pomiarem o rozszerzonym zasięgu, Pomiar o rozszerzonym zasięgu, Pomiar zasięgu |