STM32 Nucleo Time Flight Sensor с разширен обхват на измерване

STM32 Nucleo Time Flight Sensor с разширен обхват на измерване

Сензор за време на полет с разширен обхват на измерване, базиран на разширителната платка VL53L4CX за STM32 Nucleo 

Хардуерът приключиview

Описание на хардуера X-NUCLEO-53L4A2

  • X-NUCLEO-53L4A2 е сензор за време на полет с разширен обхват на измерване и платка за разработка, проектирана около сензора VL53L4CX, базиран на патентована технология ST FlightSense™
  • VL53L4CX комуникира с хост микроконтролера на платката за разработчици STM32 Nucleo чрез I2C връзка, налична на конектора Arduino UNO R3.

Ключови продукти на борда 

VL53L4CX Time-of-Flight (ToF) Сензор за време на полет с измерване на разширен обхват
0.25, 0.5 и 1 мм дистанционери за симулиране на въздушни междини, с покривни стъкла

Конектори за разклонителни платки 

SATEL-VL53L4CX дъските за прекъсване могат да бъдат закупени отделно

Код за поръчка: X-NUCLEO-53L4A2 

Хардуерът приключиview

Най-новата информация налична на www.st.com
X-НУКЛЕО-53L4A2 

  • X-NUCLEO-53L4A2 разширителна платка
  • Устройствата VL53L4CX в персонализирани приложения могат да бъдат интегрирани с разширителна платка или външен VL53L4CX прекъсвач.
  • Разделителните дъски се доставят отделно.
  • X-NUCLEO-53L4A2 се предлага и като пакет NUCLEO (P-NUCLEO-53L4A2)
  • Разширителната платка X-NUCLEO-53L4A2 също може да бъде поръчана www.st.com като част от NUCLEO Pack с разширителна платка и STM32 NUCLEO платка.
  • Код за поръчка: P-NUCLEO-53L4A2:
    Разширителна платка X-NUCLEO-53L4A2 и платка с пълни функции NUCLEO-F401RE.
  • Разпределителните платки VL53L4CX могат да бъдат поръчани отделно
  • Код за поръчка: SATEL-VL53L4CX
  • Пакетът съдържа две дъски за разбиване
    Хардуерът приключиview

Софтуерна среда на сензори за време на полет 

Софтуерът STM32Cube приключиview

Описание на софтуера X-CUBE-TOF1

  • Софтуерният пакет X-CUBE-TOF1 е разширение на STM32Cube за разширителните платки на фамилията продукти Time-ofFlight (включително X-NUCLEO-53L4A2) за STM32. Изходният код е базиран на STM32Cube, за да улесни преносимостта и споделянето на код в различни семейства STM32 MCU. Катоampизпълнението е налично за разширителната платка на сензора за обхват STM32 Nucleo (X-NUCLEO-53L4A2), включена върху платка за разработка STM32 Nucleo (NUCLEOF401RE или NUCLEO L476RG).

Ключови характеристики 

  • Драйверен слой (драйвер VL53L4CX) за цялостно управление на сензора VL53L4CX с разширен обхват на измерване, интегриран в разширителната платка X-NUCLEO53L4A2.
  • Лесна преносимост в различни семейства MCU, благодарение на STM32Cube.
  • Безплатни, удобни за потребителя лицензионни условия.
  • Sample код за измерване на обхват.

Най-новият SW е наличен на www.st.com 
X-CUBE-TOF1

Настройка и демонстрация Exampлес 

Предпоставки за HW

  • 1x разширителна платка за ToF сензор с висока точност, базирана на VL53L4CX (X-NUCLEO-53L4A2).
    Предпоставки за HW
  • 1x STM32 Nucleo развойна платка (NUCLEO-F401RE напрampле)
    Предпоставки за HW
  • 1x лаптоп/PC с Windows
  • 1x USB тип A към Mini-B USB кабел
  • Ако нямате платка за разработка STM32 Nucleo, можете да поръчате пакет Nucleo (P-NUCLEO-53L4A2):
    Предпоставки за HW
  • Платка за разширение X-NUCLEO-53L4A2 и платка с пълни функции NUCLEO-F401RE се доставят заедно.
  • STSW-IMG029: Гол драйвер за VL53L4CX
  • STSW-IMG030: P-NUCLEO-53L4A2 Графичен потребителски интерфейс (GUI) на Windows 7 и 10
  • STSW-IMG031: Linux драйвер за VL53L4CX
  • X-CUBE-TOF1: Разширение на софтуера на сензорите Time-of-Flight за STM32Cube.
    • Когато инсталирате X-CUBE-TOF1, инсталаторът инсталира и директорията, съдържаща exampпроекти тук например:
      • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.

Инсталиране на драйвер за NUCLEO Kit

  1. Свържете P-NUCLEO към компютъра чрез USB
    • Изчакайте дъската да бъде разпозната; драйверите се инсталират автоматично)
    • Ако Windows не може да инсталира автоматично STLINK драйвера, моля, следвайте стъпка 2
    Инсталиране на драйвер за NUCLEO Kit
  2. Инсталирайте драйвера на USB порта на компютъра, за да откриете Nucleo платката
    • Изтеглете STSW-LINK009 от www.st.com
    • Разархивирайте и щракнете два пъти върху „stlink_winusb_install.bat”, за да инсталирате драйвера.
    Инсталиране на драйвер за NUCLEO Kit

VL53L4CX GUI софтуерна инсталация

GUI обикновено е първият и лесен инструмент за оценка на устройството
  • Извършете HW инсталация и свържете разширителната платка VL53L4CX + Nucleo F401RE към компютъра
  • Инсталирайте GUI SW за VL53L4CX Демо и конфигурационни настройки
    • TSW-IMG030, изтеглени от www.st.com
    • Стартирайте инсталатора с администраторски права
      Графичният потребителски интерфейс може:
    • Извършете отместването и калибрирането на Xtalk и визуализирайте данните за калибриране
    • Промяна на ключови параметри на VL53L4CX
    • Показване на данните в реално време (разстояние, сигнал, скорост на околната среда)
    • Вземете регистриране на данни и повторете регистър на данни (.csv file)
      VL53L4CX GUI софтуерна инсталация
    • Извършете HW инсталация и свържете комплекта NUCLEO (P-NUCLEO 53L4A2) към компютъра
    • Инсталирайте софтуерния пакет X-CUBE-TOF1
      • X-CUBE-TOF1 rev 4.0.0 или по-нова, изтеглен от www.st.com
      • X-CUBE-TOF1 се инсталира чрез STM32CubeMx, раздел за управление на инсталиране на софтуер.
      • След като X-CUBE-TOF1 бъде инсталиран. Отидете на
        • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
Съдържание на софтуерния пакет X-CUBE: API SW + SW exampлес

Съдържание на софтуерния пакет X-CUBE: API SW + SW exampлес

Разширителна платка за сензор за време на полет с висока точност 

Код за оценка прample (.bin) с помощта на X-CUBE-TOF1 и пакет NUCLEO

Съдържание на софтуерния пакет X-CUBE: API SW + SW exampлес

Сензор VL53L4CX с разширителна платка за измерване на разширен обхват 

Започнете програмирането с код напрampфайлове с помощта на X-CUBE-TOF1 и пакет NUCLEO

Код за оценка прample (.bin) с помощта на X-CUBE-TOF1 и пакет NUCLEO

Документи и свързани ресурси

Отидете на https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX

Всички документи са достъпни в раздела Документация на свързаните продукти webстраница

VL53L4CX: Папка с продукти

  • DS13805 : Сензор за времето на полета с измерване с разширен обхват – лист с данни

X-NUCLEO-53L4A2: Папка с продукти

  • DB462 : Сензор за времето на полета с разширителна платка за измерване на разширен обхват, базирана на VL53L4CX за STM32 Nucleo – кратки данни
  • X-NUCLEO-53L4A2 Ръководство за бърз старт: Сензор за времето на полета с измерване с разширен обхват – този документ
  • UM2976 : Първи стъпки с X-NUCLEO-53L4A2 Time-of-Flight сензор с разширен обхват на измерване, базиран на VL53L4CX за STM32 Nucleo – ръководство за потребителя

P-NUCLEO-53L4A2: Папка с продукти

  • DBxxxx : VL53L4CX Nucleo пакет с X-NUCLEO-53L4A2 разширителна платка и STM32F401RE Nucleo платка – кратки данни

SATEL-VL53L4CX: Папка с продукти

  • DB4632 : VL53L4CX разпределителна платка Сензор за времето на полета с разширен обхват на измерване – кратки данни

STSW-IMG029: Гол драйвер за папка VL53L4CX

  • DB4583 : Интерфейс за програмиране на приложения (API) за VL53L4CX – кратки данни

STSW-IMG030: Папка с графичен потребителски интерфейс (GUI).

  • DB4584: P-NUCLEO-53L4A2 пакет графичен потребителски интерфейс (GUI) – кратка информация
  • Настройка на софтуера file

X-CUBE-TOF1: Софтуерен пакет за STM32Cube

  • DB4449 : Разширение на софтуера на сензорите за време на полет за STM32Cube – кратки данни
  • UMxxxx : Първи стъпки със STMicroelectronics X-CUBE-TOF1, сензори за време на полет, софтуерен пакет за STM32CubeMX – Ръководство за потребителя
  • Настройка на софтуера file

STM32 ODE екосистема

БЪРЗО, ДОСТЪПНО ПРОТОТИПИ И РАЗРАБОТКА

STM32 Open Development Environment (ODE) е отворен, гъвкав, лесен и достъпен начин за разработване на иновативни устройства и приложения, базирани на семейството на 32-битовите микроконтролери STM32, комбинирани с други най-съвременни ST компоненти, свързани чрез платки за разширение. Той позволява бързо прототипиране с авангардни компоненти, които могат бързо да бъдат трансформирани в окончателен дизайн.

STM32 ODE включва следните пет елемента:

  • STM32 Nucleo развойни платки. Изчерпателна гама от достъпни платки за разработка за всички серии микроконтролери STM32, с неограничена унифицирана способност за разширение и с интегриран дебъгер/програматор
  • STM32 Nucleo разширителни платки. Платки с допълнителна функционалност за добавяне на сензори, контрол, свързаност, захранване, аудио или други функции, ако е необходимо. Разширителните платки са включени върху платките за разработка STM32 Nucleo. По-сложни функции могат да бъдат постигнати чрез подреждане на допълнителни разширителни платки.
  • Софтуер STM32Cube. Набор от безплатни инструменти и вградени софтуерни тухли, които позволяват бързо и лесно разработване на STM32, включително слой за хардуерна абстракция, междинен софтуер и
    STM32CubeMX PC-базиран конфигуратор и генератор на код
  • STM32Cube софтуер за разширение. Софтуер за разширение, предоставен безплатно за използване с STM32 Nucleo разширителни платки и съвместим със софтуерната рамка STM32Cube
  • Функционални пакети STM32Cube. Набор от функции напрampфайлове за някои от най-често срещаните случаи на приложения, изградени чрез използване на модулността и оперативната съвместимост на платките за разработка и разширенията STM32 Nucleo, със софтуера и разширенията STM32Cube.

Отворената среда за разработка STM32 е съвместима с широк набор от среди за разработка, включително STM32CubeIDE, IAR EWARM, Keil MDK-ARM и GCC/LLVM базирани IDE, с възможност за интегриране на различни компоненти като STM32CubeMX, STM32CubeProgrammer или STM32CubeMonitor.

Бързо и достъпно създаване на прототипи и разработка

STM32 Отворена среда за разработка: всичко, от което се нуждаете

Комбинацията от широка гама от разширяеми платки, базирани на авангардни търговски продукти и модулен софтуер, от ниво драйвер до ниво на приложение, позволява бързо прототипиране на идеи, които могат да бъдат плавно трансформирани в окончателен дизайн.

За да започнете своя дизайн:

  • Изберете подходящата платка за разработка STM32 Nucleo (NUCLEO) и платки за разширение (X-NUCLEO) (сензори, свързаност, аудио, управление на двигателя и т.н.) за функционалността, от която се нуждаете.
  • Изберете вашата среда за разработка (IAR EWARM, Keil MDK и GCC/LLVM-базирани IDE) и използвайте безплатните инструменти и софтуер STM32Cube като STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor или STM32CubeIDE.
  • Изтеглете целия необходим софтуер, за да стартирате функционалността на избраните STM32 Nucleo разширителни платки.
  • Компилирайте своя дизайн и го качете на борда за разработка на STM32 Nucleo.
  • След това започнете да разработвате и тествате приложението си.

Софтуерът, разработен на хардуера за прототипиране на STM32 Open Development Environment, може да се използва директно в усъвършенствана платка за прототипиране или в дизайн на краен продукт, като се използват същите търговски ST компоненти или компоненти от същата фамилия като тези, които се намират в платките STM32 Nucleo.

STM32 Отворена среда за разработка: всичко, от което се нуждаете

Лого

Документи / Ресурси

ST STM32 Nucleo Time Flight Sensor с разширен обхват на измерване [pdf] Ръководство за потребителя
STM32 Nucleo Сензор за времеви полет с измерване на разширен обхват, STM32 Nucleo, Сензор за полетен време с измерване на разширен обхват, Измерване на разширен обхват, Измерване на обхват

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *