STM32Cube IoT titik BLE Fungsi Pack
Émbaran produk
spésifikasi:
- Ngaran produk: VL53L3CX-SATEL
- Fungsi Pack: STM32Cube fungsi pak pikeun IoT titik BLE
konektipitas sareng sénsor waktos hiber (FP-SNS-FLIGHT1) - Vérsi: 4.1 (31 Januari 2025)
Hardware Leuwihview
VL53L3CX-SATEL mangrupikeun papan breakout sareng VL53L3CX
sensor waktos-of-hiber.
Fitur konci:
- Panyambung Arduino UNO R3
- BLUENRG-M2SP pikeun Bluetooth konektipitas Low Energy
- M95640-RMC6TG pikeun neundeun mémori
Katerangan parangkat lunak:
Fitur update firmware (FOTA) ngamungkinkeun parangkat lunak gampang
apdet.
Syarat parangkat lunak:
Cocog sareng papan pangembangan STM32 Nucleo, khususna
NUCLEO-F401RE, NUCLEO-L476RG, atanapi NUCLEO-U575ZI-Q.
Inpormasi Tambahan:
Pikeun apdet firmware, tingal inpo nu panganyarna sadia
dina www.st.com.
Parentah Pamakéan Produk
Setup & Demo Examples
Lengkah 1: Setup Hardware
Sambungkeun papan breakout VL53L3CX-SATEL ka STM32 Nucleo
dewan ngembangkeun (NUCLEO-F401RE, NUCLEO-L476RG, atawa
NUCLEO-U575ZI-Q) ngagunakeun panyambungna luyu.
Lengkah 2: Setup Software
Pastikeun yén prasyarat parangkat lunak anu diperyogikeun dipasang
dina sistem Anjeun sakumaha dieusian dina dokuméntasi.
Lengkah 3: Demo Examples
Tingali kana demo anu disayogikeun examples ngartos kumaha carana
berinteraksi sareng sensor VL53L3CX ngagunakeun software disadiakeun
arsitéktur.
Patarosan anu Sering Ditaroskeun (FAQ)
Q: Dupi abdi tiasa make dewan VL53L3CX-SATEL kalawan ngembangkeun séjén
papan?
A: Dewan VL53L3CX-SATEL dirancang pikeun cocog sareng
STM32 papan ngembangkeun Nucleo, mastikeun kinerja optimal sarta
fungsionalitas.
Q: Kumaha carana abdi tiasa ngamutahirkeun firmware dina VL53L3CX-SATEL
papan?
A: Apdet firmware tiasa dilakukeun nganggo fitur FOTA.
Tingal inpo nu panganyarna sadia dina www.st.com pikeun
parentah lengkep dina apdet firmware.
VL53L3CX_SATEL_02
Gancang Mimitian Guide
Pek fungsi STM32Cube pikeun konektipitas titik IoT BLE sareng sénsor waktos hiber (FP-SNS-FLIGHT1)
Vérsi 4.1 (31 Januari 2025)
1 Parangkat lunak sareng parangkat lunak parantos réngséview 2 Setup & Demo Examples 3 Dokumén & Related Resources 4 STM32 Open Development Lingkungan: leuwihview
Agenda
2
1- Hardware jeung Software leuwihview
Hardware Leuwihview
SampImplementasina sayogi pikeun papan pangembangan STM32 Nucleo anu dipasang dina papan ékspansi STM32 Nucleo:
NUCLEO-F401RE (atanapi NUCLEO-L476RG atanapi NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + XNUCLEO-53L3A2
NUCLEO-F401RE (atanapi NUCLEO-L476RG atanapi NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + VL53L3CX-SATEL
4
Bluetooth Low Énergi Ékspansi Board
Hardware Leuwihview (1/6)
Hardware Katerangan
· The X-NUCLEO-BNRG2A1 mangrupakeun Bluetooth Low Energy (BLE) evaluasi jeung ngembangkeun sistem dewan, dirancang sabudeureun modul BLUENRG-M2SP Bluetooth Low Energy ST urang dumasar kana BlueNRG-2.
· Prosesor BlueNRG-2 anu aya dina modul BLUENRG-M2SP komunikasi sareng mikrokontroler STM32, anu dipasang dina papan pangembangan Nucleo, ngalangkungan tautan SPI anu aya dina konektor Arduino UNO R3.
Produk konci dina dewan
· BLUENRG-M2SP Bluetooth Low Energy, FCC jeung IC Certified (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul dumasar kana Bluetooth® Low Energy prosésor jaringan nirkabel BlueNRG-2, BLE v5.0 patuh.
· BLUENRG-M2SP ngahijikeun balun BALF-NRG-02D3 sareng anteneu PCB. Ieu embeds 32 MHz osilator kristal pikeun BlueNRG-2.
· M95640-RMC6TG 64-Kbit serial SPI beus EEPROM kalayan panganteur jam-speed tinggi
Panyambung Arduino UNO R3
BLUENRG-M2SP
M95640-RMC6TG
Inpo panganyarna sadia dina www.st.com
X-NUCLEO-BNRG2A1
5
VL53L3CX Nucleo papan ékspansi (X-NUCLEO-53L3A2)
Hardware Leuwihview (2/6)
X-NUCLEO-53L1A2 Hardware Pedaran
· X-NUCLEO-53L3A2 mangrupakeun sensor ranging kalawan multi target deteksi evaluasi sarta ngembangkeun dewan dirancang sabudeureun sensor VL53L3CX dumasar kana ST FlightSense Time-of-Hiber téhnologi.
· VL53L3CX komunikasi sareng mikrokontroler host dewan pamekar STM32 Nucleo ngaliwatan tautan I2C anu aya dina konektor Arduino UNO R3.
Produk konci dina dewan
· VL53L3CX Time-of-Flight (ToF) sensor ranging kalawan deteksi multi target
· 0.25, 0.5 sareng 1mm spacers pikeun simulasi celah hawa, sareng kaca panutup
· Jandéla panutup (dijieun ku Hornix) sample kalawan low cross-talk siap dipaké / clipable on VL53L3CX
· Dua papan breakout VL53L3CX
VL53L3cx
Inpo panganyarna sadia dina www.st.com
X-NUCLEO-53L3A2
6
Papan breakout sareng VL53L3CX (VL53L3CX-SATEL)
Hardware Leuwihview (3/6)
VL53L3CX-SATEL Hardware Pedaran
· The VL53L3CX-SATEL papan breakout bisa dipaké pikeun integrasi gampang kana alat customer. Hatur nuhun kana voltage regulator sarta shifters tingkat, éta bisa dipaké dina sagala aplikasi kalawan 2.8 V ka 5 suplai V.
· Bagian PCB ngarojong modul VL53L3CX ieu perforated ku kituna pamekar bisa megatkeun off mini PCB pikeun pamakéan dina aplikasi suplai 2.8 V maké ngalayang ngalayang.
Produk konci dina dewan
· VL53L3CX Time-of-Flight (ToF) sensor ranging kalawan deteksi multi target · Regulator: 5 nepi ka 2.8 V rentang input voltage (kaluaran voltage: 2.8 V)
· VL53L3CX sinyal panganteur tingkat shifter
VL53L3cx
Inpo panganyarna sadia dina www.st.com VL53L3CX-SATEL 7
Émbaran Tambahan Hardware penting
Hardware Leuwihview (4/6)
BlueNRG-2 perpustakaan teu dianggo ku firmware stock anu dimuat dina modul BLE dewan ékspansi X-NUCLEO-BNRG2A1.
Kusabab ieu:
· mimiti sagala, perlu solder on X-NUCLEO-BNRG2A1, lamun teu soldered, a 0 Ohm résistor di R117.
· Teras Anjeun tiasa make standar ST-Patalina V2-1 kalawan 5 jumper kawat bikang-bikang bareng jeung alat software STSW-BNRGFLASHER (ayeuna sadia ngan pikeun Windows PC) guna ngamutahirkeun firmware tina modul BLE of X-NUCLEOBNRG2A1.
Anjeun kedah nyambungkeun pin J12 X-NUCLEO-BNRG2A1 kana pin ST-Link V2-1 sapertos anu dipidangkeun dina gambar sareng turutan léngkah-léngkah dina slide salajengna.
Khususna urang gaduh sambungan di handap ieu:
J12 ST-Patalina V2-1
pin 1
1
pin 2
9
pin 3
12
pin 4
7
pin 5
15
8
Émbaran Tambahan Hardware penting
Hardware Leuwihview (5/6)
1. pasang ST BlueNRG-1_2 Flasher Utility sareng buka, teras pilih tab SWD
2. Hapus mémori flash chip BlueNRG-2 3. Unduh firmware Link Lapisan Ngan pikeun BLE
modul ti link di handap ieu DTM_LLOnly.bin 4. Muatkeun firmware Link Lapisan Ngan dina ST
BlueNRG-1_2 Flasher Utiliti lajeng mencet tombol "Flash" 5. Lamun perlu mulangkeun firmware stock tina modul BLE of X-NUCLEO-BNRG2A1, anjeun tiasa ngulang prosedur ngagunakeun gambar firmware ieu DTM_Full.bin 6. Lamun kudu manggihan sababaraha masalah salila prosés update, anjeun tiasa nyobian ngulang prosedur nutup dewan ékspansi XBN-NUCRA15 on J2.NUCRA1 jumperLE.
9
Émbaran Tambahan Hardware penting
Hardware Leuwihview (6/6)
3V3 GND
SCL SDA
XSDN
VL53L3CX-SATEL
SCL
2
SDA
4
XSDN
3
VDD_SENSOR
5
GND_X
6
Panyambung 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
Pedaran Parangkat Lunak
· FP-SNS-FLIGHT1 mangrupikeun pak fungsi STM32Cube, anu ngamungkinkeun titik IoT anjeun nyambung ka smartphone liwat BLE sareng nganggo aplikasi Android atanapi ios anu cocog sapertos aplikasi STBLESensor pikeun view data jarak objék real-time dibaca ku sensor Time-of- Hiber.
· Paket ogé ngamungkinkeun pungsi canggih, sapertos deteksi ayana dina jarak anu tetep.
· Paket ieu, sareng kombinasi anu disarankeun tina alat STM32 sareng ST, tiasa dianggo pikeun ngembangkeun aplikasi anu tiasa dianggo atanapi aplikasi hal pinter sacara umum.
· Parangkat lunak dijalankeun dina mikrokontroler STM32 sareng kalebet sadaya panggerak anu diperyogikeun pikeun mikawanoh alat-alat dina papan pangembangan STM32 Nucleo.
fitur konci
· Firmware lengkep pikeun ngembangkeun titik IoT sareng konektipitas BLE, sareng sénsor Time-of-Flight · Cocog sareng aplikasi STBLESensor pikeun Android/ios pikeun ngalakukeun maca data jarak jauh sareng
apdet firmware (FOTA)
· Aplikasi sensor jarak multitarget dumasar kana sénsor VL53L3CX Time-of-Flight (ToF) · Samppalaksanaan le sadia pikeun X-NUCLEO-53L3A2 (atawa VL53L3CX-SATEL) jeung X-NUCLEO-
BNRG2A1 disambungkeun ka NUCLEO-F401RE atanapi NUCLEO-L476RG atanapi NUCLEO-U575ZI-Q
· Cocog sareng STM32CubeMX, tiasa diunduh sareng dipasang langsung kana STM32CubeMX
· Gampang portability sakuliah kulawarga MCU béda, hatur nuhun kana STM32Cube · Free istilah lisénsi ramah-pamaké
FP-SNS-PENERBIT1
Parangkat Lunak Liwatview
Gemblengna Arsitéktur Software
Inpo panganyarna sadia dina www.st.com FP-SNS-FLIGHT1 11
2- Setup & Demo Examples
Setup & Demo Examples
Parangkat lunak sareng prasyarat sanésna
· STSW-LINK004
· STM32 ST-LINK Utility (STSW-LINK004) mangrupikeun antarbeungeut parangkat lunak anu lengkep pikeun program mikrokontroler STM32.
· FP-SNS-FIGHT1
· Salin .zip file eusi paket firmware kana polder dina PC Anjeun. · Paket ngandung kode sumber example (Keil, IAR, STM32CubeIDE) cocog sareng NUCLEO-F401RE,
NUCLEO-L476RG, NUCLEO-U575ZI-Q
· Aplikasi ST BLE Sensor pikeun Android (V5.2.0 atanapi langkung luhur) /ios (V5.2.0 atanapi langkung luhur) pikeun diunduh tina Google Store / iTunes
13
2.1- Setup Leuwihview: STM32 Nucleo kalawan papan ékspansi
Setup Langkungview
Prasyarat HW sareng papan ékspansi Nucleo STM32
· 1 x Bluetooth Low Energy papan ékspansi (X-NUCLEO-BNRG2A1)
· 1 x STM32 ranging sensor papan ékspansi (X-NUCLEO-53L3A2 atanapi VL53L3CX-SATEL)
· 1 x STM32 Nucleo development board (NUCLEO-U575ZI-Q atanapi NUCLEO-F401RE atanapi NUCLEO-L476RG)
· 1x alat Android atawa ios
NUCLEO-U575ZI-Q
· 1 x PC sareng Windows 10 sareng langkung luhur
· 1x USB tipe A ka kabel USB Mini-B pikeun NUCLEO-F401RE atawa NUCLEO-L476RG · 1x USB tipe A ka kabel USB Micro-B pikeun NUCLEO-U575ZI-Q
NUCLEO-F401RE NUCLEO-L476RG
X-NUCLEO-BNRG2A1 X-NUCLEO-53L3A2
VL53L3CX-SATEL
Micro USB
Mini USB
Perlu nyambungkeun papan dina urutan anu dipidangkeun dina gambar ieu
15
www.st.com/stm32ode
1
Setup Langkungview
Mimitian coding dina ngan sababaraha menit (1/3)
Struktur pakét FP-SNS-FLIGHT1
2
Pilih Function Pack: FP-SNS-FLIGHT1
3
Unduh & buka bungkus
Docs BSP, HAL jeung drivers BlueNRG-2, BLE_Manager Aplikasi jeung examples
Boot loader binér
Android / ios smartphone jeung
Aplikasi ST BLE Sensor
(V5.2.0 / 5.2.0 atanapi langkung luhur)
6
4
.Proyék NUCLEO-F401RE ExamplesBootLoader .Proyék NUCLEO-L476RG Examples BootLoader .Projects NUCLEO-F401RE Aplikasi<53L3A2> atawa FLIGHT1 .Proyék NUCLEO-L476RG Aplikasi<53L3A2> atawa FLIGHT1 .Proyék NUCLEO-U575ZI-QApplications<53L3A2> atawa PENERBANGAN1
Anggo binér anu tos disusun pikeun ngadaptarkeun alat anjeun, atanapi alternatip kompilkeun deui kode anu nambihan sertipikat alat anjeun.
5
16
Setup Langkungview
Mimitian coding dina ngan sababaraha menit (2/3)
1. Kumaha masang binér anu tos disusun:
· Pikeun unggal aplikasi, aya di jero pakét hiji folder anu disebut "Binary"
· Ieu ngandung:
Pikeun NUCLEO-F401RE sareng NUCLEO-L476RG:
· tos disusun FP-SNS-FLIGHT1 FW anu tiasa di-flash kana STM32 Nucleo anu dirojong pikeun X-NUCLEO-53L3A2 nganggo STM32CubeProgrammer dina posisi anu leres (0x08004000) o Catetan Penting: prosedur binér anu tos disusun ieu cocog sareng apdet FOTA.
· pre-compiled FP-SNS-FLIGHT1 + BootLoader FW nu bisa langsung flashed ka STM32 Nucleo nu dirojong pikeun X-NUCLEO-53L3A2 ngagunakeun STM32CubeProgrammer atawa ku cara ngalakukeun "Sered & Leupaskeun" o Catetan Penting: prosedur binér tos disusun ieu teu cocog jeung apdet FOTA.
· pre-compiled FP-SNS-FLIGHT1 FW nu bisa langsung flashed ka STM32 Nucleo dirojong pikeun VL53L3CX-SATEL maké STM32CubeProgrammer atawa ku ngalakukeun "Sered & Leupaskeun"
Pikeun NUCLEO-U575ZI-Q:
· FP-SNS-FLIGHT1 tos disusun bisa langsung flashed ka STM32 Nucleo nu dirojong (pikeun X-NUCLEO-53L3A2 jeung VL53L3CX-SATEL) ngagunakeun STM32CubeProgrammer atawa ku ngalakukeun "Sered & teundeun". o Catetan penting: Pikeun instalasi munggaran, sanggeus pinuh flash mupus (prosedur nyarankeun), make STM32CubeProgrammer pikeun set STM32 MCU pamaké byte setélan ngagunakeun bank 1 pikeun flash firmware tur mimitian aplikasi.
17
2. Kumaha Pasang kode saatos nyusun proyék pikeun NUCLEO-F401RE sareng NUCLEO-L476RG:
· Kompilkeun proyék sareng IDE anu anjeun pikaresep
Setup Langkungview
Mimitian coding dina ngan sababaraha menit (3/3)
· Dina folder Utiliti aya skrip *.sh anu ngadamel operasi ieu:
· Full Flash Hapus · Flash BootLoader katuhu dina posisi katuhu (0x08000000) · Flash firmware FLIGHT1 dina posisi katuhu (0x08004000)
Ieu mangrupikeun firmware anu disusun sareng IDE Firmware ieu cocog sareng prosedur update FOTA
· Simpen FW Binér lengkep anu kalebet FLIGHT1 sareng BootLoader
Binér ieu tiasa langsung di-flash ka papan STM32 anu dirojong nganggo ST-Link atanapi ku ngalakukeun "Sered & Drop"
Catetan Penting: binér tambahan tos disusun ieu teu cocog sareng prosedur update FOTA
Sateuacan ngaéksekusi skrip *.sh, éta kedah diédit pikeun nyetél jalur pamasangan pikeun STM32CubeProgrammer.
BootLoaderPath na BinaryPath salaku input diperlukeun nalika ngaéksekusi * .sh Aksara
18
Setup Langkungview
Manajemén Flash sareng Prosés Boot
Struktur Flash pikeun STM32F401RE
19
Setup Langkungview
Bluetooth énergi low jeung software sensor
FP-SNS-FLIGHT1 pikeun NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q - monitor garis serial (misalna Istilah)
· Mencét tombol RESET dina STM32 Nucleo micu fase inisialisasi
· Nalika papan disambungkeun ka alat Android atawa ios, anjeun tiasa ningali naon anu dikirimkeun via BLE
Konpigurasikeun monitor garis séri (speed, LF) 20
2.4- Demo Examples ST BLE Sensor Aplikasi Leuwihview
Hardware Pitur Vérsi Android
Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (1/5)
1
2
1
2 Data Plot: Jarak jeung ayana objék
Jarak objék
22
Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (2/5)
1
2
Hardware Pitur Vérsi Android
1 2
Status Dipimpin
Deteksi ayana
CATETAN
Ayana dicirikeun dina jarak jarak tetep anu tiasa dirobih ku kode garis ieu:
#define PRESENCE_MIN_DISTANCE_RANGE 300 #define PRESENCE_MAX_DISTANCE_RANGE 800
23
dina file FLIGHT1_config.h nu bisa manggihan dina folder pamaké Inc pikeun tiap proyék.
Konfigurasi dewan Vérsi Android
Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (3/5)
24
Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (4/5)
Debug Console Vérsi Android
Pilihan menu
Paréntah Pitulung
Info paréntah
Teu Dipikawanoh Komando
25
Demo Examples
Aplikasi ST BLE Sensor pikeun Android/ios (5/5)
Firmware Ngaronjatkeun versi Android halaman Aplikasi salami FOTA sareng parantos réngsé
Pilihan menu
Kaca pamutahiran firmware
Pembaruan firmware file pilihan
Inpo jandela terminal salila FOTA
26
3- Dokumén & Sumberdaya Patali
Dokumén & Sumberdaya Patali
Sadaya dokumén sayogi dina tab DESIGN produk anu aya hubunganana webkaca
FP-SNS-FIGHT1:
· DB2862: Pek fungsi STM32Cube pikeun titik IoT sareng NFC, konektipitas BLE sareng data sénsor waktos-of-flight data ringkes · UM2026: Ngamimitian nganggo pak fungsi STM32Cube pikeun titik IoT sareng NFC, konektipitas BLE sareng sensor waktos-of-flight manual pangguna · Parangkat lunak parangkat lunak file
X-NUCLEO-BNRG2A1
· Gerber files, BOM, Schematic · DB4086: Bluetooth Low Energy papan ékspansi dumasar kana modul BLUENRG-M2SP pikeun STM32 Nucleo data ringkes · UM2667: Ngamimitian jeung X-NUCLEO-BNRG2A1 BLE papan ékspansi dumasar kana modul BLUENRG-M2SP pikeun manual pamaké STM32 Nucleo
X-NUCLEO-53L3A2:
· Gerber files, BOM, Schematic · DB4226: Time-of-Flight ranging sensor jeung multi target deteksi papan ékspansi dumasar kana VL53L3CX pikeun STM32 Nucleo data ringkes · UM2757: Ngamimitian kalawan X-NUCLEO-53L3A2 multi target ranging ToF sensor papan ékspansi dumasar kana VL53L3 Nucleo manual pamaké pikeun STM32 Nucleo.
VL53L3CX-SATEL:
· Gerber files, BOM, Schematic · DB4194: VL53L3CX breakout board Time-of-Flight sensor ranging jeung multi target deteksi data ringkes · UM2853: Kumaha ngagunakeun VL53L3CX kalawan STMicroelectronics 'X-CUBE-TOF1 Time-of-Flight sensor bungkusan software manual pikeun pamaké STM32CubeMX
Taroskeun www.st.com pikeun daptar lengkep
28
4- STM32 Open Development Lingkungan: Leuwihview
STM32 Open Development Lingkungan Gancang, Prototyping affordable sarta Pangwangunan
· Lingkungan Pangembangan Terbuka STM32 (STM32 ODE) mangrupikeun cara anu kabuka, fleksibel, gampang, sareng hargana pikeun ngembangkeun alat sareng aplikasi inovatif dumasar kana kulawarga mikrokontroler STM32 32-bit digabungkeun sareng komponén ST-seni-seni sanés anu disambungkeun liwat papan ékspansi. Éta ngamungkinkeun prototyping gancang sareng komponén canggih anu tiasa gancang dirobih janten desain akhir
software ngembangkeun STM32Cube
STM32 Nucleo papan ékspansi
(X-NUKLEO)
STM32 Nucleo papan ngembangkeun
STM32Cube software ékspansi
(X-KUBE)
Paket Fungsi (FP)
Kanggo inpo nu leuwih lengkep, mangga buka www.st.com/stm32ode
30
hatur nuhun
© STMicroelectronics - Sadaya hak ditangtayungan. Logo perusahaan STMicroelectronics mangrupakeun mérek dagang kadaptar ti grup pausahaan STMicroelectronics. Sadaya ngaran séjén nyaéta hak milik nu bogana.
Dokumén / Sumberdaya
![]() |
ST STM32Cube IoT titik BLE Fungsi Pack [pdf] Pituduh pamaké 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 |