logo ST

Pek Fungsi BLE nod STM32Cube IoT

STM32Cube-IoT-node-BLE-Function-Pack-product

Spesifikasi

  • Nama Produk: VL53L3CX-SATEL
  • Pek Fungsi: Pek fungsi STM32Cube untuk penyambungan BLE nod IoT dan penderia masa penerbangan (FP-SNS-FLIGHT1)
  • Versi: 4.1 (31 Januari 2025)

Perkakasan Selesaiview
VL53L3CX-SATEL ialah papan pelarian dengan sensor masa penerbangan VL53L3CX.

Ciri-ciri Utama

  • Penyambung Arduino UNO R3
  • BLUENRG-M2SP untuk sambungan Bluetooth Tenaga Rendah
  • M95640-RMC6TG untuk storan memori

Perihalan Perisian:
Ciri kemas kini perisian tegar (FOTA) membolehkan kemas kini perisian yang mudah.

Keperluan Perisian:
Serasi dengan papan pembangunan Nucleo STM32, khususnyaNUCLEO-F401RE, NUCLEO-L476RG atau NUCLEO-U575ZI-Q.

Maklumat Tambahan:
Untuk kemas kini perisian tegar, rujuk maklumat terkini yang tersedia di www.st.com.

Arahan Penggunaan Produk

Persediaan & Demo Cthamples

Langkah 1: Persediaan Perkakasan
Sambungkan papan pecah VL53L3CX-SATEL ke papan pembangunan Nucleo STM32 (NUCLEO-F401RE, NUCLEO-L476RG atau NUCLEO-U575ZI-Q) menggunakan penyambung yang sesuai.

Langkah 2: Persediaan Perisian
Pastikan prasyarat perisian yang diperlukan dipasang pada sistem anda seperti yang dinyatakan dalam dokumentasi.

Langkah 3: Demo Cthamples
Rujuk ex demo yang disediakanampuntuk memahami cara berinteraksi dengan sensor VL53L3CX menggunakan seni bina perisian yang disediakan.

Perkakasan dan Perisian tamatview

