ST-logoa

STM32Cube IoT nodoaren BLE funtzio paketea

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-produktua

Zehaztapenak

  • Produktuaren izena: VL53L3CX-SATEL
  • Funtzio paketea: STM32Cube funtzio paketea IoT nodoen BLEkonektibitaterako eta hegaldi denbora sentsoreetarako (FP-SNS-FLIGHT1)
  • Bertsioa: 4.1 (31eko urtarrilaren 2025a)

Hardwarea amaituview
VL53L3CX-SATEL VL53L3CX hegaldi-denbora sentsorearekin datorren breakout plaka bat da.

Ezaugarri nagusiak

  • Arduino UNO R3 konektorea
  • BLUENRG-M2SP Bluetooth energia baxuko konexiorako
  • M95640-RMC6TG memoria biltegiratzeko

Softwarearen deskribapena:
Firmware eguneratzeko (FOTA) funtzioak software eguneratze errazak ahalbidetzen ditu.

Software-eskakizunak:
STM32 Nucleo garapen-plakekin bateragarria, zehazki NUCLEO-F401RE, NUCLEO-L476RG edo NUCLEO-U575ZI-Q-rekin.

Informazio gehigarria:
Firmwarearen eguneratzeetarako, kontsultatu eskuragarri dagoen azken informazioa hemen: www.st.com.

Produktuak erabiltzeko jarraibideak

Konfigurazioa eta demoa Adibamples

1. urratsa: Hardwarearen konfigurazioa
Konektatu VL53L3CX-SATEL breakout plaka STM32 Nucleo garapen plaka batera (NUCLEO-F401RE, NUCLEO-L476RG edo NUCLEO-U575ZI-Q) konektore egokiak erabiliz.

2. urratsa: Softwarearen konfigurazioa
Ziurtatu beharrezko softwarearen aurrebaldintzak zure sisteman instalatuta daudela dokumentazioan zehaztutako moduan.

3. urratsa: Demo adibideaamples
Ikusi emandako demo adibideaampEmandako software arkitektura erabiliz VL53L3CX sentsorearekin nola elkarreragin ulertzeko balio dute.

Hardwarea eta softwarea amaitutaview

SampSTM32 Nucleo hedapen-plaketan konektatutako STM32 Nucleo garapen-plaketarako inplementazio hauek eskuragarri daude:

  • NUCLEO-F401RE (edo NUCLEO-L476RG edo NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (1)
  • NUCLEO-F401RE (edo NUCLEO-L476RG edo NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (2)

Bluetooth energia gutxiko hedapen-plaka

Hardwarearen deskribapena

  • X-NUCLEO-BNRG2A1 Bluetooth Low Energy (BLE) ebaluazio eta garapen taula sistema bat da, STren BLUENRG-M2SP Bluetooth Low Energy moduluan oinarrituta diseinatua, BlueNRG-2-n oinarrituta.
  • BLUENRG-M2SP moduluan ostatatutako BlueNRG-2 prozesadoreak Nucleo garapen-plakan ostatatutako STM32 mikrokontrolagailuarekin komunikatzen da, Arduino UNO R3 konektorean eskuragarri dagoen SPI lotura baten bidez.

Ontzian dagoen produktu gakoa

  • BLUENRG-M2SP Bluetooth Low Energy, FCC eta IC ziurtagiria duena (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), Bluetooth® Low Energy haririk gabeko sareko prozesadore BlueNRG-2-n oinarritutako modulua, BLE v5.0 bateragarria.
  • BLUENRG-M2SP-k BALF-NRG-02D3 balun bat eta PCB antena bat integratzen ditu. 32 MHz-ko kristal osziladore bat txertatzen du BlueNRG-2rako.
  • M95640-RMC6TG 64 Kbit-eko serieko SPI bus EEPROMa abiadura handiko erloju interfazearekinSTM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (3)

X-NUCLEO-53L1A2 Hardwarearen Deskribapena

  • X-NUCLEO-53L3A2 ST FlightSense Time-of-Flight teknologian oinarritutako VL53L3CX sentsorearen inguruan diseinatutako distantzia-sentsore bat da, helburu anitzeko detekzio-ebaluazio eta garapen-plaka duena.
  • VL53L3CX STM32 Nucleo garatzaile-plaka ostalari mikrokontrolagailuarekin komunikatzen da Arduino UNO R2 konektorean dagoen I3C esteka baten bidez.

Ontzian dagoen produktu gakoa

  • VL53L3CX Hegaldi Denboraren (ToF) distantzia sentsorea helburu anitzeko detekzioarekin
  • 0.25, 0.5 eta 1 mm-ko tartekatzaileak aire-tarteak simulatzeko, estalki-beira batekin batera
  • Estalki-leihoa (Hornix-ek egina)ampdiatriba gurutzatu baxuko le, erabiltzeko prest / VL53L3CX-n moztu daitekeen k
  • Bi VL53L3CX breakout plaka

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (4)VL53L3CX-SATEL Hardwarearen Deskribapena

  • VL53L3CX-SATEL breakout plakak bezeroen gailuetan erraz integra daitezke. Bolumenari esker...tagErreguladore eta maila-aldatzaileekin, 2.8 V eta 5 V arteko hornidura duen edozein aplikaziotan erabil daiteke.
  • VL53L3CX modulua eusten duen PCB atala zulatua dago, garatzaileek mini-PCB-a hautsi ahal izan dezaten 2.8 V-ko hornidura aplikazio batean erabiltzeko kable hegalariekin.

Ontzian dagoen produktu gakoa

  • VL53L3CX Hegaldi Denboraren (ToF) distantzia sentsorea helburu anitzeko detekzioarekin
  • Erreguladorea: 5 eta 2.8 V arteko sarrera-bolumenatage (irteera boltage: 2.8 V)
  • VL53L3CX seinale interfazearen maila aldatzailea

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (5)

Hardware Garrantzitsua Informazio Gehigarria

BlueNRG-2 liburutegiak ez du funtzionatzen X-NUCLEO-BNRG2A1 hedapen-plakaren BLE moduluan kargatuta dagoen firmware estandarrarekin.
Horregatik:

  • Lehenik eta behin, X-NUCLEO-BNRG2A1-en soldatu behar da; soldatuta ez badago, 0 ohm-ko erresistentzia bat R117-n.
  • Ondoren, ST-Link V2-1 estandar bat erabil dezakezu 5 kable jauzi eme-emerekin TSW-BNRGFLASHER software tresnarekin batera (gaur egun Windows ordenagailuetarako bakarrik eskuragarri) X-NUCLEO-BNRG2A1-en BLE moduluaren firmwarea eguneratzeko.

X-NUCLEO-BNRG12A2-aren J1 pinak ST-Link V2-1-aren pinekin konektatu behar dituzu, irudian ikusten den bezala, eta hurrengo diapositiban agertzen diren urratsak jarraitu.
Bereziki, lotura hauek ditugu:

   

J12

 

ST-Link V2-1

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

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (6)

  1. Instalatu ST BlueNRG-1_2 Flasher Utility eta ireki, eta ondoren hautatu SWD fitxa.b
  2. Ezabatu BlueNRG-2 txiparen flash memoria.
  3. Deskargatu BLE modulurako Link Layer Only firmwarea esteka honetatik: DTM_LLOnly.binn
  4. Kargatu Link Layer Only firmwarea ST BlueNRG-1_2 Flasher Utility-n eta sakatu “Flash” botoia.
  5. X-NUCLEO-BNRG2A1-en BLE moduluaren firmware originala leheneratu behar baduzu, prozedura errepikatu dezakezu DTM_Full.bi.n firmware irudi hau erabiliz.
  6. Eguneratze prozesuan arazoren bat aurkitzen baduzu, prozedura errepikatu dezakezu X-NUCLEO-BNRG2A1 hedapen-plakako J15 jauzia itxiz.STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (7)

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (8)

  VL53L3CX-SATEL Arduino konektorea 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 CN6 4. pin CN8 7. pin
GND_X 6 GND CN6 6. pin CN8 11. pin

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (9)

Softwarearen deskribapena

  • FP-SNS-FLIGHT1 STM32Cube funtzio pakete bat da, zure IoT nodoari BLE bidez telefono adimendun batera konektatzeko aukera ematen diona eta STBLESensor bezalako Android edo iOS aplikazio egoki bat erabiltzen duena. view Hegaldi Denboraren sentsoreak irakurritako objektuen distantziaren denbora errealeko datuak.
  • Paketeak funtzio aurreratuak ere ahalbidetzen ditu, hala nola, eremu finko batean presentzia detektatzea.
  • Pakete hau, STM32 eta ST gailuen konbinazio iradokiarekin batera, erabil daiteke aplikazio eramangarriak edo, oro har, gauza adimendunen aplikazioak garatzeko.
  • Softwarea STM32 mikrokontrolagailuan exekutatzen da eta STM32 Nucleo garapen-plakako gailuak ezagutzeko beharrezko kontrolatzaile guztiak ditu.

Funtsezko ezaugarriak

  • BLE konexioa eta hegaldi-denbora sentsoreak dituen IoT nodo bat garatzeko firmware osoa.
  • STBLESensor aplikazioarekin bateragarria Android/iOSerako distantzia-datuak irakurtzeko eta firmwarea eguneratzeko (FOTA)
  • VL53L3CX Hegaldi Denboraren (ToF) sentsorean oinarritutako helburu anitzeko distantzia-sentsorearen aplikazioa
  • SampX-NUCLEO-53L3A2 (edo VL53L3CX-SATEL) eta X-NUCLEO-BNRG2A1-erako eskuragarri dagoen inplementazioa, NUCLEO-F401RE, NUCLEO-L476RG edo NUCLEO-U575ZI-Q batera konektatuta.
  • STM32CubeMX-rekin bateragarria, STM32CubeMX-tik deskargatu eta zuzenean instalatu daiteke
  • Eramangarri erraza MCU familia ezberdinetan, STM32Cube-ri esker
  • Doako erabilerrazak diren lizentzia-baldintzak

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (10)

Konfigurazioa eta demoa Adibamples

Softwarea eta beste aurrebaldintza batzuk

  • STSW-LINK004
    • STM32 ST-LINK Utility (STSW-LINK004) STM32 mikrokontrolagailuak programatzeko software interfaze oso bat da.
  • FP-SNS-FLIGHT1
    • Kopiatu .zip file Firmware paketearen edukia zure ordenagailuko karpeta batean.
    • Paketeak iturburu kodea du, adibidezamples (Keil, IAR, STM32CubeIDE) NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-rekin bateragarriak.
  • ST BLE sentsorea
    Android (V5.2.0 edo berriagoa) /iOS (V5.2.0 edo berriagoa) aplikazioa Google Store / iTunes-etik deskargatzeko

Konfigurazioa amaitu daviewSTM32 Nucleo hedapen-plakekin 

Konfigurazioa amaitu daview

STM32 Nucleo Expansion plakekin hardware aurrebaldintzak 

  • 1 x Bluetooth energia baxuko hedapen-plaka (X-NUCLEO-BNRG2A1)
  • 1 x STM32 distantzia-sentsorearen hedapen-plaka (X-NUCLEO-53L3A2 edo VL53L3CX-SATEL)
  • 1 x STM32 Nucleo garapen-plaka (NUCLEO-U575ZI-Q edo NUCLEO-F401RE edo NUCLEO-L476RG)
  • Android edo iOS gailu 1
  • 1 x Windows 10 edo berriagoa duen ordenagailu bat
  • 1x USB A motatik Mini-Brako USB kablea NUCLEO-F401RE edo NUCLEO-L476RGrako
  • 1x USB A motatik Mikro-Brako USB kablea NUCLEO-U575ZI-Qrako

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (11)

Hasi kodetzen minutu gutxitan (1/3)

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (12)

Hasi kodetzen minutu gutxitan (2/3)

  1. Aurrez konpilatutako binarioa nola instalatu:
    • Aplikazio bakoitzerako, paketearen barruan "Binary" izeneko karpeta bat dago.STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (13)

Honako hauek ditu:

  • NUCLEO-F401RE eta NUCLEO-L476RG-rentzat:
    • Aurrez konpilatutako FP-SNS-FLIGHT1 FW, X-NUCLEO-53L3A2rako STM32 Nucleo batera flasheatu zitekeena STM32CubeProgrammer posizio egokian (0x08004000) erabiliz.
    • Ohar garrantzitsua: Aurrez konpilatutako binario hau FOTA eguneratze prozedurarekin bateragarria da.
    • STM32CubeProgrammer erabiliz edo "Arrastatu eta Jaregin" erabiliz X-NUCLEO-53L3A2rako STM32 Nukleo batera zuzenean flasheatu zitekeen FP-SNS-FLIGHT1 + BootLoader FW aurrez konpilatua
    • Ohar garrantzitsua: Aurrez konpilatutako binario hau ez da bateragarria FOTA eguneratze prozedurarekin.
    • Aurrez konpilatutako FP-SNS-FLIGHT1 FW, VL53L3CX-SATELerako STM32 Nukleo batera zuzenean flasheatu zitekeena STM32CubeProgrammer erabiliz edo "Arrastatu eta Jaregin" erabiliz.
  • NUCLEO-U575ZI-Q-rako:
    • Aurrez konpilatutako FP-SNS-FLIGHT1 zuzenean STM32 Nucleo batera flasheatu daiteke (X-NUCLEO-53L3A2rako eta VL53L3CX-SATELerako) STM32CubeProgrammer erabiliz edo "Arrastatu eta Jaregin" erabiliz.
    • Ohar garrantzitsua: Lehenengo instalaziorako, flash osoa ezabatu ondoren (prozedura iradokia), erabili STM32CubeProgrammer STM32 MCU erabiltzaile byte ezarpenak ezartzeko, firmwarea flashatzeko 1. bankua erabiltzeko eta aplikazioa abiarazteko.

Nola instalatu kodea NUCLEO-F401RE eta NUCLEO-L476RG proiektua konpilatu ondoren:

  • Konpilatu proiektua nahiago duzun IDEarekinSTM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (14)

Utilities karpetan, eragiketa hauek egiten dituen *.sh script bat dago:

  • Flash osoa ezabatzea
  • Eskuineko abio-kargatzailea posizio egokian piztu (0x08000000)
  • Flashatu FLIGHT1 firmwarea posizio egokian (0x08004000)
    • Hau da IDEarekin konpilatu zen firmwarea.
    • Firmware hau FOTA eguneratze prozedurarekin bateragarria da.
  • Gorde FLIGHT1 eta BootLoader barne hartzen dituen FW bitar oso bat.
    • Fitxategi binario hau zuzenean STM32 plaka bateragarri batera flasheatu daiteke ST-Link erabiliz edo "Arrastatu eta Jaregin" eginbidea erabiliz.
    • Ohar garrantzitsua: Aurrez konpilatutako binario gehigarri hau ez da bateragarria FOTA eguneratze prozedurarekin.

*.sh script-a exekutatu aurretik, editatu egin behar da STM32CubeProgrammer-en instalazio-bidea ezartzeko.
BootLoaderPath eta BinaryPath sarrera gisa beharrezkoak dira .sh script-a exekutatzerakoan.

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (15)

Flash kudeaketa eta abio prozesua

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (16)

Bluetooth energia baxuko eta sentsoreen softwarea

FP-SNS-FLIGHT1 NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Qrako – Serieko linea monitore (adibidez, Tera Term) 

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (17)

Demo Adibamples ST BLE sentsorearen aplikazioa baino gehiagoview

ST BLE sentsorearen aplikazioa Android/iOSerako (1/5)

Hardwarearen Ezaugarriak – Android BertsioaSTM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (18)

ST BLE sentsorearen aplikazioa Android/iOSerako (2/5)

Hardwarearen Ezaugarriak – Android BertsioaSTM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (19)

OHARRA
Presentzia lerro-kodearen bidez alda daitekeen distantzia-tarte finko baten barruan identifikatzen da:

  • #define PRESENTZIA_MINIGOKO_DISTANTZIA_TARTA 300
  • #define PRESENTZIA_MAX_DISTANTZIA_TARTA 800

urtean file FLIGHT1_config.hh fitxategia, proiektu bakoitzerako Inc users karpetan aurki daitekeena.

ST BLE sentsorearen aplikazioa Android/iOSerako (3/5)

Taularen konfigurazioa – Android bertsioa

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (20)

ST BLE sentsorearen aplikazioa Android/iOSerako (4/5)

Arazketa-kontsola – Android bertsioa

ST BLE sentsorearen aplikazioa Android/iOSerako (4/5)

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (21)

Firmwarearen eguneratzea – Android bertsioa

ST BLE sentsorearen aplikazioa Android/iOSerako (5/5)

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (22)

Dokumentuak eta erlazionatutako baliabideak

FP-SNS-1. HEGALDIA: 

  • DB2862: STM32Cube funtzio paketea IoT nodoarentzat, NFC, BLE konexioa eta hegaldi-denbora sentsoreekin – datuen laburpena
  • UM2026: STM32Cube funtzio-paketearekin hasteko NFC, BLE konexioa eta hegaldi-denbora sentsoreak dituen IoT nodorako – erabiltzailearen eskuliburua
  • Softwarearen konfigurazioa file

X-NUKLEO-BNRG2A1

  • Gerber files, BOM, Eskema
  • DB4086: STM32 Nucleorako BLUENRG-M2SP moduluan oinarritutako Bluetooth Low Energy hedapen-txartela – datuen laburpena
  • UM2667: STM32 Nucleorako BLUENRG-M2SP moduluan oinarritutako X-NUCLEO-BNRG2A1 BLE hedapen-plakarekin hasteko erabiltzailearen eskuliburua

X-NUKLEO-53L3A2:

  • Gerber files, BOM, Eskema
  • DB4226: Hegaldi-denboraren distantzia-sentsorea, helburu anitzeko detekzio-hedapen-plakarekin, VL53L3CX-n oinarrituta, STM32 Nucleorako – datuen laburpena
  • UM2757: STM32 Nucleorako VL53L3CX-n oinarritutako X-NUCLEO-53L3A2 helburu anitzeko ToF sentsorearen hedapen-plakarekin hasteko – erabiltzailearen eskuliburua

VL53L3CX-SATEL:

  • Gerber files, BOM, Eskema
  • DB4194: VL53L3CX breakout plaka, hegaldi-denboraren distantzia-sentsorea helburu anitzeko detekzioarekin – datuen laburpena
  • UM2853: Nola erabili VL53L3CX STMicroelectronics-en X-CUBE-TOF1 Denbora-hegaldi sentsorearen software paketeekin STM32CubeMX-rako – erabiltzailearen eskuliburua

Kontsultatu www.st.com zerrenda osoa lortzeko

STM32 Garapen Irekia Ingurune: Amaituview

STM32 Garapen Ingurune Irekia: Prototipazio eta Garapen Azkarra eta Merkea

STM32 Garapen Ingurune Irekia (STM32 ODE) STM32 32 biteko mikrokontrolagailu familian oinarritutako gailu eta aplikazio berritzaileak garatzeko modu irekia, malgua, erraza eta merkea da, hedapen-plaken bidez konektatutako beste ST osagai aurreratu batzuekin konbinatuta. Prototipazio azkarra ahalbidetzen du, azken diseinuetan azkar eraldatu daitezkeen punta-puntako osagaiekin.

STM32Cube-IoT-nodo-BLE-Funtzio-Paketea-irudia- (23)

Informazio gehiagorako, mesedez bisitatu www.st.com/stm32od.e

Eskerrik asko

© STMicroelectronics – Eskubide guztiak erreserbatuta.

STMicroelectronics enpresaren logotipoa STMicroelectronics enpresa taldearen marka erregistratua da. Beste izen guztiak dagozkien jabeen jabetzakoak dira.

Maiz egiten diren galderak

  • G: VL53L3CX-SATEL plaka beste garapen-plakekin erabil al dezaket?
    A: VL53L3CX-SATEL plaka STM32 Nucleo garapen-plakekin bateragarria izateko diseinatuta dago, errendimendu eta funtzionalitate optimoa bermatuz.
  • G: Nola eguneratu dezaket VL53L3CX-SATEL plakaren firmwarea?
    A: Firmware eguneraketak FOTA funtzioa erabiliz egin daitezke. Kontsultatu eskuragarri dagoen azken informazioa hemen: www.st.com firmware eguneratzeei buruzko argibide zehatzak lortzeko.

Dokumentuak / Baliabideak

ST STM32Cube IoT nodoaren BLE funtzio paketea [pdfErabiltzailearen gida
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT nodoaren BLE funtzio-paketea, STM32Cube, IoT nodoaren BLE funtzio-paketea, BLE funtzio-paketea

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *