ST logotipi

STM32Cube IoT tuguni BLE Function Pack

STM32Cube-IoT-tugun-BLE-funktsiya-paket-mahsulot

Texnik xususiyatlari

  • Mahsulot nomi: VL53L3CX-SATEL
  • Funktsiyalar to'plami: IoT tugunining BLEconnectivity va parvoz vaqti sensorlari uchun STM32Cube funktsiyalar to'plami (FP-SNS-FLIGHT1)
  • Versiya: 4.1 (31 yil 2025 yanvar)

Uskuna tugadiview
VL53L3CX-SATEL - bu VL53L3CX parvoz vaqti sensori bilan ajratilgan plata.

Asosiy xususiyatlar

  • Arduino UNO R3 ulagichi
  • Bluetooth past energiya ulanishi uchun BLUENRG-M2SP
  • Xotirani saqlash uchun M95640-RMC6TG

Dastur tavsifi:
Mikrodasturni yangilash (FOTA) xususiyati dasturiy ta'minotni oson yangilash imkonini beradi.

Dasturiy ta'minotga qo'yiladigan talablar:
STM32 Nucleo ishlab chiqish platalari, xususan, NUCLEO-F401RE, NUCLEO-L476RG yoki NUCLEO-U575ZI-Q bilan mos keladi.

Qo'shimcha ma'lumot:
Mikrodastur yangilanishlari uchun quyidagi manzilda mavjud bo'lgan so'nggi ma'lumotlarga qarang www.st.com.

Mahsulotdan foydalanish bo'yicha ko'rsatmalar

Sozlash va demo Examples

1-qadam: Uskunani sozlash
Tegishli ulagichlar yordamida VL53L3CX-SATEL uzilish platasini STM32 Nucleo ishlab chiqish platasiga (NUCLEO-F401RE, NUCLEO-L476RG yoki NUCLEO-U575ZI-Q) ulang.

2-qadam: Dasturiy ta'minotni sozlash
Hujjatlarda ko'rsatilganidek, tizimingizda kerakli dasturiy ta'minot o'rnatilganligiga ishonch hosil qiling.

3-qadam: demo Examples
Taqdim etilgan demoga qarangampTaqdim etilgan dasturiy ta'minot arxitekturasidan foydalangan holda VL53L3CX sensori bilan qanday ishlashni tushunish uchun.

Uskuna va dasturiy ta'minot tugadiview

SampSTM32 Nucleo kengaytirish platalariga ulangan STM32 Nucleo ishlab chiqish platalari uchun ilovalar mavjud:

  • NUCLEO-F401RE (yoki NUCLEO-L476RG yoki NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (1)
  • NUCLEO-F401RE (yoki NUCLEO-L476RG yoki NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (2)

Bluetooth kam energiya kengaytirish platasi

Uskuna tavsifi

  • X-NUCLEO-BNRG2A1 Bluetooth past energiya (BLE) baholash va ishlab chiqish tizimi bo'lib, ST kompaniyasining BlueNRG-2 asosidagi BLUENRG-M2SP Bluetooth past energiya moduli asosida ishlab chiqilgan.
  • BLUENRG-M2SP modulida joylashgan BlueNRG-2 protsessori Nucleo ishlab chiqish platasida joylashgan STM32 mikrokontrolleri bilan Arduino UNO R3 ulagichida mavjud bo'lgan SPI havolasi orqali bog'lanadi.

Bortdagi asosiy mahsulot

  • BLUENRG-M2SP Bluetooth Low Energy, FCC va IC sertifikati (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul Bluetooth® Low Energy simsiz tarmoq protsessor BlueNRG-2, BLE v5.0 bilan mos keladi.
  • BLUENRG-M2SP BALF-NRG-02D3 balun va PCB antennasini birlashtiradi. U BlueNRG-2 uchun 32 MGts kristall osilatorni o'rnatadi.
  • M95640-RMC6TG 64 Kbit seriyali SPI avtobusi EEPROM, yuqori tezlikda soat interfeysiSTM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (3)

X- NUCLEO-53L1A2 Uskuna tavsifi

  • X-NUCLEO-53L3A2 - bu ST FlightSense Time-of-Flight texnologiyasiga asoslangan VL53L3CX sensori atrofida ishlab chiqilgan ko'p maqsadli aniqlashni baholash va ishlab chiqish kengashiga ega diapazonli sensor.
  • VL53L3CX Arduino UNO R32 ulagichida mavjud bo'lgan I2C havolasi orqali STM3 Nucleo ishlab chiquvchi platasi xost mikrokontrolleri bilan bog'lanadi.

Bortdagi asosiy mahsulot

  • VL53L3CX Parvoz vaqti (ToF) diapazoni ko'p maqsadli aniqlash sensori
  • Havo bo'shliqlarini simulyatsiya qilish uchun 0.25, 0.5 va 1 mm bo'shliqlar, qopqoq oynasi bilan
  • Qopqoq oynasi (Hornix tomonidan ishlab chiqarilgan) sample kam o'zaro gaplashish bilan, k foydalanishga tayyor / VL53L3CX ustida klip
  • Ikkita VL53L3CX ajratuvchi plata

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (4)VL53L3CX-SATEL Uskuna tavsifi

  • VL53L3CX-SATEL uzilish platalari mijozlar qurilmalariga oson integratsiya qilish uchun ishlatilishi mumkin. jildga rahmattage regulyator va daraja o'zgartirgichlar, u 2.8 V dan 5 V gacha bo'lgan har qanday dasturda ishlatilishi mumkin.
  • VL53L3CX modulini qo'llab-quvvatlovchi PCB bo'limi teshilgan bo'lib, ishlab chiquvchilar uchuvchi simlar yordamida 2.8 V ta'minot dasturida foydalanish uchun mini-PCBni uzishlari mumkin.

Bortdagi asosiy mahsulot

  • VL53L3CX Parvoz vaqti (ToF) ko'p maqsadli aniqlovchi sensori
  • Regulyator: 5 dan 2.8 V gacha diapazondagi kirish voltage (chiqish jildtage: 2.8 V)
  • VL53L3CX signal interfeysi darajasini o'zgartirgich

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (5)

Muhim apparat qo'shimcha ma'lumot

BlueNRG-2 kutubxonasi X-NUCLEO-BNRG2A1 kengaytma platasining BLE moduliga yuklangan birja proshivkalari bilan ishlamaydi.
Shu sababli:

  • Avvalo, X-NUCLEO-BNRG2A1 da lehim kerak; agar u lehimlanmagan bo'lsa, R117 da 0-ohm qarshilik.
  • Keyin X-NUCLEO-BNRG2A1 BLE modulining proshivkasini yangilash uchun TSW-BNRGFLASHER dasturiy vositasi (hozirda faqat Windows PC uchun mavjud) bilan birga 5 ta o'tkazgichli ayol-ayol o'tkazgichli standart ST-Link V2-1 dan foydalanishingiz mumkin.

Rasmda ko'rsatilganidek, X-NUCLEO-BNRG12A2 ning J1 pinlarini ST-Link V2-1 pinlariga ulashingiz va keyingi slaydda ko'rsatilgan amallarni bajarishingiz kerak.
Xususan, bizda quyidagi aloqalar mavjud:

   

J12

 

ST-Link V2-1

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

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (6)

  1. ST BlueNRG-1_2 Flasher Utility dasturini o'rnating va uni oching, so'ngra SWD yorlig'ini tanlang.b
  2. BlueNRG-2 chipining flesh-xotirasini o'chiring.
  3. Quyidagi havoladan BLE moduli uchun Link Layer Only proshivkasini yuklab oling: DTM_LLOnly. binn
  4. ST BlueNRG-1_2 Flasher Utility dasturiga Faqat havola qatlami proshivkasini yuklang va keyin “Flash” tugmasini bosing.
  5. Agar siz X-NUCLEO-BNRG2A1 BLE modulining proshivka proshivkasini tiklashingiz kerak bo'lsa, ushbu DTM_Full.bi.n mikrodastur tasviri yordamida protsedurani takrorlashingiz mumkin.
  6. Yangilash jarayonida ba'zi muammolarga duch kelsangiz, X-NUCLEO-BNRG2A1 kengaytirish platasida J15 jumperini yopish tartibini takrorlashga urinib ko'rishingiz mumkin.STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (7)

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (8)

  VL53L3CX-SATEL Arduino ulagichi 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 pin n. 4 CN8 pin n. 7
GND_X 6 GND CN6 pin n. 6 CN8 pin n. 11

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (9)

Dastur tavsifi

  • FP-SNS-FLIGHT1 - bu STM32Cube funksiyalar to'plami bo'lib, u sizning IoT tuguningizni BLE orqali smartfonga ulash imkonini beradi va STBLESensor ilovasi kabi mos Android yoki iOS ilovasidan foydalanadi. view Parvoz vaqti sensori tomonidan o'qiladigan real vaqtda ob'ekt masofasi ma'lumotlari.
  • Paket shuningdek, belgilangan diapazonda mavjudlikni aniqlash kabi ilg'or funksiyalarni ham ta'minlaydi.
  • Ushbu paket STM32 va ST qurilmalarining tavsiya etilgan kombinatsiyasi bilan birgalikda taqiladigan ilovalar yoki umuman aqlli narsalar ilovalarini ishlab chiqish uchun ishlatilishi mumkin.
  • Dastur STM32 mikrokontrollerida ishlaydi va STM32 Nucleo ishlab chiqish platasidagi qurilmalarni tanib olish uchun barcha kerakli drayverlarni o'z ichiga oladi.

Asosiy xususiyatlar

  • BLE ulanishi va Parvoz vaqti sensorlari bilan IoT tugunini ishlab chiqish uchun to'liq proshivka
  • Masofaviy ma'lumotlarni o'qish va dasturiy ta'minotni yangilash (FOTA) uchun Android/iOS uchun STBLESensor ilovasi bilan mos keladi.
  • VL53L3CX Parvoz vaqti (ToF) sensori asosidagi ko'p maqsadli diapazonli sensor ilovasi
  • SampNUCLEO-F401RE yoki NUCLEO-L476RG yoki NUCLEO-U575ZI-Q ga ulangan X-NUCLEO-53L3A2 (yoki VL53L3CX-SATEL) va X-NUCLEO-BNRG2A1 uchun mavjud.
  • STM32CubeMX bilan mos keladi, uni to'g'ridan-to'g'ri STM32CubeMX dan yuklab olish va o'rnatish mumkin
  • STM32Cube tufayli turli MCU oilalarida oson ko'chirish
  • Foydalanuvchi uchun bepul litsenziya shartlari

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (10)

Sozlash va demo Examples

Dasturiy ta'minot va boshqa shartlar

  • STSW-LINK004
    • STM32 ST-LINK Utility (STSW-LINK004) - bu STM32 mikrokontrollerlarini dasturlash uchun to'liq xususiyatli dasturiy interfeys.
  • FP-SNS-PRISH1
    • .zip faylidan nusxa oling file proshivka paketining mazmunini shaxsiy kompyuteringizdagi papkaga joylashtiring.
    • To'plam manba kodini o'z ichiga oladi, examples (Keil, IAR, STM32CubeIDE) NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI bilan mos keladi.
  • ST BLE sensori
    Google Store / iTunes orqali yuklab olish uchun Android (V5.2.0 yoki undan yuqori) /iOS (V5.2.0 yoki undan yuqori) uchun ilova

O'rnatish tugadiview: Kengaytirish platalari bilan STM32 Nucleo 

O'rnatish tugadiview

STM32 Nucleo kengaytirish platalari bilan HW uchun zaruriy shartlar 

  • 1 x Bluetooth kam energiya kengaytirish platasi (X-NUCLEO-BNRG2A1)
  • 1 x STM32 diapazonidagi sensorni kengaytirish platasi (X-NUCLEO-53L3A2 yoki VL53L3CX-SATEL)
  • 1 x STM32 Nucleo ishlab chiqish platasi (NUCLEO-U575ZI-Q yoki NUCLEO-F401RE yoki NUCLEO-L476RG)
  • 1x Android yoki iOS qurilmasi
  • 1 x Windows 10 va undan yuqori versiyali kompyuter
  • NUCLEO-F401RE yoki NUCLEO-L476RG uchun 1x USB turi A - Mini-B USB kabeli
  • NUCLEO-U575ZI-Q uchun 1x USB turi A dan Micro-Bgacha USB kabeli

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (11)

Bir necha daqiqada kodlashni boshlang (1/3)

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (12)

Bir necha daqiqada kodlashni boshlang (2/3)

  1. Oldindan kompilyatsiya qilingan ikkilik faylni qanday o'rnatish kerak:
    • Har bir dastur uchun paket ichida "Binary" deb nomlangan bitta papka mavjud.STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (13)

Unda:

  • NUCLEO-F401RE va NUCLEO-L476RG uchun:
    • STM32CubeProgrammer yordamida to'g'ri holatda (0x08004000) X-NUCLEO-53L3A2 uchun qo'llab-quvvatlanadigan STM32 Nucleo-ga o'tkazilishi mumkin bo'lgan oldindan kompilyatsiya qilingan FP-SNS-FLIGHT1 FW.
    • Muhim eslatma: Bu oldindan tuzilgan ikkilik fayl FOTA yangilash protsedurasiga mos keladi
    • oldindan kompilyatsiya qilingan FP-SNS-FLIGHT1 + BootLoader FW, uni STM32CubeProgrammer yordamida yoki “Drag & Drop” yordamida X-NUCLEO-53L3A2 uchun qo‘llab-quvvatlanadigan STM32 Nucleo-ga to‘g‘ridan-to‘g‘ri o‘tkazish mumkin.
    • Muhim eslatma: Bu oldindan tuzilgan ikkilik fayl FOTA yangilash protsedurasiga mos kelmaydi
    • oldindan kompilyatsiya qilingan FP-SNS-FLIGHT1 FW uni VL53L3CX-SATEL uchun STM32CubeProgrammer yordamida yoki “Drag & Drop” yordamida toʻgʻridan-toʻgʻri qoʻllab-quvvatlanadigan STM32 Nucleo-ga oʻtkazish mumkin.
  • NUCLEO-U575ZI-Q uchun:
    • Oldindan kompilyatsiya qilingan FP-SNS-FLIGHT1 to'g'ridan-to'g'ri qo'llab-quvvatlanadigan STM32 Nucleo-ga (X-NUCLEO-53L3A2 va VL53L3CX-SATEL uchun) STM32CubeProgrammer yordamida yoki “Drag & Drop” yordamida o'rnatilishi mumkin.
    • Muhim eslatma: Birinchi o'rnatish uchun, to'liq flesh o'chirilgandan so'ng (tavsiya etilgan protsedura) STM32CubeProgrammer-dan foydalanib, mikrodasturni miltillash uchun 1-bankdan foydalanish uchun STM32 MCU foydalanuvchi bayt sozlamalarini o'rnating va dasturni ishga tushiring.

NUCLEO-F401RE va NUCLEO-L476RG uchun loyihani kompilyatsiya qilgandan so'ng kodni qanday o'rnatish kerak:

  • Loyihani o'zingiz yoqtirgan IDE bilan kompilyatsiya qilingSTM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (14)

Utilities papkasida quyidagi amallarni bajaradigan *.sh skripti mavjud:

  • To'liq Flash o'chirish
  • To'g'ri BootLoaderni to'g'ri holatda miltillang (0x08000000)
  • FLIGHT1 proshivkasini to'g'ri holatda miltillash (0x08004000)
    • Bu IDE bilan tuzilgan proshivka
    • Ushbu proshivka FOTA yangilash protsedurasiga mos keladi
  • FLIGHT1 va BootLoaderni o'z ichiga olgan to'liq Ikkilik FWni saqlang
    • Ushbu ikkilik to'g'ridan-to'g'ri qo'llab-quvvatlanadigan STM32 platasiga ST-Link yordamida yoki "Sudrab olib tashlash" orqali o'rnatilishi mumkin.
    • Muhim eslatma: Bu qo'shimcha oldindan tuzilgan ikkilik fayl FOTA yangilash protsedurasiga mos kelmaydi

*.sh skriptini bajarishdan oldin, STM32CubeProgrammer uchun o'rnatish yo'lini belgilash uchun uni tahrirlash kerak.
.sh skriptini bajarishda kirish sifatida BootLoaderPath va BinaryPath talab qilinadi.

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (15)

Flash boshqaruvi va yuklash jarayoni

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (16)

Bluetooth kam energiya va sensorlar uchun dasturiy ta'minot

NUCLEO-F1RE / NUCLEO-L401RG / NUCLEO-U476ZI-Q uchun FP-SNS-FLIGHT575 – Seriyali liniya monitori (egTera Term) 

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (17)

Demo Examples ST BLE Sensor ilovasi tugadiview

Android/iOS uchun ST BLE Sensor ilovasi (1/5)

Uskuna xususiyatlari - Android versiyasiSTM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (18)

Android/iOS uchun ST BLE Sensor ilovasi (2/5)

Uskuna xususiyatlari - Android versiyasiSTM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (19)

ESLATMA
Mavjudlik chiziq kodi bilan o'zgartirilishi mumkin bo'lgan qat'iy masofa oralig'ida aniqlanadi:

  • #MAVAZIYAT_MIN_DISTANCE_RANGE 300 ni aniqlang
  • #PRESENCE_MAX_DISTANCE_RANGE 800 ni aniqlang

In file FLIGHT1_config.hh, uni har bir loyiha uchun Inc foydalanuvchilari jildida topish mumkin.

Android/iOS uchun ST BLE Sensor ilovasi (3/5)

Kengash konfiguratsiyasi - Android versiyasi

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (20)

Android/iOS uchun ST BLE Sensor ilovasi (4/5)

Debug Console – Android versiyasi

Android/iOS uchun ST BLE Sensor ilovasi (4/5)

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (21)

Mikrodasturni yangilash - Android versiyasi

Android/iOS uchun ST BLE Sensor ilovasi (5/5)

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (22)

Hujjatlar va tegishli manbalar

FP-SNS-FLIGHT1: 

  • DB2862: NFC, BLE ulanishi va parvoz vaqti sensorlari bilan IoT tugunlari uchun STM32Cube funksiyalar toʻplami – maʼlumotlar qisqartmasi
  • UM2026: NFC, BLE ulanishi va parvoz vaqti sensorlari bilan IoT tugunlari uchun STM32Cube funksiyalar toʻplamini ishga tushirish – foydalanuvchi qoʻllanmasi
  • Dasturiy ta'minotni sozlash file

X-NUCLEO-BNRG2A1

  • Gerber files, BOM, sxematik
  • DB4086: STM32 Nucleo uchun BLUENRG-M2SP moduliga asoslangan Bluetooth past energiyali kengaytirish platasi
  • UM2667: STM32 Nucleo uchun BLUENRG-M2SP moduliga asoslangan X-NUCLEO-BNRG2A1 BLE kengaytirish platasini ishga tushirish – foydalanuvchi qo‘llanmasi

X- NUCLEO-53L3A2:

  • Gerber files, BOM, sxematik
  • DB4226: STM32 Nucleo uchun VL53L3CX asosidagi ko'p maqsadli aniqlash kengaytmali plataga ega parvoz vaqti oralig'i sensori - ma'lumotlar qisqartmasi
  • UM2757: STM32 Nucleo uchun VL53L3CX asosidagi X-NUCLEO-53L3A2 ko'p maqsadli ToF sensori kengaytirish platasini ishga tushirish - foydalanuvchi qo'llanmasi

VL53L3CX-SATEL:

  • Gerber files, BOM, sxematik
  • DB4194: VL53L3CX sindirish paneli, ko'p maqsadli aniqlanishga ega Parvoz vaqtini o'lchash datchigi - ma'lumotlar haqida qisqacha
  • UM2853: VL53L3CX dan STM32CubeMX uchun STMicroelectronics X-CUBE-TOF1 Parvoz vaqti sensori dasturiy paketlari bilan qanday foydalanish – foydalanuvchi qo‘llanmasi

Maslahatlash www.st.com to'liq ro'yxat uchun

STM32 ochiq rivojlanish muhiti: tugadiview

STM32 ochiq rivojlanish muhiti: tez, arzon prototiplash va ishlab chiqish

STM32 Open Development Environment (STM32 ODE) kengaytiruvchi platalar orqali ulangan boshqa zamonaviy ST komponentlari bilan birlashtirilgan STM32 32-bitli mikrokontrollerlar oilasiga asoslangan innovatsion qurilmalar va ilovalarni ishlab chiqishning ochiq, moslashuvchan, oson va arzon usulidir. U tezda yakuniy dizaynga aylantirilishi mumkin bo'lgan ilg'or komponentlar bilan tez prototip yaratish imkonini beradi

STM32Cube-IoT-tugun-BLE-funksiya-paket-rasm- (23)

Qo'shimcha ma'lumot uchun tashrif buyuring www.st.com/stm32od.e

rahmat

© STMicroelectronics – Barcha huquqlar himoyalangan.

STMicroelectronics korporativ logotipi STMicroelectronics kompaniyalar guruhining ro‘yxatdan o‘tgan savdo belgisidir. Boshqa barcha nomlar tegishli egalarining mulki hisoblanadi.

Tez-tez so'raladigan savollar

  • Savol: VL53L3CX-SATEL platasini boshqa ishlab chiqish platalari bilan ishlata olamanmi?
    Javob: VL53L3CX-SATEL platasi STM32 Nucleo ishlab chiqish platalari bilan mos ravishda ishlab chiqilgan bo'lib, optimal ishlash va funksionallikni ta'minlaydi.
  • Savol: VL53L3CX-SATEL platasida proshivkani qanday yangilashim mumkin?
    Javob: Mikrodasturlarni yangilash FOTA funksiyasi yordamida amalga oshirilishi mumkin. So'nggi ma'lumotlarga qarang www.st.com proshivka yangilanishlari bo'yicha batafsil ko'rsatmalar.

Hujjatlar / manbalar

ST STM32Cube IoT tugunining BLE Function Pack [pdf] Foydalanuvchi uchun qoʻllanma
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT tugun BLE Function to'plami, BLETM Function to'plami, STM, Funktsiyalar to'plami

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *