Funkcijski paket BLE za vozlišče STM32Cube IoT

Specifikacije
- Ime izdelka: VL53L3CX-SATEL
- Funkcijski paket: Funkcijski paket STM32Cube za povezljivost BLE in senzorje časa preleta vozlišč IoT (FP-SNS-FLIGHT1)
- Različica: 4.1 (31. januar 2025)
Konec strojne opremeview
VL53L3CX-SATEL je razdelilna plošča s senzorjem časa preleta VL53L3CX.
Ključne značilnosti
- Konektor Arduino UNO R3
- BLUENRG-M2SP za povezljivost Bluetooth Low Energy
- M95640-RMC6TG za shranjevanje pomnilnika
Opis programske opreme:
Funkcija posodobitve vdelane programske opreme (FOTA) omogoča enostavno posodabljanje programske opreme.
Zahteve programske opreme:
Združljivo z razvojnimi ploščami STM32 Nucleo, zlasti NUCLEO-F401RE, NUCLEO-L476RG ali NUCLEO-U575ZI-Q.
Dodatne informacije:
Za posodobitve vdelane programske opreme glejte najnovejše informacije, ki so na voljo na www.st.com.
Navodila za uporabo izdelka
Setup & Demo Examples
1. korak: Nastavitev strojne opreme
Priključite razdelilnik VL53L3CX-SATEL na razvojno ploščo STM32 Nucleo (NUCLEO-F401RE, NUCLEO-L476RG ali NUCLEO-U575ZI-Q) z uporabo ustreznih konektorjev.
2. korak: Nastavitev programske opreme
Prepričajte se, da so v vašem sistemu nameščene potrebne programske zahteve, kot je navedeno v dokumentaciji.
3. korak: Demo Examples
Glejte priloženi demo primerampza razumevanje interakcije s senzorjem VL53L3CX z uporabo priložene programske arhitekture.
Konec strojne in programske opremeview
SampZa razvojne plošče STM32 Nucleo, priključene na razširitvene plošče STM32 Nucleo, so na voljo naslednje implementacije:
- NUCLEO-F401RE (ali NUCLEO-L476RG ali NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

- NUCLEO-F401RE (ali NUCLEO-L476RG ali NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

Razširitvena plošča Bluetooth Low Energy
Opis strojne opreme
- X-NUCLEO-BNRG2A1 je sistem za ocenjevanje in razvoj Bluetooth Low Energy (BLE), zasnovan okoli ST-jevega modula BLUENRG-M2SP Bluetooth Low Energy, ki temelji na BlueNRG-2.
- Procesor BlueNRG-2, ki je nameščen v modulu BLUENRG-M2SP, komunicira z mikrokrmilnikom STM32, ki je nameščen na razvojni plošči Nucleo, prek povezave SPI, ki je na voljo na priključku Arduino UNO R3.
Ključni izdelek na krovu
- BLUENRG-M2SP Bluetooth Low Energy, certificiran s strani FCC in IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul, ki temelji na procesorju brezžičnega omrežja Bluetooth® Low Energy BlueNRG-2, skladen z BLE v5.0.
- BLUENRG-M2SP združuje balun BALF-NRG-02D3 in anteno na tiskanem vezju. Vgrajen je 32 MHz kristalni oscilator za BlueNRG-2.
- M95640-RMC6TG 64-kbitni serijski SPI EEPROM z vmesnikom za visokohitrostno uro

Opis strojne opreme X-NUCLEO-53L1A2
- X-NUCLEO-53L3A2 je senzor za merjenje razdalje z ocenjevalno in razvojno ploščo za zaznavanje več ciljev, zasnovan okoli senzorja VL53L3CX, ki temelji na tehnologiji ST FlightSense Time-of-Flight.
- VL53L3CX komunicira z gostiteljskim mikrokrmilnikom razvijalne plošče STM32 Nucleo prek povezave I2C, ki je na voljo na priključku Arduino UNO R3.
Ključni izdelek na krovu
- VL53L3CX senzor za merjenje časa preleta (ToF) z zaznavanjem več ciljev
- 0.25, 0.5 in 1 mm distančniki za simulacijo zračnih rež s pokrovnim steklom
- Pokrivno okno (izdelal Hornix)ampz nizkim presluhom, pripravljen za uporabo / pripenljiv na VL53L3CX
- Dve razdelilni plošči VL53L3CX
Opis strojne opreme VL53L3CX-SATEL
- Razdelilne plošče VL53L3CX-SATEL se lahko uporabljajo za enostavno integracijo v uporabniške naprave. Zahvaljujoč voltagZ regulatorjem in preklopniki nivoja se lahko uporablja v kateri koli aplikaciji z napajanjem od 2.8 V do 5 V.
- Del tiskanega vezja, ki podpira modul VL53L3CX, je perforiran, tako da lahko razvijalci odlomijo mini tiskano vezje za uporabo v 2.8 V napajalniku z uporabo prostih priključkov.
Ključni izdelek na krovu
- VL53L3CX senzor za merjenje časa preleta (ToF) z zaznavanjem več ciljev
- Regulator: vhodna napetost od 5 do 2.8 Vtage (izhodna voltage: 2.8 V)
- Preklopnik nivoja signalnega vmesnika VL53L3CX

Pomembne dodatne informacije o strojni opremi
Knjižnica BlueNRG-2 ne deluje z originalno vdelano programsko opremo, ki je naložena v modul BLE razširitvene plošče X-NUCLEO-BNRG2A1.
Iz tega razloga:
- Najprej je treba spajkati X-NUCLEO-BNRG2A1; če ni spajkano, 0-ohmski upor na R117.
- Nato lahko za posodobitev vdelane programske opreme modula BLE naprave X-NUCLEO-BNRG2A1 uporabite standardni ST-Link V2-1 s 5 mostički (ženski-ženski) skupaj s programskim orodjem TSW-BNRGFLASHER (trenutno na voljo samo za računalnike z operacijskim sistemom Windows).
Priključke J12 na napravi X-NUCLEO-BNRG2A1 morate povezati s priključki na napravi ST-Link V2-1, kot je prikazano na sliki, in slediti korakom, prikazanim na naslednjem diapozitivu.
Predvsem imamo naslednje povezave:
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |

- Namestite pripomoček ST BlueNRG-1_2 Flasher in ga odprite, nato pa izberite zavihek SWD.
- Izbrišite bliskovni pomnilnik čipa BlueNRG-2.
- Prenesite vdelano programsko opremo samo na povezovalni plasti za modul BLE s naslednje povezave: DTM_LLOnly.binn
- Naložite vdelano programsko opremo Link Layer Only v pripomoček ST BlueNRG-1_2 Flasher in nato pritisnite gumb »Flash«.
- Če morate obnoviti zalogovno vdelano programsko opremo modula BLE X-NUCLEO-BNRG2A1, lahko postopek ponovite s to sliko vdelane programske opreme DTM_Full.bi.n.
- Če med posodabljanjem naletite na težave, lahko poskusite ponoviti postopek tako, da zaprete mostiček J15 na razširitveni plošči X-NUCLEO-BNRG2A1.


| VL53L3CX-SATEL | Arduino priključek | NUCLEO-F401RE NUCLEO-L476RG | NUCLEO-U575ZI-Q | |
| SCL | 2 | D15 | PB8 | PB8 |
| SDA | 4 | D14 | PB9 | PB9 |
| XSDN | 3 | D4 | PB5 | PF14 |
| VDD_SENZOR | 5 | 3V3 | CN6 pin št. 4 | CN8 pin št. 7 |
| GND_X | 6 | GND | CN6 pin št. 6 | CN8 pin št. 11 |

Opis programske opreme
- FP-SNS-FLIGHT1 je funkcionalni paket STM32Cube, ki omogoča povezavo vašega vozlišča IoT s pametnim telefonom prek BLE in uporablja ustrezno aplikacijo za Android ali iOS, kot je aplikacija STBLESensor. view podatki o razdalji do objektov v realnem času, ki jih prebere senzor časa preleta.
- Paket omogoča tudi napredne funkcije, kot je zaznavanje prisotnosti znotraj določenega območja.
- Ta paket, skupaj s predlagano kombinacijo naprav STM32 in ST, se lahko uporablja za razvoj nosljivih aplikacij ali aplikacij za pametne stvari na splošno.
- Programska oprema deluje na mikrokrmilniku STM32 in vključuje vse potrebne gonilnike za prepoznavanje naprav na razvojni plošči STM32 Nucleo.
Ključne značilnosti
- Celotna vdelana programska oprema za razvoj vozlišča IoT s povezljivostjo BLE in senzorji časa preleta signala
- Združljivo z aplikacijo STBLESensor za Android/iOS za odčitavanje podatkov na daljavo in posodobitev vdelane programske opreme (FOTA)
- Uporaba senzorja za merjenje razdalje med več cilji, ki temelji na senzorju časa preleta (ToF) VL53L3CX
- SampIzvedba le je na voljo za X-NUCLEO-53L3A2 (ali VL53L3CX-SATEL) in X-NUCLEO-BNRG2A1, priključena na NUCLEO-F401RE ali NUCLEO-L476RG ali NUCLEO-U575ZI-Q.
- Združljivo s STM32CubeMX, lahko prenesete in namestite neposredno v STM32CubeMX
- Enostavna prenosljivost med različnimi družinami MCU, zahvaljujoč STM32Cube
- Brezplačni uporabniku prijazni licenčni pogoji

Setup & Demo Examples
Programska oprema in druge predpogoje
- STSW-LINK004
- STM32 ST-LINK Utility (STSW-LINK004) je programski vmesnik s polnimi funkcijami za programiranje mikrokrmilnikov STM32.
- FP-SNS-FLIGHT1
- Kopirajte .zip file vsebino paketa vdelane programske opreme v mapo v računalniku.
- Paket vsebuje izvorno kodo npramples (Keil, IAR, STM32CubeIDE), združljiv z NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
- Senzor ST BLE
Aplikacija za Android (V5.2.0 ali novejša različica) /iOS (V5.2.0 ali novejša različica) za prenos iz trgovine Google Store / iTunes
Nastavitev je končanaviewSTM32 Nucleo z razširitvenimi ploščami
Nastavitev je končanaview
Strojna oprema za razširitvene plošče STM32 Nucleo
- 1 x razširitvena plošča Bluetooth Low Energy (X-NUCLEO-BNRG2A1)
- 1 x razširitvena plošča senzorja za merjenje razdalje STM32 (X-NUCLEO-53L3A2 ali VL53L3CX-SATEL)
- 1 x razvojna plošča STM32 Nucleo (NUCLEO-U575ZI-Q ali NUCLEO-F401RE ali NUCLEO-L476RG)
- 1x naprava Android ali iOS
- 1 x računalnik z operacijskim sistemom Windows 10 in novejšim
- 1x USB kabel tipa A do Mini-B USB za NUCLEO-F401RE ali NUCLEO-L476RG
- 1x USB kabel tipa A do Micro-B USB za NUCLEO-U575ZI-Q

Začnite kodirati v samo nekaj minutah (1/3)

Začnite kodirati v samo nekaj minutah (2/3)
- Kako namestiti predkompilirano binarno datoteko:
- Za vsako aplikacijo je v paketu ena mapa z imenom »Binary«

- Za vsako aplikacijo je v paketu ena mapa z imenom »Binary«
Vsebuje:
- Za NUCLEO-F401RE in NUCLEO-L476RG:
- vnaprej prevedena vdelana programska oprema FP-SNS-FLIGHT1, ki jo je mogoče naložiti na podprt STM32 Nucleo za X-NUCLEO-53L3A2 z uporabo programatorja STM32Cube na pravem mestu (0x08004000)
- Pomembno obvestilo: Ta vnaprej prevedena binarna datoteka je združljiva s postopkom posodobitve FOTA.
- Predkompilirana vdelana programska oprema FP-SNS-FLIGHT1 + BootLoader, ki jo je mogoče neposredno naložiti na podprt STM32 Nucleo za X-NUCLEO-53L3A2 z uporabo STM32CubeProgrammerja ali z metodo »povleci in spusti«
- Pomembno obvestilo: Ta vnaprej prevedena binarna datoteka ni združljiva s postopkom posodobitve FOTA.
- Predkompilirana vdelana programska oprema FP-SNS-FLIGHT1, ki jo je mogoče neposredno prenesti na podprt STM32 Nucleo za VL53L3CX-SATEL z uporabo STM32CubeProgrammerja ali s funkcijo »povleci in spusti«
- Za NUCLEO-U575ZI-Q:
- Predkompiliran FP-SNS-FLIGHT1 je mogoče neposredno prenesti na podprt STM32 Nucleo (za X-NUCLEO-53L3A2 in za VL53L3CX-SATEL) z uporabo STM32CubeProgrammerja ali z metodo »povleci in spusti«.
- Pomembno obvestilo: Pri prvi namestitvi, po popolnem brisanju bliskovne pomnilnika (predlagani postopek), s programom STM32CubeProgrammer nastavite uporabniške bajte mikrokontrolerja STM32 tako, da za posodobitev vdelane programske opreme uporabite banko 1 in zaženite aplikacijo.
Kako namestiti kodo po prevajanju projekta za NUCLEO-F401RE in NUCLEO-L476RG:
- Projekt prevedite z izbranim integriranim razvojnim okoljem (IDE).

V mapi Utilities (Pripomočki) se nahaja skript *.sh, ki izvaja naslednje operacije:
- Popolno brisanje bliskavice
- Namesti desni zagonski nalagalnik na pravo mesto (0x08000000)
- Prenesite vdelano programsko opremo FLIGHT1 na pravo mesto (0x08004000)
- To je vdelana programska oprema, ki je bila prevedena z IDE
- Ta vdelana programska oprema je združljiva s postopkom posodobitve FOTA
- Shranite celotno binarno vdelano programsko opremo, ki vključuje tako FLIGHT1 kot BootLoader
- To binarno datoteko je mogoče neposredno prenesti na podprto ploščo STM32 z uporabo ST-Link ali s funkcijo »povleci in spusti«.
- Pomembno obvestilo: Ta dodatna vnaprej prevedena binarna datoteka ni združljiva s postopkom posodobitve FOTA.
Preden izvedete skript *.sh, ga je treba urediti, da nastavite namestitveno pot za STM32CubeProgrammer.
Pri izvajanju skripte .sh sta potrebna vhodna podatka BootLoaderPath in BinaryPath.

Upravljanje bliskovnega pomnilnika in postopek zagona

Programska oprema za nizkoenergijski Bluetooth in senzorje
FP-SNS-FLIGHT1 za NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Nadzor serijske linije (npr. Tera Term)

Demo ExampUporaba senzorja les ST BLE je končanaview
Aplikacija senzorja ST BLE za Android/iOS (1/5)
Značilnosti strojne opreme – različica za Android
Aplikacija senzorja ST BLE za Android/iOS (2/5)
Značilnosti strojne opreme – različica za Android
OPOMBA
Prisotnost je identificirana znotraj fiksnega območja razdalj, ki ga je mogoče spremeniti s kodo vrstice:
- #definiraj_MIN_DISTANCE_RANGE 300
- #definiraj_NAJVEČJO_RAZDALJO_PRISOTNOSTI 800
V file Datoteka FLIGHT1_config.hh, ki jo najdete v mapi Inc users za vsak projekt.
Aplikacija senzorja ST BLE za Android/iOS (3/5)
Konfiguracija plošče – različica za Android

Aplikacija senzorja ST BLE za Android/iOS (4/5)
Konzola za odpravljanje napak – različica za Android
Aplikacija senzorja ST BLE za Android/iOS (4/5)

Nadgradnja vdelane programske opreme – različica za Android
Aplikacija senzorja ST BLE za Android/iOS (5/5)

FP-SNS-LET1:
- DB2862: Funkcijski paket STM32Cube za vozlišče IoT z NFC, povezljivostjo BLE in senzorji časa preleta signala – kratek pregled podatkov
- UM2026: Uvod v uporabo funkcijskega paketa STM32Cube za vozlišče IoT z NFC, povezljivostjo BLE in senzorji časa preleta signala – uporabniški priročnik
- Nastavitev programske opreme file
X-NUKLEO-BNRG2A1
- Gerber files, kosovnica, shema
- DB4086: Razširitvena plošča Bluetooth Low Energy, ki temelji na modulu BLUENRG-M2SP za STM32 Nucleo – povzetek podatkov
- UM2667: Uvod v uporabo razširitvene plošče X-NUCLEO-BNRG2A1 BLE, ki temelji na modulu BLUENRG-M2SP za STM32 Nucleo – uporabniški priročnik
X-NUCLEO-53L3A2:
- Gerber files, kosovnica, shema
- DB4226: Senzor za merjenje časa preleta z razširitveno ploščo za zaznavanje več ciljev na osnovi VL53L3CX za STM32 Nucleo – kratek pregled podatkov
- UM2757: Uvod v uporabo razširitvene plošče X-NUCLEO-53L3A2 za večciljni ToF senzor, ki temelji na VL53L3CX za STM32 Nucleo – uporabniški priročnik
VL53L3CX-SATEL:
- Gerber files, kosovnica, shema
- DB4194: VL53L3CX razdelilna plošča Senzor za merjenje časa preleta z zaznavanjem več ciljev – kratek pregled podatkov
- UM2853: Kako uporabljati VL53L3CX s programskimi paketi za senzor časa preleta STMicroelectronics X-CUBE-TOF1 za STM32CubeMX – uporabniški priročnik
Posvetujte se www.st.com za celoten seznam
Odprto razvojno okolje STM32: Konecview
Odprto razvojno okolje STM32: Hitro in cenovno ugodno izdelovanje prototipov in razvoj
Odprto razvojno okolje STM32 (STM32 ODE) je odprt, prilagodljiv, enostaven in cenovno dostopen način za razvoj inovativnih naprav in aplikacij, ki temeljijo na 32-bitni družini mikrokrmilnikov STM32 v kombinaciji z drugimi najsodobnejšimi komponentami ST, povezanimi prek razširitvenih plošč. Omogoča hitro izdelavo prototipov z najsodobnejšimi komponentami, ki jih je mogoče hitro preoblikovati v končne zasnove.

Za dodatne informacije obiščite www.st.com/stm32od.e
Hvala
© STMicroelectronics – Vse pravice pridržane.
Logotip podjetja STMicroelectronics je registrirana blagovna znamka skupine podjetij STMicroelectronics. Vsa druga imena so last njihovih lastnikov.
Pogosto zastavljena vprašanja
- V: Ali lahko ploščo VL53L3CX-SATEL uporabljam z drugimi razvojnimi ploščami?
A: Plošča VL53L3CX-SATEL je zasnovana tako, da je združljiva z razvojnimi ploščami STM32 Nucleo, kar zagotavlja optimalno delovanje in funkcionalnost. - V: Kako lahko posodobim vdelano programsko opremo na plošči VL53L3CX-SATEL?
A: Posodobitve vdelane programske opreme je mogoče izvesti s funkcijo FOTA. Najnovejše informacije najdete na www.st.com za podrobna navodila o posodobitvah vdelane programske opreme.
Dokumenti / Viri
![]() |
Funkcijski paket BLE za vozlišče ST STM32Cube IoT [pdf] Uporabniški priročnik NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, Funkcijski paket BLE za vozlišče IoT STM32Cube, STM32Cube, Funkcijski paket BLE za vozlišče IoT, Funkcijski paket BLE |

