STM32Cube IoT nodi ya BLE Function Pack

Vipimo
- Jina la Bidhaa: VL53L3CX-SATEL
- Kifurushi cha Utendakazi: Kifurushi cha utendaji cha STM32Cube cha muunganisho wa nodi ya IoT BLE na vitambuzi vya muda wa safari ya ndege (FP-SNS-FLIGHT1)
- Toleo: 4.1 (Januari 31, 2025)
Vifaa Vimekwishaview
VL53L3CX-SATEL ni ubao wa kuzuka na kitambuzi cha muda wa ndege cha VL53L3CX.
Sifa Muhimu
- Kiunganishi cha Arduino UNO R3
- BLUENRG-M2SP kwa muunganisho wa Nishati ya Chini ya Bluetooth
- M95640-RMC6TG kwa uhifadhi wa kumbukumbu
Maelezo ya Programu:
Kipengele cha sasisho la programu dhibiti (FOTA) huruhusu masasisho rahisi ya programu.
Mahitaji ya Programu:
Inatumika na bodi za ukuzaji za STM32 Nucleo, haswaNUCLEO-F401RE, NUCLEO-L476RG, au NUCLEO-U575ZI-Q.
Maelezo ya Ziada:
Kwa masasisho ya programu dhibiti, rejelea taarifa za hivi punde zinazopatikana www.st.com.
Maagizo ya Matumizi ya Bidhaa
Kuanzisha & Onyesho Exampchini
Hatua ya 1: Usanidi wa vifaa
Unganisha ubao wa kuzuka wa VL53L3CX-SATEL kwenye ubao wa ukuzaji wa STM32 Nucleo (NUCLEO-F401RE, NUCLEO-L476RG, au NUCLEO-U575ZI-Q) kwa kutumia viunganishi vinavyofaa.
Hatua ya 2: Usanidi wa Programu
Hakikisha kwamba mahitaji muhimu ya programu yamesakinishwa kwenye mfumo wako kama ilivyobainishwa kwenye hati.
Hatua ya 3: Onyesho Exampchini
Rejelea mfano uliotolewa wa zamaniamples kuelewa jinsi ya kuingiliana na kihisi cha VL53L3CX kwa kutumia usanifu wa programu uliotolewa.
Vifaa na Programu zimeishaview
SampUtekelezaji wa le unapatikana kwa bodi za ukuzaji za STM32 Nucleo zilizochomekwa kwenye bodi za upanuzi za STM32 Nucleo:
- NUCLEO-F401RE (au NUCLEO-L476RG au NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

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

Bodi ya Upanuzi wa Nishati ya Chini ya Bluetooth
Maelezo ya Vifaa
- X-NUCLEO-BNRG2A1 ni mfumo wa bodi ya tathmini na ukuzaji wa Nishati ya Chini ya Bluetooth (BLE), iliyoundwa karibu na moduli ya ST's BLUENRG-M2SP Bluetooth Low Energy kulingana na BlueNRG-2.
- Kichakataji cha BlueNRG-2 kinachopangishwa katika moduli ya BLUENRG-M2SP huwasiliana na kidhibiti kidogo cha STM32, kinachopangishwa kwenye bodi ya ukuzaji ya Nucleo, kupitia kiungo cha SPI kinachopatikana kwenye kiunganishi cha Arduino UNO R3.
Bidhaa Muhimu kwenye ubao
- BLUENRG-M2SP Bluetooth Low Energy, FCC na IC kuthibitishwa (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), moduli kulingana na Bluetooth® Low Energy mtandao wa wireless processor BlueNRG-2, BLE v5.0 inatii.
- BLUENRG-M2SP inaunganisha baluni ya BALF-NRG-02D3 na antena ya PCB. Inapachika oscillator ya fuwele ya 32 MHz kwa BlueNRG-2.
- M95640-RMC6TG 64-Kbit basi ya mfululizo ya SPI EEPROM yenye kiolesura cha saa ya kasi

X- NUCLEO-53L1A2 Maelezo ya maunzi
- X-NUCLEO-53L3A2 ni kitambuzi tofauti chenye tathmini ya malengo mbalimbali na bodi ya ukuzaji iliyoundwa karibu na kihisi cha VL53L3CX kulingana na teknolojia ya ST FlightSense Time-of-Flight.
- VL53L3CX huwasiliana na kidhibiti kidhibiti kidogo cha bodi ya msanidi wa STM32 Nucleo kupitia kiungo cha I2C kinachopatikana kwenye kiunganishi cha Arduino UNO R3.
Bidhaa Muhimu kwenye ubao
- VL53L3CX Muda-wa-Ndege (ToF) kihisia tofauti chenye utambuzi wa malengo mengi
- Vyeo vya 0.25, 0.5 na 1mm ili kuiga mianya ya hewa kwa kutumia glasi ya kifuniko.
- Dirisha la jalada (lililotengenezwa na Hornix) sample yenye mazungumzo mafupi ya chini,k tayari kutumika / kunakiliwa kwenye VL53L3CX
- Mbao mbili za kuzuka za VL53L3CX
Maelezo ya maunzi ya VL53L3CX-SATEL
- Vibao vya kuzuka vya VL53L3CX-SATEL vinaweza kutumika kwa ujumuishaji rahisi kwenye vifaa vya wateja. Shukrani kwa voltagkidhibiti e na vibadilishaji kiwango, inaweza kutumika katika programu yoyote na usambazaji wa 2.8 V hadi 5 V.
- Sehemu ya PCB inayoauni moduli ya VL53L3CX imetobolewa ili wasanidi programu waweze kuvunja PCB ndogo ili itumike katika programu ya usambazaji wa 2.8 V kwa kutumia vielelezo vinavyoruka.
Bidhaa Muhimu kwenye ubao
- VL53L3CX Muda-wa-Ndege (ToF) kihisia tofauti na utambuzi wa malengo ya witmulti
- Kidhibiti: ujazo wa anuwai ya 5 hadi 2.8 Vtage (matokeo juztage: 2.8 V)
- Kibadilishaji kiwango cha kiolesura cha mawimbi ya VL53L3CX

Maelezo Muhimu ya Ziada ya Vifaa
Maktaba ya BlueNRG-2 haifanyi kazi na programu dhibiti ya hisa ambayo imepakiwa katika moduli ya BLE ya ubao wa upanuzi wa X-NUCLEO-BNRG2A1.
Kwa sababu hii:
- Awali ya yote, inahitajika kwa solder kwenye X-NUCLEO-BNRG2A1; ikiwa haijauzwa, kontena ya 0-ohm kwa R117.
- Kisha unaweza kutumia ST-Link V2-1 ya kawaida yenye nyaya 5 za kuruka jike-kike pamoja na zana ya programu ya TSW-BNRGFLASHER (inapatikana kwa Windows PC pekee) kusasisha programu dhibiti ya moduli ya BLE ya X-NUCLEO-BNRG2A1.
Unahitaji kuunganisha pini za J12 za X-NUCLEO-BNRG2A1 kwa pini za ST-Link V2-1 kama inavyoonyeshwa kwenye picha na ufuate hatua zinazoonyeshwa kwenye slaidi inayofuata.
Hasa, tuna viunganisho vifuatavyo:
|
J12 |
ST-Link V2-1 |
|
| Bandika | 1 | 1 |
| Bandika | 2 | 9 |
| Bandika | 3 | 12 |
| Bandika | 4 | 7 |
| Bandika | 5 | 15 |

- Sakinisha Utumiaji wa ST BlueNRG-1_2 Flasher na uifungue, kisha uchague kichupo cha SWD.b
- Futa kumbukumbu ya flash ya chip ya BlueNRG-2.
- Pakua Kidhibiti cha Tabaka Pekee kwa moduli ya BLE kutoka kwa kiungo kifuatacho: DTM_LLOnly. Bin
- Pakia Programu dhibiti ya Tabaka la Kiungo Pekee katika Utumiaji wa Flasher ya ST BlueNRG-1_2 kisha ubonyeze kitufe cha "Mweko".
- Ikiwa unahitaji kurejesha firmware ya hisa ya moduli ya BLE ya X-NUCLEO-BNRG2A1, unaweza kurudia utaratibu kwa kutumia picha hii ya firmware DTM_Full.bi.n
- Ikiwa unapaswa kupata masuala fulani wakati wa mchakato wa sasisho, unaweza kujaribu kurudia utaratibu wa kufunga jumper ya J15 kwenye ubao wa upanuzi wa X-NUCLEO-BNRG2A1.


| VL53L3CX-SATEL | Kiunganishi cha 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 pini n. 4 | CN8 pini n. 7 |
| GND_X | 6 | GND | CN6 pini n. 6 | CN8 pini n. 11 |

Ufafanuzi wa Programu
- FP-SNS-FLIGHT1 ni kifurushi cha utendaji cha STM32Cube, ambacho huruhusu nodi yako ya IoT kuunganishwa na simu mahiri kupitia BLE na hutumia programu inayofaa ya Android au iOS kama vile programu ya STBLESensor view data ya umbali wa kitu halisi inayosomwa na kihisi cha Muda wa Ndege.
- Kifurushi pia huwezesha utendakazi wa hali ya juu, kama vile kutambua uwepo ndani ya masafa mahususi.
- Kifurushi hiki, pamoja na mchanganyiko uliopendekezwa wa vifaa vya STM32 na ST, vinaweza kutumika kutengeneza programu zinazoweza kuvaliwa au programu mahiri kwa ujumla.
- Programu inaendesha kidhibiti kidogo cha STM32 na inajumuisha viendeshi vyote muhimu ili kutambua vifaa kwenye bodi ya maendeleo ya STM32 Nucleo.
Vipengele muhimu
- Kamilisha programu dhibiti ili kutengeneza nodi ya IoT yenye muunganisho wa BLE, na vihisi vya Muda wa Ndege
- Inatumika na programu ya STBLESensor ya Android/iOS kufanya usomaji wa data ya umbali na sasisho la programu (FOTA)
- Utumizi wa vitambuzi vya malengo mengi kulingana na kihisi cha VL53L3CX Muda wa Ndege (ToF)
- Sample utekelezaji unaopatikana kwa X-NUCLEO-53L3A2 (au VL53L3CX-SATEL) na X-NUCLEO-BNRG2A1 iliyounganishwa kwenye NUCLEO-F401RE au NUCLEO-L476RG au NUCLEO-U575ZI-Q
- Sambamba na STM32CubeMX, inaweza kupakuliwa kutoka na kusakinishwa moja kwa moja kwenye STM32CubeMX.
- Ubebaji rahisi katika familia tofauti za MCU, shukrani kwa STM32Cube
- Masharti ya leseni ya bure yanayofaa mtumiaji

Kuanzisha & Onyesho Exampchini
Programu na Masharti Mengine
- STSW-LINK004
- Utumiaji wa STM32 ST-LINK (STSW-LINK004) ni kiolesura chenye kipengele kamili cha kutayarisha vidhibiti vidogo vya STM32.
- FP-SNS-FLIGHT1
- Nakili .zip file yaliyomo kwenye kifurushi cha firmware kwenye folda kwenye Kompyuta yako.
- Kifurushi kina msimbo wa chanzo examples (Keil, IAR, STM32CubeIDE) sambamba na NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
- Sensorer ya ST BLE
Programu ya Android (V5.2.0 au toleo jipya zaidi) /iOS (V5.2.0 au toleo jipya zaidi) la kupakua kutoka Google Store / iTunes
Usanidi Juuview: STM32 Nucleo yenye mbao za Upanuzi
Usanidi Juuview
Mahitaji ya HW na bodi za Upanuzi za Nucleo STM32
- 1 x Ubao wa upanuzi wa Nishati ya Chini ya Bluetooth (X-NUCLEO-BNRG2A1)
- 1 x STM32 bodi ya upanuzi ya kihisi (X-NUCLEO-53L3A2 au VL53L3CX-SATEL)
- 1 x STM32 bodi ya ukuzaji Nucleo (NUCLEO-U575ZI-Q au NUCLEO-F401RE au NUCLEO-L476RG)
- 1x kifaa cha Android au iOS
- 1 x PC yenye Windows 10 na zaidi
- 1x kebo ya USB ya aina ya A hadi Mini-B ya USB kwa NUCLEO-F401RE au NUCLEO-L476RG
- 1x kebo ya USB ya aina ya A hadi Micro-B ya NUCLEO-U575ZI-Q

Anza kusimba baada ya dakika chache (1/3)

Anza kusimba baada ya dakika chache (2/3)
- Jinsi ya kusakinisha binary iliyokusanywa mapema:
- Kwa kila programu, ndani ya kifurushi kuna folda moja inayoitwa "Binary"

- Kwa kila programu, ndani ya kifurushi kuna folda moja inayoitwa "Binary"
Ina:
- Kwa NUCLEO-F401RE na NUCLEO-L476RG:
- FP-SNS-FLIGHT1 FW iliyokusanywa mapema ambayo inaweza kuwaka kwa STM32 Nucleo inayotumika kwa X-NUCLEO-53L3A2 kwa kutumia STM32CubeProgrammer katika nafasi sahihi (0x08004000)
- Kumbuka Muhimu: binary hii iliyokusanywa awali inaoana na utaratibu wa kusasisha FOTA
- iliyokusanywa mapema FP-SNS-FLIGHT1 + BootLoader FW ambayo inaweza kuwaka moja kwa moja kwa STM32 Nucleo inayotumika kwa X-NUCLEO-53L3A2 kwa kutumia STM32CubeProgrammer au kwa kufanya “Buruta & Achia”
- Kumbuka Muhimu: binary hii iliyokusanywa awali haioani na utaratibu wa kusasisha FOTA
- FP-SNS-FLIGHT1 FW iliyokusanywa mapema ambayo inaweza kuwaka moja kwa moja hadi STM32 Nucleo inayotumika kwa VL53L3CX-SATEL kwa kutumia STM32CubeProgrammer au kwa kufanya "Buruta & Drop"
- Kwa NUCLEO-U575ZI-Q:
- FP-SNS-FLIGHT1 iliyokusanywa awali inaweza kuwaka moja kwa moja kwenye STM32 Nucleo inayotumika (kwa X-NUCLEO-53L3A2 na kwa VL53L3CX-SATEL) kwa kutumia STM32CubeProgrammer au kwa kufanya “Buruta & Achia”.
- Kumbuka Muhimu: Kwa usakinishaji wa kwanza, baada ya ufutaji kamili wa mweko (utaratibu unaopendekezwa), tumia STM32CubeProgrammer kuweka mipangilio ya baiti ya mtumiaji wa STM32 MCU ili kutumia benki 1 kuwaka firmware na kuanza programu.
Jinsi ya kusanikisha nambari baada ya kuandaa mradi wa NUCLEO-F401RE na NUCLEO-L476RG:
- Kusanya mradi na IDE yako unayopendelea

Katika folda ya Huduma, kuna hati *.sh ambayo hufanya shughuli zifuatazo:
- Futa Kamili Mwanga
- Onyesha BootLoader ya kulia katika nafasi sahihi (0x08000000)
- Angazia programu dhibiti ya FLIGHT1 katika nafasi inayofaa (0x08004000)
- Hii ndio firmware ambayo iliundwa na IDE
- Firmware hii inaoana na utaratibu wa kusasisha FOTA
- Okoa FW kamili ya Binary ambayo inajumuisha FLIGHT1 na BootLoader
- Jozi hii inaweza kuangaziwa moja kwa moja kwenye ubao wa STM32 unaotumika kwa kutumia ST-Link au kwa kufanya "Buruta na Achia."
- Kumbuka Muhimu:Hii mfumo wa jozi ya ziada iliyokusanywa awali haioani na utaratibu wa kusasisha FOTA
Kabla ya kutekeleza hati ya *.sh, ni muhimu kuihariri ili kuweka njia ya usakinishaji ya STM32CubeProgrammer.
BootLoaderPath na BinaryPath kama ingizo inahitajika wakati wa kutekeleza hati ya .sh.

Usimamizi wa Flash na Mchakato wa Boot

Nishati ya chini ya Bluetooth na programu ya vitambuzi
FP-SNS-FLIGHT1 ya NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q - Kifuatiliaji cha laini (mfano Tera Muda)

Mfano Examples Utumizi wa Sensor ya ST BLE Umeishaview
Maombi ya Kihisi cha ST BLE kwa Android/iOS (1/5)
Vipengele vya maunzi - Toleo la Android
Maombi ya Kihisi cha ST BLE kwa Android/iOS (2/5)
Vipengele vya maunzi - Toleo la Android
KUMBUKA
Uwepo unatambuliwa ndani ya safu maalum ya umbali ambayo inaweza kubadilishwa na nambari ya mstari:
- #fafanua PRESENCE_MIN_DISTANCE_RANGE 300
- #fafanua PRESENCE_MAX_DISTANCE_RANGE 800
Katika file FLIGHT1_config.hh, ambayo inaweza kupatikana katika folda ya watumiaji wa Inc kwa kila mradi.
Maombi ya Kihisi cha ST BLE kwa Android/iOS (3/5)
Usanidi wa Bodi - Toleo la Android

Maombi ya Kihisi cha ST BLE kwa Android/iOS (4/5)
Debug Console - toleo la Android
Maombi ya Kihisi cha ST BLE kwa Android/iOS (4/5)

Uboreshaji wa Firmware - toleo la Android
Maombi ya Kihisi cha ST BLE kwa Android/iOS (5/5)

FP-SNS-FLIGHT1:
- DB2862: Kifurushi cha kazi cha STM32Cube cha nodi ya IoT na NFC, muunganisho wa BLE, na vitambuzi vya muda wa ndege - muhtasari wa data
- UM2026: Kuanza na kifurushi cha utendaji cha STM32Cube cha nodi ya IoT yenye NFC, muunganisho wa BLE, na vitambuzi vya muda wa ndege - mwongozo wa mtumiaji
- Mpangilio wa programu file
X-NUCLEO-BNRG2A1
- Gerber files, BOM, Mpangilio
- DB4086: Bodi ya upanuzi ya Nishati ya Chini ya Bluetooth kulingana na moduli ya BLUENRG-M2SP ya STM32 Nucleo - muhtasari wa data
- UM2667: Kuanza na bodi ya upanuzi ya X-NUCLEO-BNRG2A1 BLE kulingana na moduli ya BLUENRG-M2SP ya STM32 Nucleo - mwongozo wa mtumiaji
X- NUCLEO-53L3A2:
- Gerber files, BOM, Mpangilio
- DB4226: Sensor ya muda wa Kusafiri kwa Ndege yenye ubao wa upanuzi wa malengo mengi kulingana na VL53L3CX ya STM32 Nucleo - muhtasari wa data
- UM2757: Kuanza na X-NUCLEO-53L3A2 shabaha nyingi kuanzia bodi ya upanuzi ya kihisi cha ToF kulingana na VL53L3CX ya STM32 Nucleo - mwongozo wa mtumiaji
VL53L3CX-SATEL:
- Gerber files, BOM, Mpangilio
- DB4194: Ubao wa kuzuka wa VL53L3CX Muda wa Kusafiri kwa Ndege na utambuzi wa malengo anuwai - muhtasari wa data
- UM2853: Jinsi ya kutumia VL53L3CX na STMicroelectronics 'X-CUBE-TOF1 vifurushi vya programu ya sensor ya Muda wa Ndege kwa STM32CubeMX - mwongozo wa mtumiaji
Shauriana www.st.com kwa orodha kamili
Mazingira ya Maendeleo ya Uwazi ya STM32: Zaidiview
Mazingira ya Maendeleo ya Uwazi ya STM32: Uchapaji wa haraka na wa bei nafuu na Maendeleo
Mazingira ya Maendeleo ya Uwazi ya STM32 (STM32 ODE) ni njia iliyo wazi, inayonyumbulika, rahisi na ya bei nafuu ya kuunda vifaa na programu bunifu kulingana na familia ya kidhibiti kidogo cha STM32 32-bit pamoja na vipengee vingine vya hali ya juu vya ST vilivyounganishwa kupitia bodi za upanuzi. Huwezesha uchapaji wa haraka wa protoksi na vipengee vya mbele ambavyo vinaweza kubadilishwa haraka kuwa miundo ya mwisho

Kwa habari zaidi, tafadhali tembelea www.st.com/stm32od.e
Asante
© STMicroelectronics - Haki zote zimehifadhiwa.
Nembo ya shirika ya STMicroelectronics ni chapa ya biashara iliyosajiliwa ya kundi la makampuni la STMicroelectronics. Majina mengine yote ni mali ya wamiliki wao.
Maswali Yanayoulizwa Mara Kwa Mara
- Swali: Je, ninaweza kutumia bodi ya VL53L3CX-SATEL na bodi zingine za ukuzaji?
A: Bodi ya VL53L3CX-SATEL imeundwa ili iendane na bodi za ukuzaji za STM32 Nucleo, kuhakikisha utendakazi na utendakazi bora. - Swali: Ninawezaje kusasisha programu dhibiti kwenye ubao wa VL53L3CX-SATEL?
J: Usasishaji wa programu dhibiti unaweza kufanywa kwa kutumia kipengele cha FOTA. Rejelea habari za hivi punde zinazopatikana www.st.com maagizo ya kina juu ya sasisho za firmware.
Nyaraka / Rasilimali
![]() |
Kifurushi cha Kazi cha STM32Cube IoT cha BLE [pdf] Mwongozo wa Mtumiaji NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT nodi BLE Function32 Pack, STLEO FunctionXNUMX Pack, STLEo IoT Pack. Kifurushi cha Kazi |