Samppelaksanaan tersedia untuk papan pembangunan STM32 Nucleo yang dipalamkan ke papan pengembangan STM32 Nucleo:

  • NUCLEO-F401RE (atau NUCLEO-L476RG atau NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-node-BLE-Function-Pack-fig- (1)
  • NUCLEO-F401RE (atau NUCLEO-L476RG atau NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-node-BLE-Function-Pack-fig- (2)

Papan Pengembangan Tenaga Rendah Bluetooth

Perihalan Perkakasan

  • X-NUCLEO-BNRG2A1 ialah sistem penilaian dan pembangunan Tenaga Rendah Bluetooth (BLE), direka bentuk di sekitar modul Tenaga Rendah Bluetooth BLUENRG-M2SP ST berdasarkan BlueNRG-2.
  • Pemproses BlueNRG-2 yang dihoskan dalam modul BLUENRG-M2SP berkomunikasi dengan mikropengawal STM32, dihoskan pada papan pembangunan Nucleo, melalui pautan SPI yang tersedia pada penyambung Arduino UNO R3.

Produk Utama di atas kapal

  • BLUENRG-M2SP Bluetooth Tenaga Rendah, FCC dan IC diperakui (ID FCC: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul berdasarkan pemproses rangkaian wayarles Bluetooth® Tenaga Rendah BlueNRG-2, mematuhi BLE v5.0.
  • BLUENRG-M2SP menyepadukan balun BALF-NRG-02D3 dan antena PCB. Ia membenamkan pengayun kristal 32 MHz untuk BlueNRG-2.
  • M95640-RMC6TG 64-Kbit siri bas SPI EEPROM dengan antara muka jam berkelajuan tinggiSTM32Cube-IoT-node-BLE-Function-Pack-fig- (3)

Penerangan Perkakasan X- NUCLEO-53L1A2

  • X-NUCLEO-53L3A2 ialah penderia julat dengan penilaian pengesanan berbilang sasaran dan papan pembangunan yang direka di sekeliling penderia VL53L3CX berdasarkan teknologi ST FlightSense Time-of-Flight.
  • VL53L3CX berkomunikasi dengan mikropengawal hos papan pembangun STM32 Nucleo melalui pautan I2C yang tersedia pada penyambung Arduino UNO R3.

Produk Utama di atas kapal

  • Penderia jarak VL53L3CX Time-of-Flight (ToF) dengan pengesanan berbilang sasaran
  • Pengatur jarak 0.25, 0.5 dan 1mm untuk mensimulasikan celah udara, dengan kaca penutup
  • Tingkap penutup (dibuat oleh Hornix) sample dengan cross-talk rendah,k sedia untuk digunakan / boleh dipotong pada VL53L3CX
  • Dua papan pemecah VL53L3CX

STM32Cube-IoT-node-BLE-Function-Pack-fig- (4)Penerangan Perkakasan VL53L3CX-SATEL

  • Papan pecah VL53L3CX-SATEL boleh digunakan untuk penyepaduan mudah ke dalam peranti pelanggan. Terima kasih kepada voltage pengawal selia dan pengalih aras, ia boleh digunakan dalam sebarang aplikasi dengan bekalan 2.8 V hingga 5 V.
  • Bahagian PCB yang menyokong modul VL53L3CX berlubang supaya pembangun boleh memutuskan PCB mini untuk digunakan dalam aplikasi bekalan 2.8 V menggunakan petunjuk terbang.

Produk Utama di atas kapal

  • Penderia jarak VL53L3CX Time-of-Flight (ToF) dengan pengesanan berbilang sasaran
  • Pengawal selia: 5 hingga 2.8 V julat input voltage (output voltage: 2.8 V)
  • Pengalih aras antara muka isyarat VL53L3CX

STM32Cube-IoT-node-BLE-Function-Pack-fig- (5)

Maklumat Tambahan Perkakasan Penting

Pustaka BlueNRG-2 tidak berfungsi dengan perisian tegar stok yang dimuatkan dalam modul BLE papan pengembangan X-NUCLEO-BNRG2A1.
Atas sebab ini:

  • Pertama sekali, ia diperlukan untuk memateri pada X-NUCLEO-BNRG2A1; jika ia tidak dipateri, perintang 0-ohm pada R117.
  • Kemudian anda boleh menggunakan ST-Link V2-1 standard dengan 5 wayar pelompat perempuan-perempuan bersama-sama dengan alat perisian TSW-BNRGFLASHER (kini hanya tersedia untuk Windows PC) untuk mengemas kini perisian tegar modul BLE X-NUCLEO-BNRG2A1.

Anda perlu menyambungkan pin J12 X-NUCLEO-BNRG2A1 ke pin ST-Link V2-1 seperti yang ditunjukkan dalam gambar dan ikuti langkah-langkah yang ditunjukkan dalam slaid seterusnya.
Khususnya, kami mempunyai sambungan berikut:

   

J12

 

ST-Link V2-1

Pin 1 1
Pin 2 9
Pin 3 12
Pin 4 7
Pin 5 15

STM32Cube-IoT-node-BLE-Function-Pack-fig- (6)

  1. Pasang ST BlueNRG-1_2 Flasher Utility dan bukanya, kemudian pilih tab SWD.b
  2. Padamkan memori denyar cip BlueNRG-2.
  3. Muat turun perisian tegar Lapisan Pautan Sahaja untuk modul BLE daripada pautan berikut: DTM_LLOnly. binn
  4. Muatkan perisian tegar Lapisan Pautan Sahaja dalam Utiliti Flasher ST BlueNRG-1_2 dan kemudian tekan butang "Flash".
  5. Jika anda perlu memulihkan perisian tegar stok modul BLE X-NUCLEO-BNRG2A1, anda boleh mengulangi prosedur menggunakan imej perisian tegar ini DTM_Full.bi.n
  6. Jika anda harus menemui beberapa isu semasa proses kemas kini, anda boleh cuba mengulangi prosedur menutup pelompat J15 pada papan pengembangan X-NUCLEO-BNRG2A1.STM32Cube-IoT-node-BLE-Function-Pack-fig- (7)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (8)

  VL53L3CX-SATEL Penyambung 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 Pin CN6 n. 4 Pin CN8 n. 7
GND_X 6 GND Pin CN6 n. 6 Pin CN8 n. 11

STM32Cube-IoT-node-BLE-Function-Pack-fig- (9)

Penerangan Perisian

  • FP-SNS-FLIGHT1 ialah pek fungsi STM32Cube, yang membolehkan nod IoT anda bersambung ke telefon pintar melalui BLE dan menggunakan aplikasi Android atau iOS yang sesuai seperti aplikasi STBLESensor untuk view data jarak objek masa nyata dibaca oleh penderia Time-of- Flight.
  • Pakej ini juga membolehkan fungsi lanjutan, seperti pengesanan kehadiran dalam julat tetap.
  • Pakej ini, bersama-sama dengan gabungan cadangan peranti STM32 dan ST, boleh digunakan untuk membangunkan aplikasi boleh pakai atau aplikasi perkara pintar secara umum.
  • Perisian ini berjalan pada mikropengawal STM32 dan termasuk semua pemacu yang diperlukan untuk mengenali peranti pada papan pembangunan Nucleo STM32.

Ciri-ciri utama

  • Lengkapkan perisian tegar untuk membangunkan nod IoT dengan ketersambungan BLE dan penderia Masa Penerbangan
  • Serasi dengan aplikasi STBLESensor untuk Android/iOS untuk melaksanakan bacaan data jarak jauh dan kemas kini perisian tegar (FOTA)
  • Aplikasi sensor julat berbilang sasaran berdasarkan sensor VL53L3CX Time-of-Flight (ToF).
  • Samppelaksanaan yang tersedia untuk X-NUCLEO-53L3A2 (atau VL53L3CX-SATEL) dan X-NUCLEO-BNRG2A1 disambungkan kepada NUCLEO-F401RE atau NUCLEO-L476RG atau NUCLEO-U575ZI-Q
  • Serasi dengan STM32CubeMX, boleh dimuat turun dari dan dipasang terus ke dalam STM32CubeMX
  • Mudah alih mudah merentas keluarga MCU yang berbeza, terima kasih kepada STM32Cube
  • Syarat lesen mesra pengguna percuma

STM32Cube-IoT-node-BLE-Function-Pack-fig- (10)

Persediaan & Demo Cthamples

Perisian dan Prasyarat Lain

  • STSW-LINK004
    • STM32 ST-LINK Utility (STSW-LINK004) ialah antara muka perisian berciri penuh untuk pengaturcaraan mikropengawal STM32
  • FP-SNS-FLIGHT1
    • Salin .zip file kandungan pakej perisian tegar ke dalam folder pada PC anda.
    • Pakej mengandungi kod sumber examples (Keil, IAR, STM32CubeIDE) serasi dengan NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
  • Penderia ST BLE
    Aplikasi untuk Android (V5.2.0 atau lebih tinggi) /iOS (V5.2.0 atau lebih tinggi) untuk dimuat turun daripada Google Store / iTunes

Penyediaan Terakhirview: STM32 Nukleo dengan papan Pengembangan 

Penyediaan Terakhirview

Prasyarat HW dengan papan Pengembangan Nucleo STM32 

  • 1 x Papan pengembangan Tenaga Rendah Bluetooth (X-NUCLEO-BNRG2A1)
  • 1 x papan pengembangan sensor julat STM32 (X-NUCLEO-53L3A2 atau VL53L3CX-SATEL)
  • 1 x papan pembangunan Nukleo STM32 (NUCLEO-U575ZI-Q atau NUCLEO-F401RE atau NUCLEO-L476RG)
  • 1x peranti Android atau iOS
  • 1 x PC dengan Windows 10 dan ke atas
  • 1x USB jenis A ke kabel USB Mini-B untuk NUCLEO-F401RE atau NUCLEO-L476RG
  • 1x USB jenis A ke kabel USB Mikro-B untuk NUCLEO-U575ZI-Q

STM32Cube-IoT-node-BLE-Function-Pack-fig- (11)

Mulakan pengekodan dalam beberapa minit sahaja (1/3)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (12)

Mulakan pengekodan dalam beberapa minit sahaja (2/3)

  1. Bagaimana untuk memasang binari pra-disusun:
    • Untuk setiap aplikasi, terdapat di dalam pakej satu folder yang dipanggil "Binari"STM32Cube-IoT-node-BLE-Function-Pack-fig- (13)

Ia mengandungi:

  • Untuk NUCLEO-F401RE dan NUCLEO-L476RG:
    • FP-SNS-FLIGHT1 FW pra-disusun yang boleh dipancarkan ke Nukleo STM32 yang disokong untuk X-NUCLEO-53L3A2 menggunakan STM32CubeProgrammer pada kedudukan yang betul (0x08004000)
    • Nota Penting: Perduaan pra-disusun ini serasi dengan prosedur kemas kini FOTA
    • FP-SNS-FLIGHT1 + BootLoader FW pra-disusun yang boleh dipancarkan terus ke Nukleo STM32 yang disokong untuk X-NUCLEO-53L3A2 menggunakan STM32CubeProgrammer atau dengan melakukan "Seret & Jatuhkan"
    • Nota Penting: Perduaan pra-disusun ini tidak serasi dengan prosedur kemas kini FOTA
    • FP-SNS-FLIGHT1 FW pra-disusun yang boleh dipancarkan terus ke Nukleo STM32 yang disokong untuk VL53L3CX-SATEL menggunakan STM32CubeProgrammer atau dengan melakukan "Seret & Jatuhkan"
  • Untuk NUCLEO-U575ZI-Q:
    • FP-SNS-FLIGHT1 pra-disusun boleh dipancarkan terus ke Nukleo STM32 yang disokong (untuk X-NUCLEO-53L3A2 dan untuk VL53L3CX-SATEL) menggunakan STM32CubeProgrammer atau dengan melakukan "Seret & Jatuhkan".
    • Nota Penting: Untuk pemasangan pertama, selepas pemadaman denyar penuh (prosedur yang dicadangkan), gunakan STM32CubeProgrammer untuk menetapkan tetapan bait pengguna STM32 MCU untuk menggunakan bank 1 untuk memancarkan perisian tegar dan mulakan aplikasi

Bagaimana untuk memasang kod selepas menyusun projek untuk NUCLEO-F401RE dan NUCLEO-L476RG:

  • Susun projek dengan IDE pilihan andaSTM32Cube-IoT-node-BLE-Function-Pack-fig- (14)

Dalam folder Utiliti, terdapat skrip *.sh yang melaksanakan operasi berikut:

  • Padam Denyar Penuh
  • Flash BootLoader yang betul pada kedudukan yang betul (0x08000000)
  • Flash firmware FLIGHT1 pada kedudukan yang betul (0x08004000)
    • Ini ialah perisian tegar yang telah disusun dengan IDE
    • Perisian tegar ini serasi dengan prosedur kemas kini FOTA
  • Simpan FW Binari lengkap yang merangkumi FLIGHT1 dan BootLoader
    • Perduaan ini boleh dipancarkan terus ke papan STM32 yang disokong menggunakan ST-Link atau dengan melakukan "Seret & Jatuhkan."
    • Nota Penting: Perduaan pra-disusun tambahan ini tidak serasi dengan prosedur kemas kini FOTA

Sebelum melaksanakan skrip *.sh, anda perlu mengeditnya untuk menetapkan laluan pemasangan untuk STM32CubeProgrammer.
BootLoaderPath dan BinaryPath sebagai input diperlukan semasa melaksanakan skrip .sh.

STM32Cube-IoT-node-BLE-Function-Pack-fig- (15)

Pengurusan Flash dan Proses But

STM32Cube-IoT-node-BLE-Function-Pack-fig- (16)

Perisian penderia dan tenaga rendah Bluetooth

FP-SNS-FLIGHT1 untuk NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Pemantau talian bersiri (cth. Jangka masa) 

STM32Cube-IoT-node-BLE-Function-Pack-fig- (17)

Demo Cthamples Aplikasi Penderia ST BLE Berakhirview

Aplikasi Penderia ST BLE untuk Android/iOS (1/5)

Ciri Perkakasan – Versi AndroidSTM32Cube-IoT-node-BLE-Function-Pack-fig- (18)

Aplikasi Penderia ST BLE untuk Android/iOS (2/5)

Ciri Perkakasan – Versi AndroidSTM32Cube-IoT-node-BLE-Function-Pack-fig- (19)

NOTA
Kehadiran dikenal pasti dalam julat jarak tetap yang boleh diubah suai oleh kod talian:

  • #define PRESENCE_MIN_DISTANCE_RANGE 300
  • #define PRESENCE_MAX_DISTANCE_RANGE 800

Dalam file FLIGHT1_config.hh, yang boleh didapati dalam folder pengguna Inc untuk setiap projek.

Aplikasi Penderia ST BLE untuk Android/iOS (3/5)

Konfigurasi Papan – versi Android

STM32Cube-IoT-node-BLE-Function-Pack-fig- (20)

Aplikasi Penderia ST BLE untuk Android/iOS (4/5)

Debug Console – versi Android

Aplikasi Penderia ST BLE untuk Android/iOS (4/5)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (21)

Peningkatan Perisian Tegar – versi Android

Aplikasi Penderia ST BLE untuk Android/iOS (5/5)

STM32Cube-IoT-node-BLE-Function-Pack-fig- (22)

Dokumen & Sumber Berkaitan

FP-SNS-FLIGHT1: 

  • DB2862: Pek fungsi STM32Cube untuk nod IoT dengan NFC, sambungan BLE dan penderia masa penerbangan – ringkas data
  • UM2026: Bermula dengan pek fungsi STM32Cube untuk nod IoT dengan NFC, sambungan BLE dan penderia masa penerbangan – manual pengguna
  • Persediaan perisian file

X-NUCLEO-BNRG2A1

  • Gerber files, BOM, Skema
  • DB4086: Papan pengembangan Tenaga Rendah Bluetooth berdasarkan modul BLUENRG-M2SP untuk STM32 Nucleo – ringkasan data
  • UM2667: Bermula dengan papan pengembangan X-NUCLEO-BNRG2A1 BLE berdasarkan modul BLUENRG-M2SP untuk STM32 Nucleo – manual pengguna

X- NUCLEO-53L3A2:

  • Gerber files, BOM, Skema
  • DB4226: Penderia jarak masa-Penerbangan dengan papan pengembangan pengesanan berbilang sasaran berdasarkan VL53L3CX untuk STM32 Nucleo – ringkasan data
  • UM2757: Bermula dengan X-NUCLEO-53L3A2 papan pengembangan penderia berbilang sasaran julat ToF berdasarkan VL53L3CX untuk STM32 Nucleo – manual pengguna

VL53L3CX-SATEL:

  • Gerber files, BOM, Skema
  • DB4194: Papan pecahan VL53L3CX Penderia jarak masa Penerbangan dengan pengesanan berbilang sasaran – ringkasan data
  • UM2853: Cara menggunakan VL53L3CX dengan pakej perisian penderia X-CUBE-TOF1 STMicroelectronics' Time-of-Flight untuk STM32CubeMX – manual pengguna

Rujuk www.st.com untuk senarai lengkap

Persekitaran Pembangunan Terbuka STM32: Overview

Persekitaran Pembangunan Terbuka STM32: Prototaip dan Pembangunan yang Pantas, berpatutan

Persekitaran Pembangunan Terbuka STM32 (STM32 ODE) ialah cara terbuka, fleksibel, mudah dan berpatutan untuk membangunkan peranti dan aplikasi inovatif berdasarkan keluarga mikropengawal 32-bit STM32 digabungkan dengan komponen ST terkini yang lain yang disambungkan melalui papan pengembangan. Ia membolehkan prototaip pantas dengan komponen termaju yang boleh dengan cepat diubah menjadi reka bentuk akhir

STM32Cube-IoT-node-BLE-Function-Pack-fig- (23)

Untuk maklumat lanjut, sila layari www.st.com/stm32od.e

terima kasih

© STMicroelectronics – Hak cipta terpelihara.

Logo korporat STMicroelectronics ialah tanda dagangan berdaftar kumpulan syarikat STMicroelectronics. Semua nama lain adalah hak milik pemilik masing-masing.

Soalan Lazim

  • S: Bolehkah saya menggunakan papan VL53L3CX-SATEL dengan papan pembangunan lain?
    J: Papan VL53L3CX-SATEL direka bentuk agar serasi dengan papan pembangunan Nucleo STM32, memastikan prestasi dan kefungsian optimum
  • S: Bagaimanakah saya boleh mengemas kini perisian tegar pada papan VL53L3CX-SATEL?
    J: Kemas kini perisian tegar boleh dilakukan menggunakan ciri FOTA. Rujuk maklumat terkini yang terdapat di www.st.com untuk arahan terperinci tentang kemas kini perisian tegar.

Dokumen / Sumber

ST STM32Cube IoT nod Pek Fungsi BLE [pdf] Panduan Pengguna
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube nod IoT BLE Function Pack, Function Pack BLE, STM32Cube Pack, Function Pack BLE

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *