ST-лагатып

Функцыянальны пакет BLE для вузла Інтэрнэту рэчаў STM32Cube

Прадукт пакета функцый STM32Cube-IoT-вузла BLE

Тэхнічныя характарыстыкі

  • Назва прадукту: VL53L3CX-SATEL
  • Функцыйны пакет: Функцыйны пакет STM32Cube для падключэння вузла Інтэрнэту рэчаў (IoT) да BLE і датчыкаў часу пралёту (FP-SNS-FLIGHT1)
  • Версія: 4.1 (31 студзеня 2025 г.)

Абсталяванне скончанаview
VL53L3CX-SATEL — гэта плата раскладвання з датчыкам часу пралёту VL53L3CX.

Асноўныя характарыстыкі

  • Раз'ём Arduino UNO R3
  • BLUENRG-M2SP для падключэння Bluetooth Low Energy
  • M95640-RMC6TG для захоўвання дадзеных у памяці

Апісанне праграмнага забеспячэння:
Функцыя абнаўлення прашыўкі (FOTA) дазваляе лёгка абнаўляць праграмнае забеспячэнне.

Патрабаванні да праграмнага забеспячэння:
Сумяшчальны з платамі распрацоўкі STM32 Nucleo, у прыватнасці NUCLEO-F401RE, NUCLEO-L476RG або NUCLEO-U575ZI-Q.

Дадатковая інфармацыя:
Каб даведацца пра абнаўленні прашыўкі, звярніцеся да апошняй інфармацыі, даступнай на www.st.com.

Інструкцыя па ўжыванні прадукту

Наладжванне і дэма-версіяampлес

Крок 1: Налада абсталявання
Падключыце плату распрацоўкі VL53L3CX-SATEL да платы распрацоўкі STM32 Nucleo (NUCLEO-F401RE, NUCLEO-L476RG або NUCLEO-U575ZI-Q) з дапамогай адпаведных раздыма.

Крок 2: Налада праграмнага забеспячэння
Пераканайцеся, што ў вашай сістэме ўсталявана неабходнае праграмнае забеспячэнне, як паказана ў дакументацыі.

Крок 3: Дэманстрацыя Exampлес
Звярніцеся да прадстаўленага дэманстрацыйнага прыкладуampкаб зразумець, як узаемадзейнічаць з датчыкам VL53L3CX з выкарыстаннем прадстаўленай праграмнай архітэктуры.

Апаратнае і праграмнае забеспячэнне скончанаview

SampДаступныя наступныя рэалізацыі для плат распрацоўкі STM32 Nucleo, падлучаных да плат пашырэння STM32 Nucleo:

  • NUCLEO-F401RE (або NUCLEO-L476RG або NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-1
  • NUCLEO-F401RE (або NUCLEO-L476RG або NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-2

Плата пашырэння Bluetooth Low Energy

Апісанне абсталявання

  • X-NUCLEO-BNRG2A1 — гэта плата ацэнкі і распрацоўкі Bluetooth Low Energy (BLE), распрацаваная на базе модуля ST BLUENRG-M2SP Bluetooth Low Energy на базе BlueNRG-2.
  • Працэсар BlueNRG-2, размешчаны ў модулі BLUENRG-M2SP, звязваецца з мікракантролерам STM32, размешчаным на плаце распрацоўкі Nucleo, праз SPI-злучэнне, даступнае на раздыме Arduino UNO R3.

Ключавы прадукт на борце

  • BLUENRG-M2SP Bluetooth Low Energy, сертыфікаваны FCC і IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), модуль на базе бесправаднога сеткавага працэсара Bluetooth® Low Energy BlueNRG-2, сумяшчальны з BLE v5.0.
  • BLUENRG-M2SP аб'ядноўвае балун BALF-NRG-02D3 і антэну на друкаванай плаце. У яго ўбудаваны кварцавы генератар з частатой 32 МГц для BlueNRG-2.
  • M95640-RMC6TG 64-кілабітная паслядоўная шына SPI EEPROM з інтэрфейсам хуткаснага тактавага сігналуSTM32Cube-IoT-вузел-BLE-Function-Pack-мал.-3

Апісанне абсталявання X-NUCLEO-53L1A2

  • X-NUCLEO-53L3A2 — гэта датчык далёкасці з платай ацэнкі і распрацоўкі выяўлення некалькіх мэт, распрацаваны на базе датчыка VL53L3CX з выкарыстаннем тэхналогіі ST FlightSense Time-of-Flight.
  • VL53L3CX звязваецца з хост-мікракантролерам платы распрацоўшчыка STM32 Nucleo праз канал I2C, даступны на раздыме Arduino UNO R3.

Ключавы прадукт на борце

  • Датчык датчыка часу пралёту (ToF) VL53L3CX з выяўленнем некалькіх мэт
  • Пракладкі таўшчынёй 0.25, 0.5 і 1 мм для імітацыі паветраных зазораў з покрыўным шклом
  • Зашпілька для акна (выраблена Hornix)ampз нізкім узроўнем перакрыжаваных перашкод, гатовы да выкарыстання / можна падключыць да VL53L3CX
  • Дзве платы раздыма VL53L3CX

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-4Апісанне абсталявання VL53L3CX-SATEL

  • Платы размеркавання VL53L3CX-SATEL можна выкарыстоўваць для лёгкай інтэграцыі ў прылады кліентаў. Дзякуючы аб'ёмуtagрэгулятар і пераключальнікі ўзроўню, яго можна выкарыстоўваць у любой прыладзе з напружаннем харчавання ад 2.8 В да 5 В.
  • Секцыя друкаванай платы, якая падтрымлівае модуль VL53L3CX, перфараваная, каб распрацоўшчыкі маглі разламаць міні-друкаваную плату для выкарыстання ў сістэме харчавання 2.8 В з дапамогай вольных правадоў.

Ключавы прадукт на борце

  • Датчык датчыка часу пралёту (ToF) VL53L3CX з некалькімі мэтамі выяўлення
  • Рэгулятар: дыяпазон уваходнага напружання ад 5 да 2.8 Вtage (выхадны абtage: 2.8 В)
  • Рэгулятар узроўню сігнальнага інтэрфейсу VL53L3CX

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-5

Важная дадатковая інфармацыя аб абсталяванні

Бібліятэка BlueNRG-2 не працуе са стандартнай прашыўкай, загружанай у модуль BLE платы пашырэння X-NUCLEO-BNRG2A1.
Па гэтай прычыне:

  • Перш за ўсё, трэба прыпаяць X-NUCLEO-BNRG2A1; калі не прыпаяць, то рэзістар 0 Ом на R117.
  • Затым вы можаце выкарыстаць стандартны ST-Link V2-1 з 5 перамычкамі «мама-мама» разам з праграмным забеспячэннем TSW-BNRGFLASHER (у цяперашні час даступна толькі для ПК з Windows), каб абнавіць прашыўку модуля BLE X-NUCLEO-BNRG2A1.

Вам трэба падключыць кантакты J12 прылады X-NUCLEO-BNRG2A1 да кантактаў прылады ST-Link V2-1, як паказана на малюнку, і выканаць дзеянні, паказаныя на наступным слайдзе.
У прыватнасці, у нас ёсць наступныя сувязі:

   

J12

 

ST-Link V2-1

Pin 1 1
Pin 2 9
Pin 3 12
Pin 4 7
Pin 5 15

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-6

  1. Усталюйце ўтыліту ST BlueNRG-1_2 Flasher і адкрыйце яе, затым абярыце ўкладку SWD.
  2. Сцерці флэш-памяць чыпа BlueNRG-2.
  3. Спампуйце прашыўку толькі канальнага ўзроўню для модуля BLE па наступнай спасылцы: DTM_LLOnly.binn
  4. Загрузіце прашыўку толькі канальнага ўзроўню ў праграму ST BlueNRG-1_2 Flasher і націсніце кнопку «Flash».
  5. Калі вам трэба аднавіць стандартную прашыўку модуля BLE X-NUCLEO-BNRG2A1, вы можаце паўтарыць працэдуру, выкарыстоўваючы гэты вобраз прашыўкі DTM_Full.bi.n.
  6. Калі падчас абнаўлення ўзнікнуць праблемы, можна паспрабаваць паўтарыць працэдуру, замкнуўшы перамычку J15 на плаце пашырэння X-NUCLEO-BNRG2A1.STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-7

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-8

  VL53L3CX-SATEL Раз'ём Arduino NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
SCL 2 D15 PB8 PB8
ПДР 4 D14 PB9 PB9
XSDN 3 D4 PB5 PF14
VDD_ДАТЧЫК 5 3V3 CN6 штыфт № 4 CN8 штыфт № 7
GND_X 6 GND CN6 штыфт № 6 CN8 штыфт № 11

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-9

Апісанне праграмнага забеспячэння

  • FP-SNS-FLIGHT1 — гэта функцыянальны пакет STM32Cube, які дазваляе вашаму вузлу Інтэрнэту рэчаў падключацца да смартфона праз BLE і выкарыстоўваць адпаведнае прыкладанне для Android або iOS, напрыклад, прыкладанне STBLESensor. view дадзеныя аб адлегласці да аб'екта ў рэжыме рэальнага часу, счытваемыя датчыкам часу пралёту.
  • Пакет таксама дазваляе выкарыстоўваць пашыраныя функцыі, такія як выяўленне прысутнасці ў фіксаваным дыяпазоне.
  • Гэты пакет разам з прапанаванай камбінацыяй прылад STM32 і ST можа быць выкарыстаны для распрацоўкі носных прыкладанняў або прыкладанняў для разумных рэчаў у цэлым.
  • Праграмнае забеспячэнне працуе на мікракантролеры STM32 і ўключае ўсе неабходныя драйверы для распазнавання прылад на плаце распрацоўкі STM32 Nucleo.

Асноўныя асаблівасці

  • Завершана прашыўка для распрацоўкі вузла Інтэрнэту рэчаў з падключэннем BLE і датчыкамі часу пралёту
  • Сумяшчальнасць з праграмай STBLESensor для Android/iOS для счытвання дадзеных на адлегласці і абнаўлення прашыўкі (FOTA)
  • Прымяненне шматмэтавага датчыка далёкасці на аснове датчыка часу пралёту (ToF) VL53L3CX
  • SampДаступная рэалізацыя для X-NUCLEO-53L3A2 (або VL53L3CX-SATEL) і X-NUCLEO-BNRG2A1, падлучаных да NUCLEO-F401RE, NUCLEO-L476RG або NUCLEO-U575ZI-Q.
  • Сумяшчальны з STM32CubeMX, можна спампаваць і ўсталяваць непасрэдна ў STM32CubeMX
  • Лёгкая пераноснасць паміж рознымі сем'ямі MCU, дзякуючы STM32Cube
  • Бясплатныя зручныя ўмовы ліцэнзіі

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-10

Наладжванне і дэма-версіяampлес

Праграмнае забеспячэнне і іншыя папярэднія патрабаванні

  • STSW-LINK004
    • Утыліта STM32 ST-LINK (STSW-LINK004) — гэта паўнафункцыянальны праграмны інтэрфейс для праграмавання мікракантролераў STM32.
  • FP-SNS-FLIGHT1
    • Скапіруйце .zip file змесціва пакета прашыўкі ў тэчку на вашым ПК.
    • Пакет змяшчае зыходны код exampфайлы (Keil, IAR, STM32CubeIDE), сумяшчальныя з NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
  • Датчык ST BLE
    Прыкладанне для Android (V5.2.0 або вышэй) /iOS (V5.2.0 або вышэй) для запампоўкі з Google Store / iTunes

Наладка скончанаviewSTM32 Nucleo з платамі пашырэння 

Наладка скончанаview

Апаратныя патрабаванні для плат пашырэння STM32 Nucleo 

  • 1 плата пашырэння Bluetooth Low Energy (X-NUCLEO-BNRG2A1)
  • 1 плата пашырэння датчыка далёкасці STM32 (X-NUCLEO-53L3A2 або VL53L3CX-SATEL)
  • 1 х плата распрацоўкі STM32 Nucleo (NUCLEO-U575ZI-Q або NUCLEO-F401RE або NUCLEO-L476RG)
  • 1 прылада Android або iOS
  • 1 х ПК з Windows 10 і вышэй
  • 1 кабель USB тыпу A - Mini-B для NUCLEO-F401RE або NUCLEO-L476RG
  • 1 кабель USB тыпу A - Micro-B USB для NUCLEO-U575ZI-Q

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-11

Пачніце кадаваць усяго за некалькі хвілін (1/3)

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-12

Пачніце кадаваць усяго за некалькі хвілін (2/3)

  1. Як усталяваць папярэдне скампіляваны бінарны файл:
    • Для кожнага прыкладання ўнутры пакета ёсць адна тэчка пад назвай «Binary»STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-13

Ён змяшчае:

  • Для NUCLEO-F401RE і NUCLEO-L476RG:
    • папярэдне скампіляваная прашыўка FP-SNS-FLIGHT1, якую можна было б прашыць на падтрымоўваны STM32 Nucleo для X-NUCLEO-53L3A2 з дапамогай STM32CubeProgrammer у патрэбнай пазіцыі (0x08004000)
    • Важная заўвага: Гэты папярэдне скампіляваны бінарны файл сумяшчальны з працэдурай абнаўлення FOTA
    • папярэдне скампіляваная прашыўка FP-SNS-FLIGHT1 + BootLoader, якую можна было непасрэдна прашыць на падтрымоўваны STM32 Nucleo для X-NUCLEO-53L3A2 з дапамогай STM32CubeProgrammer або метадам «перацягвання»
    • Важная заўвага: Гэты папярэдне скампіляваны бінарны файл не сумяшчальны з працэдурай абнаўлення FOTA.
    • папярэдне скампіляваная прашыўка FP-SNS-FLIGHT1, якую можна было непасрэдна прашыць на падтрымоўваны STM32 Nucleo для VL53L3CX-SATEL з дапамогай STM32CubeProgrammer або метадам «перацягвання»
  • Для NUCLEO-U575ZI-Q:
    • Папярэдне скампіляваны FP-SNS-FLIGHT1 можна было непасрэдна прашыць на падтрымоўваны STM32 Nucleo (для X-NUCLEO-53L3A2 і для VL53L3CX-SATEL) з дапамогай STM32CubeProgrammer або метадам «перацягвання».
    • Важная заўвага: Для першай усталёўкі, пасля поўнага сцірання флэш-памяці (рэкамендаваная працэдура), выкарыстоўвайце STM32CubeProgrammer, каб усталяваць налады карыстальніцкага байта мікракантролера STM32 на выкарыстанне банка 1 для прашыўкі і запусціць праграму.

Як усталяваць код пасля кампіляцыі праекта для NUCLEO-F401RE і NUCLEO-L476RG:

  • Скампілюйце праект з дапамогай вашага пераважнага IDESTM32Cube-IoT-вузел-BLE-Function-Pack-мал.-14

У тэчцы Utilities ёсць скрыпт *.sh, які выконвае наступныя аперацыі:

  • Поўнае сціранне ўспышкі
  • Прашыйце правільны загрузнік у патрэбнае месца (0x08000000)
  • Прашыйце прашыўку FLIGHT1 у патрэбнае месца (0x08004000)
    • Гэта прашыўка, скампіляваная з дапамогай IDE
    • Гэтая прашыўка сумяшчальная з працэдурай абнаўлення FOTA
  • Захавайце поўны бінарны файл прашыўкі, які ўключае FLIGHT1 і BootLoader.
    • Гэты двайковы файл можна непасрэдна прашыць на падтрымоўваную плату STM32 з дапамогай ST-Link або перацягванням элементаў.
    • Важная заўвага: Гэты дадатковы папярэдне скампіляваны бінарны файл несумяшчальны з працэдурай абнаўлення FOTA.

Перад выкананнем скрыпта *.sh неабходна адрэдагаваць яго, каб усталяваць шлях усталёўкі STM32CubeProgrammer.
Пры выкананні скрыпта .sh неабходныя ўваходныя дадзеныя BootLoaderPath і BinaryPath.

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-15

Кіраванне флэш-памяццю і працэс загрузкі

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-16

Праграмнае забеспячэнне для датчыкаў і нізкаэнергетычнага Bluetooth

FP-SNS-FLIGHT1 для NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – манітор паслядоўнай лініі (напрыклад, Tera Term) 

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-17

Дэманстрацыя ExampПрымяненне датчыка les ST BLE большview

Прыкладанне датчыка ST BLE для Android/iOS (1/5)

Асаблівасці абсталявання — версія для AndroidSTM32Cube-IoT-вузел-BLE-Function-Pack-мал.-18

Прыкладанне датчыка ST BLE для Android/iOS (2/5)

Асаблівасці абсталявання — версія для AndroidSTM32Cube-IoT-вузел-BLE-Function-Pack-мал.-19

УВАГА
Прысутнасць вызначаецца ў фіксаваным дыяпазоне адлегласцей, які можна змяніць з дапамогай лінейнага кода:

  • #вызначыць МІНІМАЛЬНАЯ_АДЛЕГЛАСЦЬ_ПРЫСУТНАСЦІ 300
  • #вызначыць МАКСІМАЛЬНАЯ_АДЛЕГЛАСЦЬ_ПРЫСУТНАСЦІ 800

У ст file FLIGHT1_config.hh, які можна знайсці ў тэчцы Inc users для кожнага праекта.

Прыкладанне датчыка ST BLE для Android/iOS (3/5)

Канфігурацыя платы — версія для Android

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-20

Прыкладанне датчыка ST BLE для Android/iOS (4/5)

Кансоль адладкі — версія для Android

Прыкладанне датчыка ST BLE для Android/iOS (4/5)

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-21

Абнаўленне прашыўкі — версія для Android

Прыкладанне датчыка ST BLE для Android/iOS (5/5)

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-22

Дакументы і звязаныя з імі рэсурсы

FP-SNS-ПАЛЁТ1: 

  • DB2862: Функцыянальны пакет STM32Cube для вузла Інтэрнэту рэчаў з NFC, падключэннем BLE і датчыкамі часу пралёту - кароткі агляд дадзеных
  • UM2026: Пачатак працы з функцыянальным пакетам STM32Cube для вузла Інтэрнэту рэчаў з NFC, падключэннем BLE і датчыкамі часу пралёту - кіраўніцтва карыстальніка
  • Налада праграмнага забеспячэння file

X-NUCLEO-BNRG2A1

  • Гербер files, спецыфікацыя, схема
  • DB4086: Плата пашырэння Bluetooth Low Energy на базе модуля BLUENRG-M2SP для STM32 Nucleo - кароткія дадзеныя
  • UM2667: Пачатак працы з платай пашырэння X-NUCLEO-BNRG2A1 BLE на базе модуля BLUENRG-M2SP для STM32 Nucleo – кіраўніцтва карыстальніка

X-NUCLEO-53L3A2:

  • Гербер files, спецыфікацыя, схема
  • DB4226: Датчык далёкасці вымярэння часу пралёту з платай пашырэння выяўлення некалькіх мэт на аснове VL53L3CX для STM32 Nucleo - кароткія дадзеныя
  • UM2757: Пачатак працы з платай пашырэння шматмэтавага датчыка ToF на базе VL53L3CX для STM32 Nucleo - кіраўніцтва карыстальніка

VL53L3CX-SATEL:

  • Гербер files, спецыфікацыя, схема
  • DB4194: Плата разгорткі VL53L3CX Датчык далёкасці вымярэння часу пралёту з выяўленнем некалькіх мэт - кароткія дадзеныя
  • UM2853: Як выкарыстоўваць VL53L3CX з праграмнымі пакетамі датчыкаў часу пралёту STMicroelectronics X-CUBE-TOF1 для STM32CubeMX - кіраўніцтва карыстальніка

Пракансультуйцеся www.st.com для поўнага спісу

Адкрытае асяроддзе распрацоўкі STM32: скончанаview

Адкрытае асяроддзе распрацоўкі STM32: хуткае і даступнае прататыпаванне і распрацоўка

Адкрытае асяроддзе распрацоўкі STM32 (STM32 ODE) — гэта адкрыты, гнуткі, просты і даступны спосаб распрацоўкі інавацыйных прылад і прыкладанняў на аснове сямейства 32-бітных мікракантролераў STM32 у спалучэнні з іншымі сучаснымі кампанентамі ST, падлучанымі праз платы пашырэння. Гэта дазваляе хутка ствараць прататыпы з выкарыстаннем перадавых кампанентаў, якія можна хутка пераўтварыць у канчатковыя праекты.

STM32Cube-IoT-вузел-BLE-Function-Pack-мал.-23

Для атрымання дадатковай інфармацыі, калі ласка, наведайце www.st.com/stm32od.e

Дзякуй

© STMicroelectronics – Усе правы абаронены.

Лагатып кампаніі STMicroelectronics з'яўляецца зарэгістраванай гандлёвай маркай групы кампаній STMicroelectronics. Усе астатнія назвы з'яўляюцца ўласнасцю іх адпаведных уладальнікаў.

Часта задаюць пытанні

  • Пытанне: Ці магу я выкарыстоўваць плату VL53L3CX-SATEL з іншымі платамі распрацоўкі?
    A: Плата VL53L3CX-SATEL распрацавана для сумяшчальнасці з платамі распрацоўкі STM32 Nucleo, што забяспечвае аптымальную прадукцыйнасць і функцыянальнасць.
  • Пытанне: Як абнавіць прашыўку на плаце VL53L3CX-SATEL?
    A: Абнаўленні прашыўкі можна выканаць з дапамогай функцыі FOTA. Глядзіце апошнюю інфармацыю, даступную на www.st.com падрабязныя інструкцыі па абнаўленні прашыўкі.

Дакументы / Рэсурсы

Функцыянальны пакет BLE вузла ST STM32Cube для Інтэрнэту рэчаў [pdfКіраўніцтва карыстальніка
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, Функцыянальны пакет BLE вузла IoT STM32Cube, STM32Cube, Функцыянальны пакет BLE вузла IoT, Функцыянальны пакет BLE

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *