STMicroelectronics - logo

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

STMicroelectronics X-NUCLEO-53L7A1 Wielostrefowy czujnik odległości - obudowa

Październik 2022

STMicroelectronics X-NUCLEO-53L7A1 Wielostrefowy czujnik odległości - ikona 3

STMicroelectronics X-NUCLEO-53L7A1 Wielostrefowy czujnik odległości - ikona 1

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

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 1

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

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 2

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.

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 3

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.

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 4

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

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 5

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)

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 6

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

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 7

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

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 8

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

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 9

Dokumenty i powiązane zasoby

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.

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 10

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.

Wielostrefowy czujnik odległości STMicroelectronics X-NUCLEO-53L7A1 — koniec sprzętuview 11

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

Odniesienia

Zostaw komentarz

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