STM32Cube IoT node Paket Fungsi BLE
Informasi produk
Spesifikasi:
- Jeneng produk: VL53L3CX-SATEL
- Paket Fungsi: Paket fungsi STM32Cube kanggo node IoT BLE
konektivitas lan sensor wektu penerbangan (FP-SNS-FLIGHT1) - Versi: 4.1 (31 Januari 2025)
Hardware Overview
VL53L3CX-SATEL minangka papan breakout kanthi VL53L3CX
sensor wektu penerbangan.
Fitur utama:
- Konektor Arduino UNO R3
- BLUENRG-M2SP kanggo Bluetooth Low Energy panyambungan
- M95640-RMC6TG kanggo panyimpenan memori
Deskripsi Software:
Fitur nganyari firmware (FOTA) ngidini piranti lunak gampang
nganyari.
Requirements piranti lunak:
Kompatibel karo papan pangembangan STM32 Nucleo, khusus
NUCLEO-F401RE, NUCLEO-L476RG, utawa NUCLEO-U575ZI-Q.
Informasi tambahan:
Kanggo nganyari perangkat kukuh, deleng informasi paling anyar sing kasedhiya
ing www.st.com.
Pandhuan Panggunaan Produk
Setup & Demo Examples
Langkah 1: Setup Hardware
Sambungake papan breakout VL53L3CX-SATEL menyang STM32 Nucleo
papan pangembangan (NUCLEO-F401RE, NUCLEO-L476RG, utawa
NUCLEO-U575ZI-Q) nggunakake konektor sing cocog.
Langkah 2: Setup Piranti Lunak
Priksa manawa prasyarat piranti lunak sing dibutuhake wis diinstal
ing sistem sampeyan kaya sing kasebut ing dokumentasi.
Langkah 3: Demo Examples
Deleng conto demo sing kasedhiyaamples kanggo mangerteni carane
sesambungan karo sensor VL53L3CX nggunakake piranti lunak sing kasedhiya
arsitektur.
Pitakonan sing Sering Ditakoni (FAQ)
Q: Bisa nggunakake Papan VL53L3CX-SATEL karo pembangunan liyane
papan?
A: Papan VL53L3CX-SATEL dirancang kanggo kompatibel karo
Papan pangembangan STM32 Nucleo, njamin kinerja optimal lan
fungsi.
Q: Carane aku bisa nganyari perangkat kukuh ing VL53L3CX-SATEL
papan?
A: Nganyari firmware bisa ditindakake kanthi nggunakake fitur FOTA.
Waca informasi paling anyar kasedhiya ing www.st.com kanggo
instruksi rinci babagan nganyari perangkat kukuh.
VL53L3CX_SATEL_02
Pandhuan wiwitan cepet
Paket fungsi STM32Cube kanggo konektivitas BLE node IoT lan sensor wektu penerbangan (FP-SNS-FLIGHT1)
Versi 4.1 (31 Januari 2025)
1 Hardware lan Piranti Lunak rampungview 2 Setup & Demo Examples 3 Dokumen & Related Resources 4 STM32 Open Development Environment: Swaraview
Agenda
2
1- Hardware lan Software liwatview
Hardware Overview
Sampimplementasine kasedhiya kanggo papan pangembangan STM32 Nucleo sing dipasang ing papan ekspansi STM32 Nucleo:
NUCLEO-F401RE (utawa NUCLEO-L476RG utawa NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + XNUCLEO-53L3A2
NUCLEO-F401RE (utawa NUCLEO-L476RG utawa NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + VL53L3CX-SATEL
4
Papan Ekspansi Energi Rendah Bluetooth
Hardware Overview (1/6)
Deskripsi Hardware
· X-NUCLEO-BNRG2A1 minangka sistem evaluasi lan papan pangembangan Bluetooth Low Energy (BLE), dirancang ing sekitar modul Bluetooth Low Energy ST BLUENRG-M2SP adhedhasar BlueNRG-2.
· Prosesor BlueNRG-2 sing di-host ing modul BLUENRG-M2SP komunikasi karo mikrokontroler STM32, sing di-host ing papan pangembangan Nucleo, liwat link SPI sing kasedhiya ing konektor Arduino UNO R3.
Product Key ing Papan
· BLUENRG-M2SP Bluetooth Low Energy, FCC lan IC certified (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul adhedhasar Bluetooth® Low Energy prosesor jaringan nirkabel BlueNRG-2, BLE v5.0 cecek.
· BLUENRG-M2SP nggabungake balun BALF-NRG-02D3 lan antena PCB. Iki ngemot osilator kristal 32 MHz kanggo BlueNRG-2.
· M95640-RMC6TG 64-Kbit serial SPI bus EEPROM kanthi antarmuka jam kacepetan dhuwur
Konektor Arduino UNO R3
BLUENRG-M2SP
M95640-RMC6TG
Info paling anyar kasedhiya ing www.st.com
X-NUCLEO-BNRG2A1
5
Papan ekspansi Nucleo VL53L3CX (X-NUCLEO-53L3A2)
Hardware Overview (2/6)
Deskripsi Hardware X-NUCLEO-53L1A2
· X-NUCLEO-53L3A2 minangka sensor jarak kanthi evaluasi deteksi multi target lan papan pangembangan sing dirancang ing sekitar sensor VL53L3CX adhedhasar teknologi ST FlightSense Time-of-Flight.
· VL53L3CX komunikasi karo mikrokontroler host papan pangembang STM32 Nucleo liwat link I2C sing kasedhiya ing konektor Arduino UNO R3.
Product Key ing Papan
· VL53L3CX Time-of-Flight (ToF) sensor kiro-kiro kanthi deteksi multi target
· Spacer 0.25, 0.5 lan 1mm kanggo simulasi celah udara, kanthi kaca tutup
· Jendela tutup (digawe dening Hornix) sample karo low cross-talk siap digunakake / clipable ing VL53L3CX
· Loro papan breakout VL53L3CX
VL53L3cx
Info paling anyar kasedhiya ing www.st.com
X-NUCLEO-53L3A2
6
Papan breakout karo VL53L3CX (VL53L3CX-SATEL)
Hardware Overview (3/6)
Deskripsi Hardware VL53L3CX-SATEL
· Papan breakout VL53L3CX-SATEL bisa digunakake kanggo gampang integrasi menyang piranti pelanggan. Thanks kanggo voltage regulator lan shifters tingkat, iku bisa digunakake ing aplikasi sembarang karo 2.8 V kanggo 5 V sumber.
· Bagean PCB ndhukung modul VL53L3CX perforated supaya gawe bisa break mati mini-PCB kanggo nggunakake aplikasi sumber 2.8 V nggunakake mimpin mabur.
Product Key ing Papan
· VL53L3CX Sensor jarak Time-of-Flight (ToF) kanthi deteksi multi target · Regulator: 5 nganti 2.8 V range input voltage (produksi voltage: 2.8 V)
· VL53L3CX sinyal antarmuka tingkat shifter
VL53L3cx
Info paling anyar kasedhiya ing www.st.com VL53L3CX-SATEL 7
Informasi Tambahan Hardware Penting
Hardware Overview (4/6)
BlueNRG-2 perpustakaan ora bisa karo firmware Simpenan sing dimuat ing modul BLE saka Papan expansion X-NUCLEO-BNRG2A1.
Kanggo alasan iki:
· pisanan kabeh, iku perlu kanggo solder ing X-NUCLEO-BNRG2A1, yen ora soldered, a 0 Ohm resistor ing R117.
· Banjur sampeyan bisa nggunakake standar ST-Link V2-1 karo 5 kabel jumper wadon-wadon bebarengan karo piranti lunak STSW-BNRGFLASHER (saiki kasedhiya mung kanggo Windows PC) kanggo nganyari perangkat kukuh modul BLE X-NUCLEOBNRG2A1.
Sampeyan kudu nyambungake pin J12 X-NUCLEO-BNRG2A1 menyang pin ST-Link V2-1 minangka ditampilake ing gambar lan tindakake langkah-langkah sing ditampilake ing slide sabanjure.
Utamane kita duwe sambungan ing ngisor iki:
J12 ST-Link V2-1
pin 1
1
pin 2
9
pin 3
12
pin 4
7
pin 5
15
8
Informasi Tambahan Hardware Penting
Hardware Overview (5/6)
1. instal ST BlueNRG-1_2 Flasher Utility lan bukak, banjur pilih tab SWD
2. Mbusak memori lampu kilat chip BlueNRG-2 3. Ngundhuh perangkat kukuh Link Layer Mung kanggo BLE
modul saka link ing ngisor iki DTM_LLOnly.bin 4. Muat perangkat kukuh Link Layer Mung ing ST
BlueNRG-1_2 Flasher Utility banjur pencet tombol "Flash" 5. Yen sampeyan perlu kanggo mulihake firmware Simpenan modul BLE saka X-NUCLEO-BNRG2A1, sampeyan bisa mbaleni prosedur nggunakake gambar perangkat kukuh iki DTM_Full.bin 6. Yen sampeyan kudu nemokake sawetara masalah sak proses nganyari, sampeyan bisa nyoba kanggo mbaleni prosedur nutup Papan expansion XBN-NUCRA15 J2NUCRA1.
9
Informasi Tambahan Hardware Penting
Hardware Overview (6/6)
3V3 GND
SCL SDA
XSDN
VL53L3CX-SATEL
SCL
2
SDA
4
XSDN
3
VDD_SENSOR
5
GND_X
6
Konektor Arduino
D15 D14 D4 3V3 GND
NUCLEO-F401RE NUCLEO-L476RG
PB8
NUCLEO-U575ZI-Q PB8
PB9
PB9
PB5
PF14
CN6 pin n. 4
CN8 pin n. 7
CN6 pin n. 6
CN8 pin n. 11
9 10 7 8 5 6 3 4 1 2
10
Deskripsi Piranti Lunak
· FP-SNS-FLIGHT1 minangka paket fungsi STM32Cube, sing ngidini simpul IoT sampeyan nyambung menyang smartphone liwat BLE lan nggunakake aplikasi Android utawa iOS sing cocog kaya aplikasi STBLESensor kanggo view data jarak obyek nyata-wektu diwaca dening sensor Wektu-saka- Flight.
· Paket kasebut uga ngaktifake fungsi lanjut, kayata deteksi ngarsane ing jarak sing tetep.
· Paket iki, bebarengan karo kombinasi sing disaranake saka piranti STM32 lan ST, bisa digunakake kanggo ngembangake aplikasi sing bisa dipakai utawa aplikasi sing cerdas ing umum.
· Piranti lunak nganggo mikrokontroler STM32 lan kalebu kabeh driver sing dibutuhake kanggo ngenali piranti ing papan pangembangan STM32 Nucleo.
Fitur utama
· Lengkap perangkat kukuh kanggo ngembangake simpul IoT kanthi konektivitas BLE, lan sensor Wektu-Penerbangan · Kompatibel karo aplikasi STBLESensor kanggo Android/iOS kanggo nindakake maca data jarak lan
nganyari firmware (FOTA)
· Aplikasi sensor jarak multitarget adhedhasar sensor VL53L3CX Time-of-Flight (ToF) · Sampimplementasine kasedhiya kanggo X-NUCLEO-53L3A2 (utawa VL53L3CX-SATEL) lan X-NUCLEO-
BNRG2A1 disambungake menyang NUCLEO-F401RE utawa NUCLEO-L476RG utawa NUCLEO-U575ZI-Q
· Kompatibel karo STM32CubeMX, bisa diundhuh saka lan diinstal langsung menyang STM32CubeMX
· Gampang portabilitas ing macem-macem kulawarga MCU, matur nuwun kanggo STM32Cube · Syarat lisensi sing ramah pangguna gratis
FP-SNS-PENERBANGAN1
Piranti Lunak Liwatview
Sakabèhé Arsitektur Software
Info paling anyar kasedhiya ing www.st.com FP-SNS-FLIGHT1 11
2- Setup & Demo Examples
Setup & Demo Examples
Piranti lunak lan prasyarat liyane
· STSW-LINK004
· STM32 ST-LINK Utility (STSW-LINK004) minangka antarmuka piranti lunak kanthi fitur lengkap kanggo pemrograman mikrokontroler STM32
· FP-SNS-FLIGHT1
· Salin .zip file isi paket perangkat kukuh menyang folder ing PC. · Paket ngemot kode sumber example (Keil, IAR, STM32CubeIDE) kompatibel karo NUCLEO-F401RE,
NUCLEO-L476RG, NUCLEO-U575ZI-Q
· Aplikasi Sensor ST BLE kanggo Android (V5.2.0 utawa luwih dhuwur) /iOS (V5.2.0 utawa luwih dhuwur) kanggo diundhuh saka Google Store / iTunes
13
2.1- Setup liwatview: STM32 Nucleo karo Papan Expansion
Setup liwatview
Prasyarat HW karo papan Ekspansi Nucleo STM32
· 1 x Bluetooth Low Energy papan ekspansi (X-NUCLEO-BNRG2A1)
· 1 x papan ekspansi sensor jarak STM32 (X-NUCLEO-53L3A2 utawa VL53L3CX-SATEL)
· 1 x papan pangembangan Nucleo STM32 (NUCLEO-U575ZI-Q utawa NUCLEO-F401RE utawa NUCLEO-L476RG)
· 1x piranti Android utawa iOS
NUCLEO-U575ZI-Q
· 1 x PC nganggo Windows 10 lan ndhuwur
· 1x USB tipe A nganti kabel USB Mini-B kanggo NUCLEO-F401RE utawa NUCLEO-L476RG · 1x USB tipe A nganti kabel USB Micro-B kanggo NUCLEO-U575ZI-Q
NUCLEO-F401RE NUCLEO-L476RG
X-NUCLEO-BNRG2A1 X-NUCLEO-53L3A2
VL53L3CX-SATEL
Micro USB
Mini USB
Sampeyan kudu nyambungake papan ing urutan sing ditampilake ing gambar iki
15
www.st.com/stm32ode
1
Setup liwatview
Miwiti coding mung sawetara menit (1/3)
Struktur paket FP-SNS-FLIGHT1
2
Pilih Paket Fungsi: FP-SNS-FLIGHT1
3
Ngundhuh & mbongkar
Docs BSP, HAL lan driver BlueNRG-2, BLE_Manager Aplikasi lan examples
Boot loader binar
Smartphone Android / iOS lan
Aplikasi ST BLE Sensor
(V5.2.0 / 5.2.0 utawa luwih dhuwur)
6
4
.Proyek NUCLEO-F401RE ExamplesBootLoader .Proyek NUCLEO-L476RG Examples BootLoader .Proyek NUCLEO-F401RE Aplikasi<53L3A2> utawa FLIGHT1 .Proyek NUCLEO-L476RG Aplikasi<53L3A2> utawa FLIGHT1 .Proyek NUCLEO-U575ZI-QAplikasi<53L3A2> utawa PENERBANGAN1
Gunakake binar sing wis dikompilasi kanggo ndhaptar piranti, utawa ngumpulake maneh kode kanthi nambah sertifikat piranti.
5
16
Setup liwatview
Miwiti coding mung sawetara menit (2/3)
1. Cara nginstal binar sing wis dikompilasi:
· Kanggo saben aplikasi, ing paket kasebut ana siji folder sing diarani "Binary"
· Isine:
Kanggo NUCLEO-F401RE lan NUCLEO-L476RG:
· FP-SNS-FLIGHT1 FW sing wis dikompilasi sing bisa flashed menyang STM32 Nucleo sing didhukung kanggo X-NUCLEO-53L3A2 nggunakake STM32CubeProgrammer ing posisi sing bener (0x08004000) o Wigati Penting: prosedur binar sing wis disusun iki kompatibel karo nganyari FOTA
· FP-SNS-FLIGHT1 + BootLoader FW sing wis dikompilasi sing bisa langsung flashed menyang STM32 Nucleo sing didhukung kanggo X-NUCLEO-53L3A2 nggunakake STM32CubeProgrammer utawa kanthi nindakake "Seret & Selehake" o Wigati Penting: prosedur binar sing wis disusun iki ora kompatibel karo nganyari FOTA.
· FP-SNS-FLIGHT1 FW sing wis dikompilasi sing bisa langsung flashed menyang STM32 Nucleo sing didhukung kanggo VL53L3CX-SATEL nggunakake STM32CubeProgrammer utawa kanthi nindakake "Seret & Selehake"
Kanggo NUCLEO-U575ZI-Q:
· FP-SNS-FLIGHT1 sing wis dikompilasi bisa langsung flashed menyang STM32 Nucleo sing didhukung (kanggo X-NUCLEO-53L3A2 lan VL53L3CX-SATEL) nggunakake STM32CubeProgrammer utawa kanthi nindakake "Seret & Selehake". o Wigati Penting: Kanggo instalasi pisanan, sawise mbusak lampu kilat lengkap (prosedur saran), gunakake STM32CubeProgrammer kanggo nyetel setelan byte pangguna STM32 MCU kanggo nggunakake bank 1 kanggo flash firmware lan miwiti aplikasi.
17
2. Cara Instal kode sawise nyusun proyek kanggo NUCLEO-F401RE lan NUCLEO-L476RG:
· Kompilasi proyek nganggo IDE sing disenengi
Setup liwatview
Miwiti coding mung sawetara menit (3/3)
· Ing folder Utilities ana skrip *.sh sing nggawe operasi ing ngisor iki:
· Full Flash Busak · Flash BootLoader tengen ing posisi tengen (0x08000000) · Flash firmware FLIGHT1 ing posisi tengen (0x08004000)
Iki minangka perangkat kukuh sing dikompilasi karo IDE Perangkat kukuh iki kompatibel karo prosedur nganyari FOTA
· Simpen FW binar lengkap sing kalebu FLIGHT1 lan BootLoader
Binar iki bisa langsung diluncurake menyang papan STM32 sing didhukung nggunakake ST-Link utawa kanthi nindakake "Seret & Selehake"
Wigati Penting: binar pra-kompilasi tambahan iki ora kompatibel karo prosedur nganyari FOTA
Sadurunge nglakokaké script * .sh, iku perlu kanggo ngowahi kanggo nyetel path instalasi kanggo STM32CubeProgrammer.
BootLoaderPath lan BinaryPath minangka input dibutuhake nalika nglakokake * .sh script
18
Setup liwatview
Manajemen Lampu kilat lan Proses Booting
Struktur Lampu kilat kanggo STM32F401RE
19
Setup liwatview
Piranti lunak sensor lan energi rendah Bluetooth
FP-SNS-FLIGHT1 kanggo NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Monitor garis serial (egTerm Term)
· Pencet tombol RESET ing STM32 Nucleo micu fase inisialisasi
· Nalika Papan disambungake menyang piranti Android utawa iOS, sampeyan bisa ndeleng apa sing ditularaké liwat BLE
Konfigurasi monitor saluran serial (kacepetan, LF) 20
2.4- Demo Examples ST BLE Sensor Aplikasi Swaraview
Fitur Hardware Versi Android
Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (1/5)
1
2
1
2 Data Plot: Jarak lan ngarsane obyek
Jarak obyek
22
Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (2/5)
1
2
Fitur Hardware Versi Android
1 2
Status Led
Deteksi ngarsane
CATETAN
Anane diidentifikasi ing jarak sawetara tetep sing bisa diowahi kanthi kode baris iki:
#define PRESENCE_MIN_DISTANCE_RANGE 300 #define PRESENCE_MAX_DISTANCE_RANGE 800
23
ing file FLIGHT1_config.h sing bisa ditemokake ing folder pangguna Inc kanggo saben proyek.
Konfigurasi Papan versi Android
Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (3/5)
24
Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (4/5)
Debug Console versi Android
Pilihan menu
Pitulung Command
Info komando
Ora Dikenal Command
25
Demo Eksamples
Aplikasi Sensor ST BLE kanggo Android/iOS (5/5)
Nganyarke Firmware Kaca Aplikasi versi Android sajrone FOTA lan rampung
Pilihan menu
Kaca upgrade firmware
Nganyari firmware file pilihan
Informasi jendhela terminal sajrone FOTA
26
3- Dokumen & Sumber Daya Gegandhengan
Dokumen & Sumber Daya Gegandhengan
Kabeh dokumen kasedhiya ing tab DESIGN produk sing gegandhengan webkaca
FP-SNS-FLIGHT1:
· DB2862: Paket fungsi STM32Cube kanggo simpul IoT kanthi NFC, konektivitas BLE lan data singkat sensor wektu penerbangan · UM2026: Miwiti paket fungsi STM32Cube kanggo simpul IoT kanthi NFC, konektivitas BLE lan sensor wektu penerbangan manual pangguna · Persiyapan piranti lunak file
X-NUCLEO-BNRG2A1
· Geger files, BOM, Skema · DB4086: Papan ekspansi Bluetooth Low Energy adhedhasar modul BLUENRG-M2SP kanggo ringkesan data STM32 Nucleo · UM2667: Miwiti papan ekspansi X-NUCLEO-BNRG2A1 BLE adhedhasar modul BLUENRG-M2SP kanggo manual pangguna STM32 Nucleo
X-NUCLEO-53L3A2:
· Geger files, BOM, Skema · DB4226: Sensor jarak wektu-penerbangan kanthi papan ekspansi deteksi multi target adhedhasar VL53L3CX kanggo ringkesan data STM32 Nucleo · UM2757: Miwiti karo X-NUCLEO-53L3A2 multi target ranging papan ekspansi sensor ToF adhedhasar manual pangguna VL53L3 Nucleo kanggo STM
VL53L3CX-SATEL:
· Geger files, BOM, Skema · DB4194: Papan breakout VL53L3CX Sensor kiro-kiro Time-of-Flight kanthi ringkes data deteksi multi target · UM2853: Cara nggunakake VL53L3CX karo STMicroelectronics' X-CUBE-TOF1 Paket piranti lunak sensor Time-of-Flight kanggo pangguna STM32CubeMX
Hubungi www.st.com kanggo dhaptar lengkap
28
4- STM32 Open Development Environment: Swaraview
STM32 Open Development Environment Cepet, terjangkau Prototyping lan Pangembangan
· Lingkungan Pengembangan Terbuka STM32 (STM32 ODE) minangka cara sing mbukak, fleksibel, gampang, lan terjangkau kanggo ngembangake piranti lan aplikasi inovatif adhedhasar kulawarga mikrokontroler STM32 32-bit sing digabungake karo komponen ST canggih liyane sing disambungake liwat papan ekspansi. Mbisakake prototipe kanthi cepet kanthi komponen paling canggih sing bisa diowahi kanthi cepet dadi desain pungkasan
Piranti lunak pangembangan STM32Cube
Papan ekspansi Nucleo STM32
(X-NUCLEO)
Papan pangembangan Nucleo STM32
Piranti lunak ekspansi STM32Cube
(X-KUBE)
Paket Fungsi (FP)
Kanggo informasi luwih lengkap, bukak www.st.com/stm32ode
30
matur nuwun
© STMicroelectronics - Kabeh hak dilindhungi undhang-undhang. Logo perusahaan STMicroelectronics minangka merek dagang kadhaptar saka grup perusahaan STMicroelectronics. Kabeh jeneng liya minangka properti saka sing nduweni.
Dokumen / Sumber Daya
![]() |
ST STM32Cube IoT node Paket Fungsi BLE [pdf] Pandhuan pangguna NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT node BLE Function Pack, STM32Cube Function Pack, Function Pack BLE |