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

Програмне середовище датчиків Time-of-Flight 

Програмне забезпечення STM32Cube завершеноview

Опис програмного забезпечення X-CUBE-TOF1

  • Пакет програмного забезпечення X-CUBE-TOF1 є розширенням STM32Cube для плат розширення сімейства продуктів Time-ofFlight (включно з X-NUCLEO-53L4A2) для STM32. Вихідний код базується на STM32Cube для полегшення переносимості та спільного використання коду між різними сімействами STM32 MCU. A sampЦя реалізація доступна для плати розширення датчика дальності STM32 Nucleo (X-NUCLEO-53L4A2), підключеної до плати розробки STM32 Nucleo (NUCLEOF401RE або NUCLEO L476RG).

Ключові особливості 

  • Рівень драйвера (драйвер VL53L4CX) для повного керування датчиком VL53L4CX із розширеним діапазоном вимірювань, інтегрованим у плату розширення X-NUCLEO53L4A2.
  • Легке перенесення між різними сімействами MCU завдяки STM32Cube.
  • Безкоштовні, зручні умови ліцензії.
  • Sampкод le для вимірювання дальності.

Останнє ПЗ доступне на www.st.com 
X-CUBE-TOF1

Налаштування та демонстраційний прикладampлес 

Передумови HW

  • 1x високоточна плата розширення датчика ToF на основі VL53L4CX (X-NUCLEO-53L4A2).
    Передумови HW
  • 1x плата розробки STM32 Nucleo (NUCLEO-F401RE напрampле)
    Передумови HW
  • 1x ноутбук/ПК з Windows
  • 1x USB-кабель USB типу A – Mini-B
  • Якщо у вас немає розробки 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

Встановлення програмного забезпечення GUI VL53L4CX

GUI зазвичай є першим і простим інструментом для оцінки пристрою
  • Виконайте установку апаратного забезпечення та підключіть до ПК плату розширення VL53L4CX + Nucleo F401RE
  • Встановіть програмне забезпечення графічного інтерфейсу користувача для демонстрації та параметрів конфігурації VL53L4CX
    • TSW-IMG030, завантажено з www.st.com
    • Запустіть програму встановлення з правами адміністратора
      Графічний інтерфейс користувача може:
    • Виконайте калібрування зсуву та Xtalk і візуалізуйте дані калібрування
    • Зміна основних параметрів VL53L4CX
    • Відображати дані в реальному часі (відстань, сигнал, швидкість навколишнього середовища)
    • Отримати журнал даних і відтворити журнал даних (.csv file)
      Встановлення програмного забезпечення GUI VL53L4CX
    • Виконайте установку апаратного забезпечення та підключіть комплект NUCLEO (P-NUCLEO 53L4A2) до ПК
    • Встановіть програмний пакет X-CUBE-TOF1
      • X-CUBE-TOF1 версії 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 Pack

Вміст програмного пакета X-CUBE: API SW + SW exampлес

Датчик VL53L4CX з платою розширення для вимірювання розширеного діапазону 

Почніть програмування з коду напрampза допомогою X-CUBE-TOF1 і пакета NUCLEO

Код оцінки прample (.bin) за допомогою X-CUBE-TOF1 і NUCLEO Pack

Документи та відповідні ресурси

Перейти до 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 із вимірюванням розширеного діапазону на основі 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 pack графічний інтерфейс користувача (GUI) – короткі дані
  • Налаштування програмного забезпечення file

X-CUBE-TOF1: пакет програмного забезпечення для STM32Cube

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

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

ШВИДКИЙ, ДОСТУПНИЙ ПРОТОТИП І РОЗРОБКА

Відкрите середовище розробки STM32 (ODE) — це відкритий, гнучкий, простий і доступний спосіб розробки інноваційних пристроїв і програм на основі сімейства 32-розрядних мікроконтролерів STM32 у поєднанні з іншими найсучаснішими компонентами ST, підключеними через плати розширення. Це дозволяє швидко створювати прототипи з передовими компонентами, які можна швидко трансформувати в остаточний дизайн.

STM32 ODE включає наступні п'ять елементів:

  • Розробні плати STM32 Nucleo. Повний асортимент доступних плат розробки для всіх мікроконтролерів STM32 серії, з необмеженими уніфікованими можливостями розширення та з вбудованим налагоджувачем/програматором
  • Плати розширення STM32 Nucleo. Плати з додатковими функціями для додавання датчиків, керування, підключення, живлення, аудіо та інших функцій за потреби. Плати розширення підключаються до плат розробки STM32 Nucleo. Більш складні функції можна досягти шляхом встановлення додаткових плат розширення.
  • Програмне забезпечення STM32Cube. Набір безкоштовних інструментів і вбудованих блоків програмного забезпечення для швидкої та легкої розробки на STM32, включаючи апаратний рівень абстракції, проміжне програмне забезпечення та
    STM32CubeMX Конфігуратор і генератор коду на базі ПК
  • Програмне забезпечення для розширення STM32Cube. Програмне забезпечення розширення надається безкоштовно для використання з платами розширення STM32 Nucleo і сумісне з програмною платформою STM32Cube
  • Пакет функцій STM32Cube. Набір функцій напрampфайли для деяких із найпоширеніших прикладних програм, створених із застосуванням модульності та сумісності плат розробників STM32 Nucleo та розширень із програмним забезпеченням та розширеннями STM32Cube.

Відкрите середовище розробки STM32 сумісне з широким спектром середовищ розробки, включаючи STM32CubeIDE, IAR EWARM, Keil MDK-ARM і IDE на основі GCC/LLVM, з можливістю інтеграції різних компонентів, таких як STM32CubeMX, STM32CubeProgrammer або STM32CubeMonitor.

Швидке та доступне створення прототипів і розробка

Відкрите середовище розробки STM32: все, що вам потрібно

Поєднання широкого спектру плат, що розширюються, на основі передових комерційних продуктів і модульного програмного забезпечення, від рівня драйверів до прикладного рівня, дозволяє швидко створювати прототипи ідей, які можна плавно трансформувати в остаточний дизайн.

Щоб розпочати свій дизайн:

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

Програмне забезпечення, розроблене на обладнанні для створення прототипів у відкритому середовищі розробки STM32, можна безпосередньо використовувати в розширеній платі для створення прототипів або в дизайні кінцевого продукту з використанням тих самих комерційних компонентів ST або компонентів із того ж сімейства, що й на платах STM32 Nucleo.

Відкрите середовище розробки STM32: все, що вам потрібно

логотип

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

ST STM32 Nucleo Time Flight Sensor з розширеним діапазоном вимірювання [pdfПосібник користувача
STM32 Nucleo Датчик часу польоту з вимірюванням розширеного діапазону, STM32 Nucleo, датчик часу польоту з вимірюванням розширеного діапазону, вимірювання розширеного діапазону, вимірювання діапазону

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *