Pakkett ta' Funzjonijiet BLE tan-nodu IoT STM32Cube

Speċifikazzjonijiet
- Isem tal-Prodott: VL53L3CX-SATEL
- Pakkett ta' Funzjonijiet: Pakkett ta' funzjonijiet STM32Cube għal konnettività BLE tan-nodu IoT u sensuri tal-ħin tat-titjira (FP-SNS-FLIGHT1)
- Verżjoni: 4.1 (31 ta' Jannar, 2025)
Hardware Overview
Il-VL53L3CX-SATEL hija breakout board bis-sensor tal-ħin tat-titjira VL53L3CX.
Karatteristiċi Ewlenin
- Konnettur Arduino UNO R3
- BLUENRG-M2SP għal konnettività Bluetooth b'Enerġija Baxxa
- M95640-RMC6TG għall-ħażna tal-memorja
Deskrizzjoni tas-Softwer:
Il-karatteristika tal-aġġornament tal-firmware (FOTA) tippermetti aġġornamenti faċli tas-softwer.
Rekwiżiti tas-Software:
Kompatibbli mal-bordijiet tal-iżvilupp STM32 Nucleo, speċifikament NUCLEO-F401RE, NUCLEO-L476RG, jew NUCLEO-U575ZI-Q.
Informazzjoni Addizzjonali:
Għal aġġornamenti tal-firmware, irreferi għall-aħħar informazzjoni disponibbli fuq www.st.com.
Istruzzjonijiet għall-Użu tal-Prodott
Setup & Demo Eżamples
Pass 1: Setup tal-Hardware
Qabbad il-breakout board VL53L3CX-SATEL ma' bord ta' żvilupp STM32 Nucleo (NUCLEO-F401RE, NUCLEO-L476RG, jew NUCLEO-U575ZI-Q) billi tuża l-konnetturi xierqa.
Pass 2: Setup tas-Software
Kun żgur li l-prerekwiżiti tas-softwer meħtieġa huma installati fuq is-sistema tiegħek kif speċifikat fid-dokumentazzjoni.
Pass 3: Demo Examples
Irreferi għall-eżempju demo pprovdutamples biex tifhem kif tinteraġixxi mas-sensor VL53L3CX bl-użu tal-arkitettura tas-softwer ipprovduta.
Ħardwer u Software fuqview
SampL-implimentazzjonijiet huma disponibbli għal bordijiet ta' żvilupp STM32 Nucleo mdaħħla f'bordijiet ta' espansjoni STM32 Nucleo:
- NUCLEO-F401RE (jew NUCLEO-L476RG jew NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

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

Bord ta' Espansjoni ta' Enerġija Baxxa Bluetooth
Deskrizzjoni tal-Hardware
- L-X-NUCLEO-BNRG2A1 hija sistema ta' bord ta' evalwazzjoni u żvilupp Bluetooth Low Energy (BLE), iddisinjata madwar il-modulu Bluetooth Low Energy BLUENRG-M2SP ta' ST ibbażat fuq BlueNRG-2.
- Il-proċessur BlueNRG-2 ospitat fil-modulu BLUENRG-M2SP jikkomunika mal-mikrokontrollur STM32, ospitat fuq il-bord tal-iżvilupp Nucleo, permezz ta' link SPI disponibbli fuq il-konnettur Arduino UNO R3.
Prodott Ewlenin abbord
- BLUENRG-M2SP Bluetooth Low Energy, ċertifikat mill-FCC u l-IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modulu bbażat fuq il-proċessur tan-netwerk mingħajr fili Bluetooth® Low Energy BlueNRG-2, konformi mal-BLE v5.0.
- BLUENRG-M2SP jintegra balun BALF-NRG-02D3 u antenna PCB. Jintegra oxxillatur tal-kristall ta' 32 MHz għall-BlueNRG-2.
- M95640-RMC6TG EEPROM tas-serje SPI bus ta' 64-Kbit b'interfaċċja tal-arloġġ b'veloċità għolja

Deskrizzjoni tal-Ħardwer X-NUCLEO-53L1A2
- L-X-NUCLEO-53L3A2 huwa sensur tal-firxa b'bord ta' evalwazzjoni u żvilupp ta' skoperta b'ħafna miri ddisinjat madwar is-sensur VL53L3CX ibbażat fuq it-teknoloġija ST FlightSense Time-of-Flight.
- Il-VL53L3CX jikkomunika mal-mikrokontrollur ospitanti tal-bord tal-iżviluppatur STM32 Nucleo permezz ta 'link I2C disponibbli fuq il-konnettur Arduino UNO R3.
Prodott Ewlenin abbord
- Sensur tal-firxa VL53L3CX Time-of-Flight (ToF) b'detezzjoni ta' miri multipli
- Spazjaturi ta' 0.25, 0.5, u 1mm biex jissimulaw lakuni tal-arja, bil-ħġieġ tal-għatu
- Tieqa tal-għatu (magħmula minn Hornix)ample b'cross-talk baxx, k lest għall-użu / jista' jiġi kklippjat fuq VL53L3CX
- Żewġ bordijiet ta' breakout VL53L3CX
Deskrizzjoni tal-Ħardwer VL53L3CX-SATEL
- Il-breakout boards VL53L3CX-SATEL jistgħu jintużaw għal integrazzjoni faċli fl-apparati tal-klijenti. Bis-saħħa tal-volumtagRegolatur e u bidla fil-livell, jista' jintuża fi kwalunkwe applikazzjoni b'provvista ta' 2.8 V sa 5 V.
- Is-sezzjoni tal-PCB li ssostni l-modulu VL53L3CX hija mtaqqba sabiex l-iżviluppaturi jkunu jistgħu jaqtgħu l-mini-PCB għall-użu f'applikazzjoni ta' provvista ta' 2.8 V billi jużaw wajers li jtiru.
Prodott Ewlenin abbord
- Sensur tal-firxa tal-Ħin tat-Titjira (ToF) VL53L3CX b'skoperta ta' miri multipli
- Regolatur: volum tad-dħul tal-firxa ta' 5 sa 2.8 Vtage (output voltage: 2.8 V)
- VL53L3CX bidla fil-livell tal-interfaċċja tas-sinjal

Informazzjoni Addizzjonali dwar il-Ħardwer Importanti
Il-librerija BlueNRG-2 ma taħdimx mal-firmware tal-istokk li huwa mgħobbi fil-modulu BLE tal-bord ta' espansjoni X-NUCLEO-BNRG2A1.
Għal din ir-raġuni:
- L-ewwelnett, jeħtieġ li ssaldja fuq X-NUCLEO-BNRG2A1; jekk mhux issaldjat, reżistur ta' 0-ohm f'R117.
- Imbagħad tista' tuża ST-Link V2-1 standard b'5 wajers jumper mara-mara flimkien mal-għodda tas-softwer TSW-BNRGFLASHER (bħalissa disponibbli biss għal PC bil-Windows) biex taġġorna l-firmware tal-modulu BLE ta' X-NUCLEO-BNRG2A1.
Jeħtieġ li tqabbad il-pins J12 tal-X-NUCLEO-BNRG2A1 mal-pins tal-ST-Link V2-1 kif muri fl-istampa u ssegwi l-passi murija fis-slajd li jmiss.
B'mod partikolari, għandna l-konnessjonijiet li ġejjin:
|
J12 |
ST-Link V2-1 |
|
| Pin | 1 | 1 |
| Pin | 2 | 9 |
| Pin | 3 | 12 |
| Pin | 4 | 7 |
| Pin | 5 | 15 |

- Installa l-ST BlueNRG-1_2 Flasher Utility u iftaħha, imbagħad agħżel it-tab SWD.b
- Ħassar il-memorja flash taċ-ċippa BlueNRG-2.
- Niżżel il-firmware tal-Link Layer Only għall-modulu BLE mil-link li ġej: DTM_LLOnly.binn
- Tella' l-firmware tal-Link Layer Only fl-ST BlueNRG-1_2 Flasher Utility u mbagħad agħfas il-buttuna “Flash”.
- Jekk teħtieġ li tirrestawra l-firmware tal-istokk tal-modulu BLE ta' X-NUCLEO-BNRG2A1, tista' tirrepeti l-proċedura billi tuża din l-immaġni tal-firmware DTM_Full.bi.n
- Jekk issib xi problemi matul il-proċess ta' aġġornament, tista' tipprova tirrepeti l-proċedura billi tagħlaq il-jumper J15 fuq il-bord ta' espansjoni X-NUCLEO-BNRG2A1.


| VL53L3CX-SATEL | Konnettur Arduino | NUKLEO-F401RE NUKLEO-L476RG | NUCLEO-U575ZI-Q | |
| SCL | 2 | D15 | PB8 | PB8 |
| SDA | 4 | D14 | PB9 | PB9 |
| XSDN | 3 | D4 | PB5 | PF14 |
| VDD_SENSOR | 5 | 3V3 | Pin CN6 numru 4 | Pin CN8 numru 7 |
| GND_X | 6 | GND | Pin CN6 numru 6 | Pin CN8 numru 11 |

Deskrizzjoni tas-Softwer
- L-FP-SNS-FLIGHT1 huwa pakkett ta' funzjonijiet STM32Cube, li jippermetti lin-nodu IoT tiegħek jikkonnettja ma' smartphone permezz ta' BLE u juża applikazzjoni Android jew iOS xierqa bħall-app STBLESensor biex view Dejta dwar id-distanza tal-oġġett f'ħin reali li tinqara mis-sensor tal-Ħin tat-Titjira.
- Il-pakkett jippermetti wkoll funzjonijiet avvanzati, bħad-detezzjoni tal-preżenza f'medda fissa.
- Dan il-pakkett, flimkien mal-kombinazzjoni ssuġġerita tal-apparati STM32 u ST, jista' jintuża biex jiżviluppa applikazzjonijiet li jintlibsu jew applikazzjonijiet għal affarijiet intelliġenti b'mod ġenerali.
- Is-softwer jaħdem fuq il-mikrokontrollur STM32 u jinkludi d-drajvers kollha meħtieġa biex jagħraf l-apparati fuq il-bord tal-iżvilupp STM32 Nucleo.
Karatteristiċi ewlenin
- Firmware komplut biex jiġi żviluppat nodu IoT b'konnettività BLE, u sensuri Time-of-Flight
- Kompatibbli mal-applikazzjoni STBLESensor għal Android/iOS biex twettaq qari tad-dejta mill-bogħod u aġġornament tal-firmware (FOTA)
- Applikazzjoni ta' sensur ta' kejl tal-firxa b'ħafna miri bbażata fuq is-sensor tal-Ħin tat-Titjira (ToF) VL53L3CX
- SampImplimentazzjoni disponibbli għal X-NUCLEO-53L3A2 (jew VL53L3CX-SATEL) u X-NUCLEO-BNRG2A1 konnessi ma' NUCLEO-F401RE jew NUCLEO-L476RG jew NUCLEO-U575ZI-Q
- Kompatibbli ma' STM32CubeMX, jista' jitniżżel minn u jiġi installat direttament f'STM32CubeMX
- Portabbiltà faċli tul familji MCU differenti, grazzi għal STM32Cube
- Termini tal-liċenzja faċli għall-utent b'xejn

Setup & Demo Eżamples
Softwer u Prerekwiżiti Oħra
- STSW-LINK004
- L-Utilità STM32 ST-LINK (STSW-LINK004) hija interface tas-softwer b'karatteristiċi sħaħ għall-ipprogrammar ta' mikrokontrolluri STM32
- FP-SNS-TITJIRA1
- Ikkopja l-.zip file il-kontenut tal-pakkett tal-firmware f'folder fuq il-PC tiegħek.
- Il-pakkett fih kodiċi tas-sors examples (Keil, IAR, STM32CubeIDE) kompatibbli ma' NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
- Sensur ST BLE
Applikazzjoni għal Android (V5.2.0 jew ogħla) /iOS (V5.2.0 jew ogħla) biex titniżżel minn Google Store / iTunes
Setup MatulviewSTM32 Nucleo b'bordijiet ta' espansjoni
Setup Matulview
Prerekwiżiti tal-HW bil-bordijiet ta' Espansjoni Nukleari STM32
- 1 x Bord ta' espansjoni Bluetooth b'Enerġija Baxxa (X-NUCLEO-BNRG2A1)
- 1 x Bord ta' espansjoni tas-sensorju tal-firxa STM32 (X-NUCLEO-53L3A2 jew VL53L3CX-SATEL)
- 1 x Bord tal-iżvilupp STM32 Nucleo (NUCLEO-U575ZI-Q jew NUCLEO-F401RE jew NUCLEO-L476RG)
- 1x apparat Android jew iOS
- 1 x PC bil-Windows 10 u aktar 'il fuq
- 1x Kejbil USB tat-tip A għal Mini-B għal NUCLEO-F401RE jew NUCLEO-L476RG
- 1x Kejbil USB tat-tip A għal Micro-B għal NUCLEO-U575ZI-Q

Ibda tikkowdja fi ftit minuti biss (1/3)

Ibda tikkowdja fi ftit minuti biss (2/3)
- Kif tinstalla l-binarju pre-kompilat:
- Għal kull applikazzjoni, hemm fil-pakkett folder wieħed imsejjaħ “Binary”

- Għal kull applikazzjoni, hemm fil-pakkett folder wieħed imsejjaħ “Binary”
Fih:
- Għal NUCLEO-F401RE u NUCLEO-L476RG:
- FP-SNS-FLIGHT1 FW ikkumpilat minn qabel li seta' jiġi flaxxjat għal STM32 Nucleo appoġġjat għal X-NUCLEO-53L3A2 bl-użu tal-STM32CubeProgrammer fil-pożizzjoni t-tajba (0x08004000)
- Nota Importanti: Dan il-binarju pre-kompilat huwa kompatibbli mal-proċedura ta' aġġornament tal-FOTA
- FP-SNS-FLIGHT1 + BootLoader FW ikkumpilat minn qabel li seta' jiġi flashjat direttament għal STM32 Nucleo appoġġjat għal X-NUCLEO-53L3A2 bl-użu tal-STM32CubeProgrammer jew billi tagħmel "Drag & Drop"
- Nota Importanti: Dan il-binarju pre-kompilat mhuwiex kompatibbli mal-proċedura ta' aġġornament tal-FOTA
- FP-SNS-FLIGHT1 FW ikkumpilat minn qabel li seta' jiġi flashjat direttament għal STM32 Nucleo appoġġjat għal VL53L3CX-SATEL bl-użu tal-STM32CubeProgrammer jew billi tagħmel "Drag & Drop"
- Għal NUCLEO-U575ZI-Q:
- FP-SNS-FLIGHT1 ikkumpilat minn qabel seta' jiġi flashjat direttament għal STM32 Nucleo appoġġjat (għal X-NUCLEO-53L3A2 u għal VL53L3CX-SATEL) bl-użu tal-STM32CubeProgrammer jew billi tagħmel “Drag & Drop”.
- Nota Importanti: Għall-ewwel installazzjoni, wara t-tħassir sħiħ tal-flash (proċedura ssuġġerita), uża l-STM32CubeProgrammer biex tissettja s-settings tal-byte tal-utent tal-STM32 MCU biex tuża l-bank 1 għall-flaxxjar tal-firmware u tibda l-applikazzjoni.
Kif tinstalla l-kodiċi wara li tikkompila l-proġett għal NUCLEO-F401RE u NUCLEO-L476RG:
- Ikkompila l-proġett bl-IDE preferut tiegħek

Fil-fowlder Utilities, hemm skript *.sh li jwettaq l-operazzjonijiet li ġejjin:
- Tħassir sħiħ tal-Flash
- Iftaħ il-BootLoader tal-lemin fil-pożizzjoni t-tajba (0x08000000)
- Iflaxxja l-firmware tal-FLIGHT1 fil-pożizzjoni t-tajba (0x08004000)
- Dan huwa l-firmware li ġie kkompilat bl-IDE
- Dan il-firmware huwa kompatibbli mal-proċedura ta' aġġornament tal-FOTA
- Issejvja Binarju FW komplut li jinkludi kemm FLIGHT1 kif ukoll il-BootLoader
- Dan il-binarju jista' jiġi fflaxxjat direttament fuq bord STM32 appoġġjat bl-użu tal-ST-Link jew billi tagħmel "Drag & Drop."
- Nota Importanti: Dan il-binarju addizzjonali pre-kompilat mhuwiex kompatibbli mal-proċedura ta' aġġornament tal-FOTA
Qabel ma tesegwixxi l-iskritt *.sh, huwa neċessarju li teditjah biex tissettja l-mogħdija tal-installazzjoni għal STM32CubeProgrammer.
BootLoaderPath u BinaryPath bħala input huma meħtieġa meta tkun qed tesegwixxi l-iskritt .sh.

Ġestjoni tal-Flash u Proċess tal-Ibbutjar

Softwer tas-sensuri u l-enerġija baxxa tal-Bluetooth
FP-SNS-FLIGHT1 għal NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Monitor tal-linja serjali (eż. Tera Term)

Demo EżampApplikazzjoni tas-Sensor ST BLE Matulview
Applikazzjoni tas-Sensor ST BLE għal Android/iOS (1/5)
Karatteristiċi tal-Ħardwer – Verżjoni Android
Applikazzjoni tas-Sensor ST BLE għal Android/iOS (2/5)
Karatteristiċi tal-Ħardwer – Verżjoni Android
NOTA
Il-preżenza hija identifikata f'medda fissa ta' distanzi li jistgħu jiġu modifikati mill-kodiċi tal-linja:
- #iddefinixxi PREŻENZA_DISTANZA_MINIMA_MIRJA 300
- #iddefinixxi PREŻENZA_DISTANZA_MASSIMA 800
Fil- file FLIGHT1_config.hh, li jista' jinstab fil-fowlder tal-utenti Inc għal kull proġett.
Applikazzjoni tas-Sensor ST BLE għal Android/iOS (3/5)
Konfigurazzjoni tal-Bord – Verżjoni Android

Applikazzjoni tas-Sensor ST BLE għal Android/iOS (4/5)
Konsola tad-Debug – verżjoni Android
Applikazzjoni tas-Sensor ST BLE għal Android/iOS (4/5)

Aġġornament tal-Firmware – Verżjoni Android
Applikazzjoni tas-Sensor ST BLE għal Android/iOS (5/5)

FP-SNS-TITJIRA 1:
- DB2862: Pakkett ta' funzjonijiet STM32Cube għal nodu IoT b'NFC, konnettività BLE, u sensuri tal-ħin tat-titjira – sommarju tad-dejta
- UM2026: Manwal tal-utent biex tibda bil-pakkett tal-funzjonijiet STM32Cube għal nodu IoT b'NFC, konnettività BLE, u sensuri time-of-flight
- Setup tas-softwer file
X-NUKLEO-BNRG2A1
- Gerber files, BOM, Skematika
- DB4086: Bord ta' espansjoni Bluetooth Low Energy ibbażat fuq il-modulu BLUENRG-M2SP għal STM32 Nucleo – sommarju tad-dejta
- UM2667: Nibdew nużaw il-bord ta' espansjoni BLE X-NUCLEO-BNRG2A1 ibbażat fuq il-modulu BLUENRG-M2SP għal STM32 Nucleo – manwal tal-utent
X-NUKLEO-53L3A2:
- Gerber files, BOM, Skematika
- DB4226: Senser tal-firxa Time-of-Flight b'bord ta' espansjoni ta' skoperta b'ħafna miri bbażat fuq VL53L3CX għal STM32 Nucleo – sommarju tad-dejta
- UM2757: Nibdew bil-bord ta' espansjoni tas-sensur ToF b'firxa ta' miri multipli X-NUCLEO-53L3A2 ibbażat fuq VL53L3CX għal STM32 Nucleo – manwal tal-utent
VL53L3CX-SATEL:
- Gerber files, BOM, Skematika
- DB4194: Bord ta' breakout VL53L3CX Sensor tal-firxa Time-of-Flight b'detezzjoni ta' miri multipli – sommarju tad-dejta
- UM2853: Kif tuża l-VL53L3CX mal-pakketti tas-softwer tas-sensur tal-Ħin-of-Titjira X-CUBE-TOF1 ta' STMicroelectronics għal STM32CubeMX – manwal tal-utent
Ikkonsulta www.st.com għal-lista kompleta
STM32 Ambjent ta' Żvilupp Miftuħ: Fuqview
Ambjent ta' Żvilupp Miftuħ STM32: Prototipar u Żvilupp Mgħaġġel u bi prezz raġonevoli
L-Ambjent Miftuħ għall-Iżvilupp STM32 (STM32 ODE) huwa mod miftuħ, flessibbli, faċli u affordabbli biex jiġu żviluppati apparati u applikazzjonijiet innovattivi bbażati fuq il-familja ta' mikrokontrolluri STM32 ta' 32-bit flimkien ma' komponenti ST oħra avvanzati konnessi permezz ta' bordijiet ta' espansjoni. Jippermetti prototipazzjoni rapida b'komponenti avvanzati li jistgħu jiġu trasformati malajr f'disinji finali.

Għal aktar informazzjoni, jekk jogħġbok żur www.st.com/stm32od.e
Grazzi
© STMicroelectronics – Id-drittijiet kollha riżervati.
Il-logo korporattiv ta' STMicroelectronics huwa trademark irreġistrata tal-grupp ta' kumpaniji STMicroelectronics. L-ismijiet l-oħra kollha huma l-proprjetà tas-sidien rispettivi tagħhom.
Mistoqsijiet Frekwenti
- M: Nista' nuża l-bord VL53L3CX-SATEL ma' bordijiet ta' żvilupp oħra?
A: Il-bord VL53L3CX-SATEL huwa ddisinjat biex ikun kompatibbli mal-bordijiet tal-iżvilupp STM32 Nucleo, u jiżgura prestazzjoni u funzjonalità ottimali - M: Kif nista' naġġorna l-firmware fuq il-bord VL53L3CX-SATEL?
A: L-aġġornamenti tal-firmware jistgħu jsiru bl-użu tal-karatteristika FOTA. Irreferi għall-aħħar informazzjoni disponibbli fuq www.st.com għal struzzjonijiet dettaljati dwar l-aġġornamenti tal-firmware.
Dokumenti / Riżorsi
![]() |
Pakkett ta' Funzjonijiet BLE tan-nodu IoT ST STM32Cube [pdfGwida għall-Utent NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, Pakkett ta' Funzjoni BLE tan-nodu IoT STM32Cube, STM32Cube, Pakkett ta' Funzjoni BLE tan-nodu IoT, Pakkett ta' Funzjoni BLE |

