STM32 Nucleo Czujnik czasu lotu z pomiarem rozszerzonego zasięgu

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 

Sprzęt ponadview

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
    Sprzęt ponadview

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).
    Wymagania sprzętowe
  • 1x płytka rozwojowa STM32 Nucleo (NUCLEO-F401RE npample)
    Wymagania sprzętowe
  • 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):
    Wymagania sprzętowe
  • 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.

Instalacja sterownika zestawu NUCLEO

  1. 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
    Instalacja sterownika zestawu NUCLEO
  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 sterownika zestawu NUCLEO

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)
      Instalacja oprogramowania GUI VL53L4CX
    • 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

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

Zawartość pakietu oprogramowania X-CUBE: API SW + SW examples

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

Kod ewaluacyjny npampplik (.bin) przy użyciu X-CUBE-TOF1 i pakietu NUCLEO

Dokumenty i powiązane zasoby

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.

Szybkie i niedrogie prototypowanie i rozwój

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.

Otwarte środowisko programistyczne STM32: wszystko, czego potrzebujesz

Logo

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

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *