STM32Cube IoT čvor BLE funkcionalni paket

Tehnički podaci
- Naziv proizvoda: VL53L3CX-SATEL
- Funkcijski paket: Funkcijski paket STM32Cube za BLEpovezivanje i senzore vremena leta IoT čvora (FP-SNS-FLIGHT1)
- Verzija: 4.1 (31. siječnja 2025.)
Hardver gotovview
VL53L3CX-SATEL je razvodna ploča s VL53L3CX senzorom vremena prolaska signala.
Ključne značajke
- Arduino UNO R3 konektor
- BLUENRG-M2SP za Bluetooth niskoenergetsku povezivost
- M95640-RMC6TG za pohranu memorije
Opis softvera:
Funkcija ažuriranja firmvera (FOTA) omogućuje jednostavno ažuriranje softvera.
Softverski zahtjevi:
Kompatibilno s razvojnim pločama STM32 Nucleo, posebno NUCLEO-F401RE, NUCLEO-L476RG ili NUCLEO-U575ZI-Q.
Dodatne informacije:
Za ažuriranja firmvera pogledajte najnovije informacije dostupne na www.st.com.
Upute za uporabu proizvoda
Setup & Demo Examples
Korak 1: Postavljanje hardvera
Spojite razvodnu ploču VL53L3CX-SATEL na razvojnu ploču STM32 Nucleo (NUCLEO-F401RE, NUCLEO-L476RG ili NUCLEO-U575ZI-Q) pomoću odgovarajućih konektora.
Korak 2: Postavljanje softvera
Provjerite jesu li na vašem sustavu instalirani potrebni softverski preduvjeti kako je navedeno u dokumentaciji.
Korak 3: Demo Examples
Pogledajte priloženi demo primjeramples za razumijevanje kako komunicirati sa senzorom VL53L3CX koristeći pruženu softversku arhitekturu.
Hardver i softver gotoviview
SampImplementacije le dostupne su za razvojne ploče STM32 Nucleo priključene na ploče za proširenje STM32 Nucleo:
- NUCLEO-F401RE (ili NUCLEO-L476RG ili NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

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

Bluetooth ploča za proširenje niske energije
Opis hardvera
- X-NUCLEO-BNRG2A1 je Bluetooth Low Energy (BLE) sustav ploča za evaluaciju i razvoj, dizajniran oko ST-ovog BLUENRG-M2SP Bluetooth Low Energy modula temeljenog na BlueNRG-2.
- Procesor BlueNRG-2 smješten u modulu BLUENRG-M2SP komunicira s mikrokontrolerom STM32, smještenim na razvojnoj ploči Nucleo, putem SPI veze dostupne na Arduino UNO R3 konektoru.
Ključni proizvod na brodu
- BLUENRG-M2SP Bluetooth Low Energy, certificiran FCC i IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul baziran na bežičnom mrežnom procesoru Bluetooth® Low Energy BlueNRG-2, kompatibilan s BLE v5.0.
- BLUENRG-M2SP integrira balun BALF-NRG-02D3 i PCB antenu. Ugrađen je kristalni oscilator od 32 MHz za BlueNRG-2.
- M95640-RMC6TG 64-Kbit serijski SPI EEPROM s brzim taktnim sučeljem

Opis hardvera X-NUCLEO-53L1A2
- X-NUCLEO-53L3A2 je senzor za mjerenje udaljenosti s pločom za procjenu i razvoj višeciljne detekcije, dizajniran oko VL53L3CX senzora temeljenog na ST FlightSense tehnologiji mjerenja vremena leta.
- VL53L3CX komunicira s glavnim mikrokontrolerom razvojne ploče STM32 Nucleo putem I2C veze dostupne na Arduino UNO R3 konektoru.
Ključni proizvod na brodu
- VL53L3CX Senzor za mjerenje vremena leta (ToF) s detekcijom više ciljeva
- Odstojnici od 0.25, 0.5 i 1 mm za simulaciju zračnih praznina, s pokrovnim staklom
- Pokrovni prozor (proizveden od strane Hornixa)amps niskim preslušavanjem, spreman za upotrebu / može se pričvrstiti na VL53L3CX
- Dvije VL53L3CX razdjelne ploče
Opis hardvera VL53L3CX-SATEL
- Razvodne ploče VL53L3CX-SATEL mogu se koristiti za jednostavnu integraciju u korisničke uređaje. Zahvaljujući voltagS regulatorom i pomicačem razine, može se koristiti u bilo kojoj primjeni s napajanjem od 2.8 V do 5 V.
- Dio PCB-a koji podržava modul VL53L3CX je perforiran tako da programeri mogu odvojiti mini-PCB za upotrebu u napajanju od 2.8 V koristeći slobodne vodove.
Ključni proizvod na brodu
- VL53L3CX Senzor za mjerenje vremena leta (ToF) s detekcijom više ciljeva
- Regulator: ulazni napon u rasponu od 5 do 2.8 Vtage (izlazni volumentage: 2.8 V)
- VL53L3CX pomicač razine signalnog sučelja

Važne dodatne informacije o hardveru
Biblioteka BlueNRG-2 ne radi sa standardnim firmwareom koji je učitan u BLE modul ploče za proširenje X-NUCLEO-BNRG2A1.
Iz ovog razloga:
- Prije svega, potrebno je zalemiti X-NUCLEO-BNRG2A1; ako nije zalemljen, otpornik od 0 oma na R117.
- Zatim možete koristiti standardni ST-Link V2-1 s 5 kratkospojnih žica žensko-ženski zajedno sa softverskim alatom TSW-BNRGFLASHER (trenutno dostupan samo za Windows računala) za ažuriranje firmvera BLE modula X-NUCLEO-BNRG2A1.
Morate spojiti J12 pinove X-NUCLEO-BNRG2A1 s pinovima ST-Link V2-1 kao što je prikazano na slici i slijediti korake prikazane na sljedećem slajdu.
Posebno, imamo sljedeće veze:
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |

- Instalirajte uslužni program ST BlueNRG-1_2 Flasher i otvorite ga, a zatim odaberite karticu SWD.
- Izbrišite flash memoriju BlueNRG-2 čipa.
- Preuzmite firmware samo na sloju veze za BLE modul sa sljedeće poveznice: DTM_LLOnly.binn
- Učitajte firmware samo za sloj veze u ST BlueNRG-1_2 Flasher Utility, a zatim pritisnite gumb "Flash".
- Ako trebate vratiti tvornički firmware BLE modula X-NUCLEO-BNRG2A1, postupak možete ponoviti pomoću ove slike firmwarea DTM_Full.bi.n.
- Ako tijekom procesa ažuriranja pronađete neke probleme, možete pokušati ponoviti postupak zatvaranja kratkospojnika J15 na ploči za proširenje X-NUCLEO-BNRG2A1.


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

Opis softvera
- FP-SNS-FLIGHT1 je funkcionalni paket STM32Cube koji omogućuje povezivanje vašeg IoT čvora s pametnim telefonom putem BLE-a i koristi odgovarajuću Android ili iOS aplikaciju poput STBLESensor aplikacije za... view podaci o udaljenosti objekta u stvarnom vremenu koje očitava senzor vremena leta.
- Paket također omogućuje napredne funkcije, poput detekcije prisutnosti unutar fiksnog raspona.
- Ovaj paket, zajedno s predloženom kombinacijom STM32 i ST uređaja, može se koristiti za razvoj nosivih aplikacija ili aplikacija za pametne uređaje općenito.
- Softver radi na STM32 mikrokontroleru i uključuje sve potrebne upravljačke programe za prepoznavanje uređaja na razvojnoj ploči STM32 Nucleo.
Ključne značajke
- Kompletan firmware za razvoj IoT čvora s BLE povezivošću i senzorima vremena leta
- Kompatibilno s aplikacijom STBLESensor za Android/iOS za očitavanje podataka s udaljenosti i ažuriranje firmvera (FOTA)
- Primjena senzora za određivanje udaljenosti više ciljeva temeljena na senzoru vremena leta (ToF) VL53L3CX
- SampImplementacija dostupna za X-NUCLEO-53L3A2 (ili VL53L3CX-SATEL) i X-NUCLEO-BNRG2A1 spojen na NUCLEO-F401RE ili NUCLEO-L476RG ili NUCLEO-U575ZI-Q
- Kompatibilan sa STM32CubeMX, može se preuzeti i instalirati izravno u STM32CubeMX
- Jednostavna prenosivost kroz različite obitelji MCU-a, zahvaljujući STM32Cube
- Besplatni licencni uvjeti prilagođeni korisnicima

Setup & Demo Examples
Softver i ostali preduvjeti
- STSW-LINK004
- STM32 ST-LINK Utility (STSW-LINK004) je potpuno opremljeno softversko sučelje za programiranje STM32 mikrokontrolera.
- FP-SNS-FLIGHT1
- Kopirajte .zip file sadržaj paketa firmvera u mapu na računalu.
- Paket sadrži izvorni kod npramples (Keil, IAR, STM32CubeIDE) kompatibilni s NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
- ST BLE senzor
Aplikacija za Android (V5.2.0 ili noviji) /iOS (V5.2.0 ili noviji) za preuzimanje s Google Storea / iTunesa
Postavljanje je dovršenoviewSTM32 Nucleo s pločama za proširenje
Postavljanje je dovršenoview
Hardverski preduvjeti za STM32 Nucleo ploče za proširenje
- 1 x Bluetooth niskoenergetska ploča za proširenje (X-NUCLEO-BNRG2A1)
- 1 x STM32 ploča za proširenje senzora za mjerenje udaljenosti (X-NUCLEO-53L3A2 ili VL53L3CX-SATEL)
- 1 x STM32 Nucleo razvojna ploča (NUCLEO-U575ZI-Q ili NUCLEO-F401RE ili NUCLEO-L476RG)
- 1x Android ili iOS uređaj
- 1 x računalo s Windowsima 10 i novijim
- 1x USB kabel tipa A na Mini-B za NUCLEO-F401RE ili NUCLEO-L476RG
- 1x USB kabel tipa A na Micro-B za NUCLEO-U575ZI-Q

Počnite kodirati za samo nekoliko minuta (1/3)

Počnite kodirati za samo nekoliko minuta (2/3)
- Kako instalirati prethodno kompajliranu binarnu datoteku:
- Za svaku aplikaciju, unutar paketa postoji jedna mapa pod nazivom "Binary"

- Za svaku aplikaciju, unutar paketa postoji jedna mapa pod nazivom "Binary"
Sadrži:
- Za NUCLEO-F401RE i NUCLEO-L476RG:
- prethodno kompilirani FP-SNS-FLIGHT1 FW koji se može fleširati na podržani STM32 Nucleo za X-NUCLEO-53L3A2 korištenjem STM32CubeProgrammera na pravoj poziciji (0x08004000)
- Važna napomena: Ova prethodno kompajlirana binarna datoteka kompatibilna je s postupkom ažuriranja FOTA-e.
- prethodno kompilirani FP-SNS-FLIGHT1 + BootLoader FW koji se može izravno fleširati na podržani STM32 Nucleo za X-NUCLEO-53L3A2 pomoću STM32CubeProgrammera ili metodom "Povuci i ispusti"
- Važna napomena: Ova prethodno kompajlirana binarna datoteka nije kompatibilna s postupkom ažuriranja FOTA-e.
- prethodno kompilirani FP-SNS-FLIGHT1 FW koji se može izravno fleširati na podržani STM32 Nucleo za VL53L3CX-SATEL pomoću STM32CubeProgrammera ili metodom "Povuci i ispusti"
- Za NUCLEO-U575ZI-Q:
- Prekompilirani FP-SNS-FLIGHT1 mogao bi se izravno fleširati na podržani STM32 Nucleo (za X-NUCLEO-53L3A2 i za VL53L3CX-SATEL) pomoću STM32CubeProgrammera ili metodom "Povuci i ispusti".
- Važna napomena: Za prvu instalaciju, nakon potpunog brisanja fleš memorije (preporučeni postupak), upotrijebite STM32CubeProgrammer za postavljanje korisničkih bajtova STM32 MCU-a na korištenje banke 1 za fleširanje firmvera i pokretanje aplikacije.
Kako instalirati kod nakon kompajliranja projekta za NUCLEO-F401RE i NUCLEO-L476RG:
- Kompajlirajte projekt s vašim željenim IDE-om

U mapi Utilities nalazi se skripta *.sh koja izvodi sljedeće operacije:
- Potpuno brisanje bljeskalice
- Fleširajte desni BootLoader na pravu poziciju (0x08000000)
- Fleširajte FLIGHT1 firmware na pravu poziciju (0x08004000)
- Ovo je firmware koji je kompiliran s IDE-om
- Ovaj firmware je kompatibilan s postupkom ažuriranja FOTA-e.
- Spremite kompletan binarni firmware koji uključuje i FLIGHT1 i BootLoader
- Ovaj binarni fajl se može direktno flešovati na podržanu STM32 ploču pomoću ST-Link-a ili metodom "Drag & Drop".
- Važna napomena: Ova dodatna prethodno kompajlirana binarna datoteka nije kompatibilna s postupkom ažuriranja FOTA-e.
Prije izvršavanja *.sh skripte, potrebno ju je urediti kako bi se postavila putanja instalacije za STM32CubeProgrammer.
BootLoaderPath i BinaryPath kao ulaz su obavezni prilikom izvršavanja .sh skripte.

Upravljanje flash memorijom i proces pokretanja

Bluetooth softver za nisku potrošnju energije i senzore
FP-SNS-FLIGHT1 za NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Monitor serijske linije (npr. Tera Term)

Demo ExampPrimjena senzora les ST BLE prekoview
Aplikacija ST BLE senzora za Android/iOS (1/5)
Značajke hardvera – Android verzija
Aplikacija ST BLE senzora za Android/iOS (2/5)
Značajke hardvera – Android verzija
BILJEŠKA
Prisutnost se identificira unutar fiksnog raspona udaljenosti koji se može mijenjati linijskim kodom:
- #define PRESENCE_MIN_DISTANCE_RANGE 300
- #define PRESENCE_MAX_DISTANCE_RANGE 800
u file FLIGHT1_config.hh, koja se može pronaći u mapi Inc korisnici za svaki projekt.
Aplikacija ST BLE senzora za Android/iOS (3/5)
Konfiguracija ploče – verzija za Android

Aplikacija ST BLE senzora za Android/iOS (4/5)
Konzola za ispravljanje pogrešaka – verzija za Android
Aplikacija ST BLE senzora za Android/iOS (4/5)

Nadogradnja firmvera – verzija za Android
Aplikacija ST BLE senzora za Android/iOS (5/5)

FP-SNS-LET1:
- DB2862: Funkcijski paket STM32Cube za IoT čvor s NFC-om, BLE povezivošću i senzorima vremena leta – kratki pregled podataka
- UM2026: Početak rada s funkcionalnim paketom STM32Cube za IoT čvor s NFC-om, BLE povezivošću i senzorima vremena leta – korisnički priručnik
- Postavljanje softvera file
X-NUKLEO-BNRG2A1
- Gerber files, BOM, shematski prikaz
- DB4086: Bluetooth ploča za proširenje niske energije temeljena na BLUENRG-M2SP modulu za STM32 Nucleo – kratki podaci
- UM2667: Početak rada s X-NUCLEO-BNRG2A1 BLE pločom za proširenje temeljenom na BLUENRG-M2SP modulu za STM32 Nucleo – korisnički priručnik
X-NUCLEO-53L3A2:
- Gerber files, BOM, shematski prikaz
- DB4226: Senzor za mjerenje vremena leta s pločom za proširenje detekcije više ciljeva baziranom na VL53L3CX za STM32 Nucleo – kratki podaci
- UM2757: Početak rada s X-NUCLEO-53L3A2 pločom za proširenje ToF senzora za više ciljeva temeljenom na VL53L3CX za STM32 Nucleo – korisnički priručnik
VL53L3CX-SATEL:
- Gerber files, BOM, shematski prikaz
- DB4194: VL53L3CX razvodna ploča Senzor za mjerenje vremena leta s detekcijom više ciljeva – kratki podaci
- UM2853: Kako koristiti VL53L3CX sa softverskim paketima STMicroelectronics X-CUBE-TOF1 za senzor vremena leta za STM32CubeMX – korisnički priručnik
Savjetovati www.st.com za kompletan popis
STM32 Otvoreno razvojno okruženje: Gotovoview
STM32 Otvoreno razvojno okruženje: Brza i pristupačna izrada prototipova i razvoj
Otvoreno razvojno okruženje STM32 (STM32 ODE) je otvoren, fleksibilan, jednostavan i pristupačan način razvoja inovativnih uređaja i aplikacija temeljenih na 32-bitnoj obitelji mikrokontrolera STM32 u kombinaciji s drugim najsuvremenijim ST komponentama spojenim putem ploča za proširenje. Omogućuje brzu izradu prototipova s vrhunskim komponentama koje se mogu brzo transformirati u konačne dizajne.

Za dodatne informacije posjetite www.st.com/stm32od.e
Hvala
© STMicroelectronics – Sva prava pridržana.
Logotip tvrtke STMicroelectronics registrirani je zaštitni znak grupe tvrtki STMicroelectronics. Sva ostala imena vlasništvo su njihovih vlasnika.
Često postavljana pitanja
- P: Mogu li koristiti ploču VL53L3CX-SATEL s drugim razvojnim pločama?
A: Ploča VL53L3CX-SATEL dizajnirana je da bude kompatibilna s razvojnim pločama STM32 Nucleo, osiguravajući optimalne performanse i funkcionalnost. - P: Kako mogu ažurirati firmware na ploči VL53L3CX-SATEL?
A: Ažuriranja firmvera mogu se izvršiti pomoću FOTA značajke. Pogledajte najnovije informacije dostupne na www.st.com za detaljne upute o ažuriranjima firmvera.
Dokumenti / Resursi
![]() |
ST STM32Cube IoT čvor BLE funkcionalni paket [pdf] Korisnički priručnik NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT čvor BLE funkcijski paket, STM32Cube, IoT čvor BLE funkcijski paket, BLE funkcijski paket |

