STM32Cube IoT зангилаа BLE функцийн багц

Үзүүлэлтүүд
- Бүтээгдэхүүний нэр: VL53L3CX-SATEL
- Функцийн багц: IoT зангилааны BLEconnectivity болон нислэгийн цаг мэдрэгч (FP-SNS-FLIGHT1)-д зориулсан STM32Cube функцийн багц
- Хувилбар: 4.1 (31 оны 2025-р сарын XNUMX)
Техник хангамж дууссанview
VL53L3CX-SATEL нь VL53L3CX нислэгийн цаг мэдрэгч бүхий таслах самбар юм.
Гол онцлогууд
- Arduino UNO R3 холбогч
- Bluetooth бага эрчим хүчний холболтод зориулсан BLUENRG-M2SP
- Санах ойг хадгалах зориулалттай M95640-RMC6TG
Програм хангамжийн тайлбар:
Програм хангамжийн шинэчлэлт (FOTA) функц нь програм хангамжийг хялбархан шинэчлэх боломжийг олгодог.
Програм хангамжийн шаардлага:
STM32 Nucleo хөгжүүлэлтийн самбар, ялангуяа NUCLEO-F401RE, NUCLEO-L476RG эсвэл NUCLEO-U575ZI-Q-тай нийцдэг.
Нэмэлт мэдээлэл:
Програм хангамжийн шинэчлэлтийг эндээс авах боломжтой хамгийн сүүлийн үеийн мэдээллээс үзнэ үү www.st.com.
Бүтээгдэхүүнийг ашиглах заавар
Тохируулах & Демо Examples
Алхам 1: Техник хангамжийн тохиргоо
VL53L3CX-SATEL таслах самбарыг STM32 Nucleo хөгжүүлэлтийн самбарт (NUCLEO-F401RE, NUCLEO-L476RG эсвэл NUCLEO-U575ZI-Q) тохирох холбогчийг ашиглан холбоно уу.
Алхам 2: Програм хангамжийн тохиргоо
Баримт бичигт заасны дагуу шаардлагатай програм хангамжийн урьдчилсан нөхцөлийг систем дээрээ суулгасан эсэхийг шалгаарай.
Алхам 3: Демо Examples
Өгөгдсөн демо хувилбарыг үзнэ үүampӨгөгдсөн програм хангамжийн архитектурыг ашиглан VL53L3CX мэдрэгчтэй хэрхэн харилцах талаар ойлгох.
Техник хангамж, програм хангамж дууслааview
SampSTM32 Nucleo өргөтгөлийн самбарт залгагддаг STM32 Nucleo хөгжүүлэлтийн самбаруудад le хэрэгжүүлэлтүүд байдаг:
- NUCLEO-F401RE (эсвэл NUCLEO-L476RG эсвэл NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

- NUCLEO-F401RE (эсвэл NUCLEO-L476RG эсвэл NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

Bluetooth бага эрчим хүчийг өргөтгөх самбар
Техник хангамжийн тодорхойлолт
- X-NUCLEO-BNRG2A1 нь BlueNRG-2 дээр суурилсан ST-ийн BLUENRG-M2SP Bluetooth бага эрчим хүчний модулийн дагуу бүтээгдсэн Bluetooth бага эрчим хүч (BLE) үнэлгээ, хөгжүүлэлтийн самбарын систем юм.
- BLUENRG-M2SP модульд байрлах BlueNRG-2 процессор нь Arduino UNO R3 холбогч дээр байгаа SPI холбоосоор Nucleo хөгжүүлэлтийн самбар дээр байрлах STM32 микроконтроллертой холбогддог.
Усан онгоцон дээрх гол бүтээгдэхүүн
- BLUENRG-M2SP Bluetooth бага эрчим хүч, FCC болон IC сертификаттай (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), Bluetooth® Low Energy утасгүй сүлжээний процессор BlueNRG-2, BLE v5.0-д нийцсэн модуль.
- BLUENRG-M2SP нь BALF-NRG-02D3 балун болон ПХБ антенныг нэгтгэдэг. Энэ нь BlueNRG-2-д зориулсан 32 МГц-ийн болор осцилляторыг суулгасан.
- M95640-RMC6TG 64 Кбит цуваа SPI автобусны EEPROM, өндөр хурдны цагийн интерфэйстэй

X- NUCLEO-53L1A2 Техник хангамжийн тодорхойлолт
- X-NUCLEO-53L3A2 нь ST FlightSense Нислэгийн Хугацаа технологи дээр суурилсан VL53L3CX мэдрэгчийг тойрон бүтээгдсэн олон зорилтот илрүүлэлтийн үнэлгээ, хөгжүүлэлтийн самбар бүхий өргөн хүрээний мэдрэгч юм.
- VL53L3CX нь Arduino UNO R32 холбогч дээр байгаа I2C холбоосоор дамжуулан STM3 Nucleo хөгжүүлэгчийн самбарын хост микроконтроллертэй холбогддог.
Усан онгоцон дээрх гол бүтээгдэхүүн
- VL53L3CX Олон зорилтот илрүүлэгч бүхий Нислэгийн Хугацаа (ToF) мэдрэгч
- 0.25, 0.5, 1мм-ийн зайны зайг дуурайлган, таглаатай шилтэй
- Хавтасны цонх (Хорникс хийсэн) sample бага хөндлөн яриа,k ашиглахад бэлэн / VL53L3CX дээр хавчуулж болно
- Хоёр VL53L3CX таслах самбар
VL53L3CX-SATEL Тоног төхөөрөмжийн тодорхойлолт
- VL53L3CX-SATEL таслах самбарыг хэрэглэгчийн төхөөрөмжид хялбархан нэгтгэхэд ашиглаж болно. Баярлалаа ботьtage зохицуулагч ба түвшний шилжүүлэгч, үүнийг 2.8 В-оос 5 В-ийн тэжээлтэй ямар ч хэрэглээнд ашиглаж болно.
- VL53L3CX модулийг дэмждэг ПХБ хэсэг нь цоолбортой тул хөгжүүлэгчид нисдэг утсыг ашиглан 2.8 В-ийн тэжээлийн хэрэглээнд ашиглах мини-ПХБ-г салгаж болно.
Усан онгоцон дээрх гол бүтээгдэхүүн
- Олон зорилтот илрүүлэгч бүхий VL53L3CX Нислэгийн цаг (ToF) мэдрэгч
- Зохицуулагч: 5-аас 2.8 В хүртэлх оролтын хэмжээtage (гаралтын ботьtage: 2.8 В)
- VL53L3CX дохионы интерфейсийн түвшний шилжүүлэгч

Тоног төхөөрөмжийн чухал нэмэлт мэдээлэл
BlueNRG-2 номын сан нь X-NUCLEO-BNRG2A1 өргөтгөлийн самбарын BLE модульд ачаалагдсан програм хангамжтай ажиллахгүй.
Энэ шалтгааны улмаас:
- Юуны өмнө X-NUCLEO-BNRG2A1 дээр гагнах шаардлагатай; хэрэв гагнаагүй бол R117 дээр 0 Ом эсэргүүцэл.
- Дараа нь та X-NUCLEO-BNRG2A1-ийн BLE модулийн программыг шинэчлэхийн тулд эмэгтэй-эмэгтэй 5 холбогч утастай стандарт ST-Link V2-1-ийг TSW-BNRGFLASHER програм хангамжийн хэрэгслийн хамт (одоогоор зөвхөн Windows PC-д ашиглах боломжтой) ашиглаж болно.
Зурагт үзүүлсэн шиг X-NUCLEO-BNRG12A2-ийн J1 тээглүүрүүдийг ST-Link V2-1-ийн тээглүүрүүдэд холбож, дараагийн слайд дээрх алхмуудыг дагана уу.
Ялангуяа бид дараахь холболтуудтай.
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |

- ST BlueNRG-1_2 Flasher хэрэгслийг суулгаад нээгээд SWD табыг сонгоно уу.b
- BlueNRG-2 чипийн флаш санах ойг устгана уу.
- BLE модулийн Зөвхөн Link Layer программыг дараах холбоосоос татаж авна уу: DTM_LLOnly. бинн
- ST BlueNRG-1_2 Flasher хэрэгсэлд Зөвхөн Link Layer программыг ачаалаад "Flash" товчийг дарна уу.
- Хэрэв та X-NUCLEO-BNRG2A1-ийн BLE модулийн нөөцийн програм хангамжийг сэргээх шаардлагатай бол энэ програмын DTM_Full.bi.n зургийг ашиглан процедурыг давтаж болно.
- Хэрэв та шинэчлэлтийн явцад зарим нэг асуудал гарвал X-NUCLEO-BNRG2A1 өргөтгөлийн самбар дээрх J15 холбогчийг хаах процедурыг давтаж үзээрэй.


| VL53L3CX-SATEL | Arduino холбогч | NUCLEO-F401RE NUCLEO-L476RG | NUCLEO-U575ZI-Q | |
| SCL | 2 | D15 | PB8 | PB8 |
| SDA | 4 | D14 | PB9 | PB9 |
| XSDN | 3 | D4 | PB5 | PF14 |
| VDD_SENSOR | 5 | 3V3 | CN6 зүү n. 4 | CN8 зүү n. 7 |
| GND_X | 6 | GND | CN6 зүү n. 6 | CN8 зүү n. 11 |

Програм хангамжийн тодорхойлолт
- FP-SNS-FLIGHT1 нь STM32Cube функцийн багц бөгөөд таны IoT зангилааг BLE-ээр дамжуулан ухаалаг гар утсанд холбох боломжийг олгодог бөгөөд STBLESensor програм зэрэг тохиромжтой Android эсвэл iOS програмыг ашигладаг. view Нислэгийн цаг мэдрэгчээр уншдаг бодит цагийн объектын зайны өгөгдөл.
- Уг багц нь мөн тогтмол хязгаарт байгаа эсэхийг илрүүлэх зэрэг дэвшилтэт функцуудыг идэвхжүүлдэг.
- Энэхүү багцыг STM32 ба ST төхөөрөмжүүдийн санал болгож буй хослолын хамт зүүж болохуйц хэрэглүүр эсвэл ерөнхийдөө ухаалаг зүйлийн программуудыг хөгжүүлэхэд ашиглаж болно.
- Програм хангамж нь STM32 микроконтроллер дээр ажилладаг бөгөөд STM32 Nucleo хөгжүүлэлтийн самбар дээрх төхөөрөмжүүдийг танихад шаардлагатай бүх драйверуудыг агуулдаг.
Гол онцлогууд
- BLE холболт, Нислэгийн цаг мэдрэгч бүхий IoT зангилаа хөгжүүлэх программ хангамжийг бүрэн гүйцэд хий.
- Android/iOS-д зориулсан STBLESensor програмтай нийцтэй, зайнаас мэдээлэл унших, программ хангамжийг шинэчлэх (FOTA) хийх боломжтой.
- VL53L3CX Нислэгийн цаг (ToF) мэдрэгч дээр суурилсан олон зорилтот хүрээний мэдрэгчийн програм
- SampNUCLEO-F401RE эсвэл NUCLEO-L476RG эсвэл NUCLEO-U575ZI-Q-д холбогдсон X-NUCLEO-53L3A2 (эсвэл VL53L3CX-SATEL) болон X-NUCLEO-BNRG2A1-д хэрэгжүүлэх боломжтой
- STM32CubeMX-тэй нийцтэй, STM32CubeMX-ээс шууд татаж аваад суулгаж болно.
- STM32Cube-ийн ачаар янз бүрийн MCU гэр бүлүүдэд хялбар зөөвөрлөх боломжтой
- Чөлөөт хэрэглэгчийн ээлтэй лицензийн нэр томъёо

Тохируулах & Демо Examples
Програм хангамж болон бусад урьдчилсан нөхцөл
- STSW-LINK004
- STM32 ST-LINK Utility (STSW-LINK004) нь STM32 микроконтроллеруудыг програмчлах бүрэн боломжтой програм хангамжийн интерфейс юм.
- FP-SNS-НИСЛЭГ 1
- .zip-г хуулна уу file програм хангамжийн багцын агуулгыг компьютер дээрх хавтас руу оруулна.
- Багц нь эх кодыг агуулнаamples (Keil, IAR, STM32CubeIDE) нь NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-тэй нийцдэг.
- ST BLE мэдрэгч
Android (V5.2.0 ба түүнээс дээш) /iOS (V5.2.0 ба түүнээс дээш)-д зориулсан Google Store / iTunes-ээс татаж авах програм
Тохиргоо дууслааview: Өргөтгөх самбар бүхий STM32 Nucleo
Тохиргоо дууслааview
STM32 Nucleo өргөтгөлийн самбар бүхий HW урьдчилсан нөхцөл
- 1 x Bluetooth бага эрчим хүчийг өргөтгөх самбар (X-NUCLEO-BNRG2A1)
- 1 x STM32 мэдрэгчийн өргөтгөлийн самбар (X-NUCLEO-53L3A2 эсвэл VL53L3CX-SATEL)
- 1 x STM32 Nucleo хөгжүүлэлтийн самбар (NUCLEO-U575ZI-Q эсвэл NUCLEO-F401RE эсвэл NUCLEO-L476RG)
- 1x Android эсвэл iOS төхөөрөмж
- 1 x Windows 10 болон түүнээс дээш үйлдлийн системтэй компьютер
- NUCLEO-F401RE эсвэл NUCLEO-L476RG-д зориулсан 1x USB төрлийн А-аас Mini-B USB кабель
- NUCLEO-U575ZI-Q-д зориулсан 1x USB төрлийн А-аас Micro-B хүртэлх USB кабель

Хэдхэн минутын дараа код бичиж эхлээрэй (1/3)

Хэдхэн минутын дараа код бичиж эхлээрэй (2/3)
- Урьдчилан эмхэтгэсэн хоёртын файлыг хэрхэн суулгах вэ:
- Програм бүрийн хувьд багц дотор "Хоёртын файл" нэртэй нэг хавтас байдаг.

- Програм бүрийн хувьд багц дотор "Хоёртын файл" нэртэй нэг хавтас байдаг.
Үүнд:
- NUCLEO-F401RE болон NUCLEO-L476RG-д:
- STM32CubeProgrammer-ийг зөв байрлалд (0x08004000) ашиглан X-NUCLEO-53L3A2-д зориулсан дэмжигдсэн STM32 Nucleo руу шилжүүлж болох урьдчилан эмхэтгэсэн FP-SNS-FLIGHT1 FW
- Анхаарах зүйл: Урьдчилан эмхэтгэсэн хоёртын файл нь FOTA шинэчлэх процедуртай нийцдэг
- урьдчилан эмхэтгэсэн FP-SNS-FLIGHT1 + BootLoader FW-ийг STM32CubeProgrammer ашиглан эсвэл "Чирэх & Drop" ашиглан X-NUCLEO-53L3A2-д зориулагдсан STM32 Nucleo-д шууд шилжүүлж болно.
- Анхаарах зүйл: Урьдчилан эмхэтгэсэн хоёртын файл нь FOTA шинэчлэх процедуртай нийцэхгүй байна
- урьдчилан эмхэтгэсэн FP-SNS-FLIGHT1 FW-ийг STM32CubeProgrammer ашиглан эсвэл "Чирж, буулгах" аргаар VL53L3CX-SATEL-д зориулсан дэмжигдсэн STM32 Nucleo руу шууд оруулах боломжтой.
- NUCLEO-U575ZI-Q-д:
- урьдчилан эмхэтгэсэн FP-SNS-FLIGHT1-ийг STM32CubeProgrammer ашиглан эсвэл "Чирж, буулгах" замаар дэмжигдсэн STM32 Nucleo (X-NUCLEO-53L3A2 болон VL53L3CX-SATEL-д) руу шууд шилжүүлж болно.
- Анхаарах зүйл: Анхны суулгацыг бүрэн устгасны дараа (санал болгож буй процедур) STM32CubeProgrammer ашиглан STM32 MCU хэрэглэгчийн байт тохиргоог хийж, програм хангамжийг анивчуулахын тулд банк 1-ийг ашиглан програмыг эхлүүлнэ үү.
NUCLEO-F401RE болон NUCLEO-L476RG-ийн төслийг эмхэтгэсний дараа кодыг хэрхэн суулгах вэ:
- Төслийг өөрийн дуртай IDE-ээр эмхэтгэ

Utilities хавтсанд дараах үйлдлүүдийг гүйцэтгэдэг *.sh скрипт байдаг.
- Бүрэн Flash арилгах
- Зөв ачаалагчийг зөв байрлалд (0x08000000) асаана уу.
- FLIGHT1 программыг зөв байрлалд анивчих (0x08004000)
- Энэ бол IDE-тэй хамт эмхэтгэсэн програм хангамж юм
- Энэхүү програм хангамж нь FOTA шинэчлэх процедуртай нийцдэг
- FLIGHT1 болон BootLoader-ийг багтаасан бүрэн хоёртын FW-г хадгал
- Энэ хоёртын файлыг ST-Link ашиглан эсвэл "Чирч, буулгах" замаар дэмжигдсэн STM32 самбарт шууд оруулах боломжтой.
- Анхаарах зүйл: Энэ нэмэлт урьдчилан эмхэтгэсэн хоёртын файл нь FOTA шинэчлэх процедуртай нийцэхгүй байна
*.sh скриптийг ажиллуулахын өмнө STM32CubeProgrammer-ийн суулгах замыг тохируулахын тулд үүнийг засах шаардлагатай.
.sh скриптийг ажиллуулахад BootLoaderPath болон BinaryPath оруулах шаардлагатай.

Flash менежмент ба ачаалах процесс

Bluetooth бага эрчим хүч, мэдрэгчийн програм хангамж
NUCLEO-F1RE / NUCLEO-L401RG / NUCLEO-U476ZI-Q-д зориулсан FP-SNS-FLIGHT575 – Цуваа шугамын монитор (egTera Term)

Демо Examples ST BLE мэдрэгчийн хэрэглээ дууссанview
Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (1/5)
Техник хангамжийн онцлог - Android хувилбар
Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (2/5)
Техник хангамжийн онцлог - Android хувилбар
ЖИЧ
Байгааг шугамын кодоор өөрчилж болох тогтмол зайн дотор тодорхойлно:
- #ОРЧИН_МИН_ЗАЙ_ХҮРЭЭ 300-г тодорхойлох
- #ОРЧИН_ДАХИН_ЗАЙ_ХҮРЭЭ 800-г тодорхойлох
-д file FLIGHT1_config.hh, үүнийг төсөл бүрийн Inc хэрэглэгчдийн хавтсаас олж болно.
Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (3/5)
Самбарын тохиргоо - Android хувилбар

Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (4/5)
Дибаг хийх консол – Android хувилбар
Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (4/5)

Програм хангамжийн шинэчлэл - Android хувилбар
Android/iOS-д зориулсан ST BLE мэдрэгчтэй програм (5/5)

FP-SNS-НИСЛЭГ 1:
- DB2862: NFC, BLE холболт, нислэгийн цаг мэдрэгч бүхий IoT зангилаанд зориулсан STM32Cube функцийн багц – өгөгдлийн товч мэдээлэл
- UM2026: NFC, BLE холболт, нислэгийн цаг мэдрэгч бүхий IoT зангилааны STM32Cube функцийн багцыг ашиглаж эхэлж байна – хэрэглэгчийн гарын авлага
- Програм хангамжийн тохиргоо file
X-NUCLEO-BNRG2A1
- Гербер files, Монголбанк, схем
- DB4086: STM32 Nucleo-д зориулсан BLUENRG-M2SP модуль дээр суурилсан Bluetooth бага эрчим хүчний өргөтгөлийн самбар – өгөгдлийн товч мэдээлэл
- UM2667: STM32 Nucleo-д зориулсан BLUENRG-M2SP модуль дээр суурилсан X-NUCLEO-BNRG2A1 BLE өргөтгөлийн хавтанг ашиглаж эхэлж байна – хэрэглэгчийн гарын авлага
X- NUCLEO-53L3A2:
- Гербер files, Монголбанк, схем
- DB4226: STM32 Nucleo-д зориулсан VL53L3CX дээр суурилсан олон зорилтот илрүүлэх өргөтгөлийн самбар бүхий нислэгийн цаг хугацааны мэдрэгч – өгөгдлийн товч мэдээлэл
- UM2757: STM32 Nucleo-д зориулсан VL53L3CX дээр суурилсан X-NUCLEO-53L3A2 олон зорилтот хүрээний ToF мэдрэгчийг өргөтгөх самбарыг ашиглаж эхэлж байна – хэрэглэгчийн гарын авлага
VL53L3CX-SATEL:
- Гербер files, Монголбанк, схем
- DB4194: VL53L3CX таслах самбар, олон зорилтот илрүүлэлт бүхий Нислэгийн цагийг хэмжих мэдрэгч – өгөгдлийн товч мэдээлэл
- UM2853: VL53L3CX-ийг STM32CubeMX-д зориулсан STMicroelectronics-ийн X-CUBE-TOF1 нислэгийн цаг мэдрэгч програм хангамжийн багцтай хэрхэн ашиглах вэ – хэрэглэгчийн гарын авлага
Зөвлөх www.st.com бүрэн жагсаалтын хувьд
STM32 Нээлттэй хөгжлийн орчин: Дууссанview
STM32 Нээлттэй хөгжлийн орчин: Хурдан, боломжийн үнэтэй загварчлал ба хөгжүүлэлт
STM32 Open Development Environment (STM32 ODE) нь STM32 32 битийн микроконтроллерийн гэр бүлд суурилсан шинэлэг төхөөрөмж, программуудыг өргөтгөх самбараар холбосон бусад орчин үеийн ST бүрэлдэхүүн хэсгүүдтэй хослуулан хөгжүүлэх нээлттэй, уян хатан, хялбар, боломжийн арга юм. Энэ нь эцсийн загвар болгон хурдан хувиргаж болох тэргүүлэгч бүрэлдэхүүн хэсгүүдээр хурдан загварчлал хийх боломжийг олгодог

Нэмэлт мэдээлэл авахыг хүсвэл зочилно уу www.st.com/stm32od.e
Баярлалаа
© STMicroelectronics – Бүх эрх хуулиар хамгаалагдсан.
STMicroelectronics корпорацийн лого нь STMicroelectronics групп компаниудын бүртгэлтэй худалдааны тэмдэг юм. Бусад бүх нэр нь тус тусын эздийнхээ өмч юм.
Байнга асуудаг асуултууд
- А: Би VL53L3CX-SATEL хавтанг бусад хөгжүүлэлтийн самбаруудтай хамт ашиглаж болох уу?
Х: VL53L3CX-SATEL самбар нь STM32 Nucleo хөгжүүлэлтийн самбартай нийцэж, оновчтой гүйцэтгэл, ажиллагааг хангахаар бүтээгдсэн. - А: Би VL53L3CX-SATEL самбар дээрх программыг хэрхэн шинэчлэх вэ?
Х: Програм хангамжийн шинэчлэлтийг FOTA функцийг ашиглан хийж болно. Хамгийн сүүлийн үеийн мэдээллийг эндээс авна уу www.st.com програм хангамжийн шинэчлэлтийн талаархи дэлгэрэнгүй зааварчилгаа.
Баримт бичиг / нөөц
![]() |
ST STM32Cube IoT зангилаа BLE функцийн багц [pdf] Хэрэглэгчийн гарын авлага NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT зангилаа BLE Function Pack, BLE Function Packde, TM32TC багц, Функцийн багц |

