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
Остання інформація доступна за адресою 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
- У наборі дві дошки для розриву
Програмне середовище датчиків 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).
- 1x плата розробки STM32 Nucleo (NUCLEO-F401RE напрampле)
- 1x ноутбук/ПК з Windows
- 1x USB-кабель USB типу A – Mini-B
- Якщо у вас немає розробки STM32 Nucleo, ви можете замовити пакет Nucleo (P-NUCLEO-53L4A2):
- Плата розширення 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.
- Коли ви встановлюєте X-CUBE-TOF1, програма встановлення також встановлює каталог, що містить exampпроекти тут, наприклад:
Установка драйвера NUCLEO Kit
- Підключіть P-NUCLEO до ПК через USB
• Дочекайтеся розпізнавання дошки; драйвери встановлюються автоматично)
• Якщо Windows не може автоматично інсталювати драйвер STLINK, виконайте крок 2
- Встановіть драйвер порту USB ПК, щоб виявити плату Nucleo
• Завантажте STSW-LINK009 з www.st.com
• Розпакуйте та двічі клацніть «stlink_winusb_install.bat
», щоб встановити драйвер.
Встановлення програмного забезпечення GUI VL53L4CX
GUI зазвичай є першим і простим інструментом для оцінки пристрою
- Виконайте установку апаратного забезпечення та підключіть до ПК плату розширення VL53L4CX + Nucleo F401RE
- Встановіть програмне забезпечення графічного інтерфейсу користувача для демонстрації та параметрів конфігурації VL53L4CX
- TSW-IMG030, завантажено з www.st.com
- Запустіть програму встановлення з правами адміністратора
Графічний інтерфейс користувача може: - Виконайте калібрування зсуву та Xtalk і візуалізуйте дані калібрування
- Зміна основних параметрів VL53L4CX
- Відображати дані в реальному часі (відстань, сигнал, швидкість навколишнього середовища)
- Отримати журнал даних і відтворити журнал даних (.csv file)
- Виконайте установку апаратного забезпечення та підключіть комплект 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лес
Плата розширення високоточного датчика часу прольоту
Код оцінки прample (.bin) за допомогою X-CUBE-TOF1 і NUCLEO Pack
Датчик VL53L4CX з платою розширення для вимірювання розширеного діапазону
Почніть програмування з коду напрampза допомогою 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 із вимірюванням розширеного діапазону на основі 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.
Документи / Ресурси
![]() |
ST STM32 Nucleo Time Flight Sensor з розширеним діапазоном вимірювання [pdfПосібник користувача STM32 Nucleo Датчик часу польоту з вимірюванням розширеного діапазону, STM32 Nucleo, датчик часу польоту з вимірюванням розширеного діапазону, вимірювання розширеного діапазону, вимірювання діапазону |