ST-logotip

STM32Cube IoT čvor BLE funkcionalni paket

STM32Cube-IoT-čvor-BLE-Function-Pack-proizvod

Tehnički podaci

  • Naziv proizvoda: VL53L3CX-SATEL
  • Funkcijski paket: Funkcijski paket STM32Cube za BLEpovezivanje i senzore vremena leta IoT čvora (FP-SNS-FLIGHT1)
  • Verzija: 4.1 (31. siječnja 2025.)

Hardver gotovview
VL53L3CX-SATEL je razvodna ploča s VL53L3CX senzorom vremena prolaska signala.

Ključne značajke

  • Arduino UNO R3 konektor
  • BLUENRG-M2SP za Bluetooth niskoenergetsku povezivost
  • M95640-RMC6TG za pohranu memorije

Opis softvera:
Funkcija ažuriranja firmvera (FOTA) omogućuje jednostavno ažuriranje softvera.

Softverski zahtjevi:
Kompatibilno s razvojnim pločama STM32 Nucleo, posebno NUCLEO-F401RE, NUCLEO-L476RG ili NUCLEO-U575ZI-Q.

Dodatne informacije:
Za ažuriranja firmvera pogledajte najnovije informacije dostupne na www.st.com.

Upute za uporabu proizvoda

Setup & Demo Examples

Korak 1: Postavljanje hardvera
Spojite razvodnu ploču VL53L3CX-SATEL na razvojnu ploču STM32 Nucleo (NUCLEO-F401RE, NUCLEO-L476RG ili NUCLEO-U575ZI-Q) pomoću odgovarajućih konektora.

Korak 2: Postavljanje softvera
Provjerite jesu li na vašem sustavu instalirani potrebni softverski preduvjeti kako je navedeno u dokumentaciji.

Korak 3: Demo Examples
Pogledajte priloženi demo primjeramples za razumijevanje kako komunicirati sa senzorom VL53L3CX koristeći pruženu softversku arhitekturu.

Hardver i softver gotoviview

SampImplementacije le dostupne su za razvojne ploče STM32 Nucleo priključene na ploče za proširenje STM32 Nucleo:

  • NUCLEO-F401RE (ili NUCLEO-L476RG ili NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (1)
  • NUCLEO-F401RE (ili NUCLEO-L476RG ili NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (2)

Bluetooth ploča za proširenje niske energije

Opis hardvera

  • X-NUCLEO-BNRG2A1 je Bluetooth Low Energy (BLE) sustav ploča za evaluaciju i razvoj, dizajniran oko ST-ovog BLUENRG-M2SP Bluetooth Low Energy modula temeljenog na BlueNRG-2.
  • Procesor BlueNRG-2 smješten u modulu BLUENRG-M2SP komunicira s mikrokontrolerom STM32, smještenim na razvojnoj ploči Nucleo, putem SPI veze dostupne na Arduino UNO R3 konektoru.

Ključni proizvod na brodu

  • BLUENRG-M2SP Bluetooth Low Energy, certificiran FCC i IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul baziran na bežičnom mrežnom procesoru Bluetooth® Low Energy BlueNRG-2, kompatibilan s BLE v5.0.
  • BLUENRG-M2SP integrira balun BALF-NRG-02D3 i PCB antenu. Ugrađen je kristalni oscilator od 32 MHz za BlueNRG-2.
  • M95640-RMC6TG 64-Kbit serijski SPI EEPROM s brzim taktnim sučeljemSTM32Cube-IoT-čvor-BLE-Function-Pack-slika- (3)

Opis hardvera X-NUCLEO-53L1A2

  • X-NUCLEO-53L3A2 je senzor za mjerenje udaljenosti s pločom za procjenu i razvoj višeciljne detekcije, dizajniran oko VL53L3CX senzora temeljenog na ST FlightSense tehnologiji mjerenja vremena leta.
  • VL53L3CX komunicira s glavnim mikrokontrolerom razvojne ploče STM32 Nucleo putem I2C veze dostupne na Arduino UNO R3 konektoru.

Ključni proizvod na brodu

  • VL53L3CX Senzor za mjerenje vremena leta (ToF) s detekcijom više ciljeva
  • Odstojnici od 0.25, 0.5 i 1 mm za simulaciju zračnih praznina, s pokrovnim staklom
  • Pokrovni prozor (proizveden od strane Hornixa)amps niskim preslušavanjem, spreman za upotrebu / može se pričvrstiti na VL53L3CX
  • Dvije VL53L3CX razdjelne ploče

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (4)Opis hardvera VL53L3CX-SATEL

  • Razvodne ploče VL53L3CX-SATEL mogu se koristiti za jednostavnu integraciju u korisničke uređaje. Zahvaljujući voltagS regulatorom i pomicačem razine, može se koristiti u bilo kojoj primjeni s napajanjem od 2.8 V do 5 V.
  • Dio PCB-a koji podržava modul VL53L3CX je perforiran tako da programeri mogu odvojiti mini-PCB za upotrebu u napajanju od 2.8 V koristeći slobodne vodove.

Ključni proizvod na brodu

  • VL53L3CX Senzor za mjerenje vremena leta (ToF) s detekcijom više ciljeva
  • Regulator: ulazni napon u rasponu od 5 do 2.8 Vtage (izlazni volumentage: 2.8 V)
  • VL53L3CX pomicač razine signalnog sučelja

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (5)

Važne dodatne informacije o hardveru

Biblioteka BlueNRG-2 ne radi sa standardnim firmwareom koji je učitan u BLE modul ploče za proširenje X-NUCLEO-BNRG2A1.
Iz ovog razloga:

  • Prije svega, potrebno je zalemiti X-NUCLEO-BNRG2A1; ako nije zalemljen, otpornik od 0 oma na R117.
  • Zatim možete koristiti standardni ST-Link V2-1 s 5 kratkospojnih žica žensko-ženski zajedno sa softverskim alatom TSW-BNRGFLASHER (trenutno dostupan samo za Windows računala) za ažuriranje firmvera BLE modula X-NUCLEO-BNRG2A1.

Morate spojiti J12 pinove X-NUCLEO-BNRG2A1 s pinovima ST-Link V2-1 kao što je prikazano na slici i slijediti korake prikazane na sljedećem slajdu.
Posebno, imamo sljedeće veze:

   

J12

 

ST-Link V2-1

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

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (6)

  1. Instalirajte uslužni program ST BlueNRG-1_2 Flasher i otvorite ga, a zatim odaberite karticu SWD.
  2. Izbrišite flash memoriju BlueNRG-2 čipa.
  3. Preuzmite firmware samo na sloju veze za BLE modul sa sljedeće poveznice: DTM_LLOnly.binn
  4. Učitajte firmware samo za sloj veze u ST BlueNRG-1_2 Flasher Utility, a zatim pritisnite gumb "Flash".
  5. Ako trebate vratiti tvornički firmware BLE modula X-NUCLEO-BNRG2A1, postupak možete ponoviti pomoću ove slike firmwarea DTM_Full.bi.n.
  6. Ako tijekom procesa ažuriranja pronađete neke probleme, možete pokušati ponoviti postupak zatvaranja kratkospojnika J15 na ploči za proširenje X-NUCLEO-BNRG2A1.STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (7)

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (8)

  VL53L3CX-SATEL Arduino konektor NUCLEO-F401RE NUCLEO-L476RG NUCLEO-U575ZI-Q
SCL 2 D15 PB8 PB8
SDA 4 D14 PB9 PB9
XSDN 3 D4 PB5 PF14
VDD_SENZOR 5 3V3 CN6 pin br. 4 CN8 pin br. 7
GND_X 6 GND CN6 pin br. 6 CN8 pin br. 11

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (9)

Opis softvera

  • FP-SNS-FLIGHT1 je funkcionalni paket STM32Cube koji omogućuje povezivanje vašeg IoT čvora s pametnim telefonom putem BLE-a i koristi odgovarajuću Android ili iOS aplikaciju poput STBLESensor aplikacije za... view podaci o udaljenosti objekta u stvarnom vremenu koje očitava senzor vremena leta.
  • Paket također omogućuje napredne funkcije, poput detekcije prisutnosti unutar fiksnog raspona.
  • Ovaj paket, zajedno s predloženom kombinacijom STM32 i ST uređaja, može se koristiti za razvoj nosivih aplikacija ili aplikacija za pametne uređaje općenito.
  • Softver radi na STM32 mikrokontroleru i uključuje sve potrebne upravljačke programe za prepoznavanje uređaja na razvojnoj ploči STM32 Nucleo.

Ključne značajke

  • Kompletan firmware za razvoj IoT čvora s BLE povezivošću i senzorima vremena leta
  • Kompatibilno s aplikacijom STBLESensor za Android/iOS za očitavanje podataka s udaljenosti i ažuriranje firmvera (FOTA)
  • Primjena senzora za određivanje udaljenosti više ciljeva temeljena na senzoru vremena leta (ToF) VL53L3CX
  • SampImplementacija dostupna za X-NUCLEO-53L3A2 (ili VL53L3CX-SATEL) i X-NUCLEO-BNRG2A1 spojen na NUCLEO-F401RE ili NUCLEO-L476RG ili NUCLEO-U575ZI-Q
  • Kompatibilan sa STM32CubeMX, može se preuzeti i instalirati izravno u STM32CubeMX
  • Jednostavna prenosivost kroz različite obitelji MCU-a, zahvaljujući STM32Cube
  • Besplatni licencni uvjeti prilagođeni korisnicima

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (10)

Setup & Demo Examples

Softver i ostali preduvjeti

  • STSW-LINK004
    • STM32 ST-LINK Utility (STSW-LINK004) je potpuno opremljeno softversko sučelje za programiranje STM32 mikrokontrolera.
  • FP-SNS-FLIGHT1
    • Kopirajte .zip file sadržaj paketa firmvera u mapu na računalu.
    • Paket sadrži izvorni kod npramples (Keil, IAR, STM32CubeIDE) kompatibilni s NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
  • ST BLE senzor
    Aplikacija za Android (V5.2.0 ili noviji) /iOS (V5.2.0 ili noviji) za preuzimanje s Google Storea / iTunesa

Postavljanje je dovršenoviewSTM32 Nucleo s pločama za proširenje 

Postavljanje je dovršenoview

Hardverski preduvjeti za STM32 Nucleo ploče za proširenje 

  • 1 x Bluetooth niskoenergetska ploča za proširenje (X-NUCLEO-BNRG2A1)
  • 1 x STM32 ploča za proširenje senzora za mjerenje udaljenosti (X-NUCLEO-53L3A2 ili VL53L3CX-SATEL)
  • 1 x STM32 Nucleo razvojna ploča (NUCLEO-U575ZI-Q ili NUCLEO-F401RE ili NUCLEO-L476RG)
  • 1x Android ili iOS uređaj
  • 1 x računalo s Windowsima 10 i novijim
  • 1x USB kabel tipa A na Mini-B za NUCLEO-F401RE ili NUCLEO-L476RG
  • 1x USB kabel tipa A na Micro-B za NUCLEO-U575ZI-Q

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (11)

Počnite kodirati za samo nekoliko minuta (1/3)

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (12)

Počnite kodirati za samo nekoliko minuta (2/3)

  1. Kako instalirati prethodno kompajliranu binarnu datoteku:
    • Za svaku aplikaciju, unutar paketa postoji jedna mapa pod nazivom "Binary"STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (13)

Sadrži:

  • Za NUCLEO-F401RE i NUCLEO-L476RG:
    • prethodno kompilirani FP-SNS-FLIGHT1 FW koji se može fleširati na podržani STM32 Nucleo za X-NUCLEO-53L3A2 korištenjem STM32CubeProgrammera na pravoj poziciji (0x08004000)
    • Važna napomena: Ova prethodno kompajlirana binarna datoteka kompatibilna je s postupkom ažuriranja FOTA-e.
    • prethodno kompilirani FP-SNS-FLIGHT1 + BootLoader FW koji se može izravno fleširati na podržani STM32 Nucleo za X-NUCLEO-53L3A2 pomoću STM32CubeProgrammera ili metodom "Povuci i ispusti"
    • Važna napomena: Ova prethodno kompajlirana binarna datoteka nije kompatibilna s postupkom ažuriranja FOTA-e.
    • prethodno kompilirani FP-SNS-FLIGHT1 FW koji se može izravno fleširati na podržani STM32 Nucleo za VL53L3CX-SATEL pomoću STM32CubeProgrammera ili metodom "Povuci i ispusti"
  • Za NUCLEO-U575ZI-Q:
    • Prekompilirani FP-SNS-FLIGHT1 mogao bi se izravno fleširati na podržani STM32 Nucleo (za X-NUCLEO-53L3A2 i za VL53L3CX-SATEL) pomoću STM32CubeProgrammera ili metodom "Povuci i ispusti".
    • Važna napomena: Za prvu instalaciju, nakon potpunog brisanja fleš memorije (preporučeni postupak), upotrijebite STM32CubeProgrammer za postavljanje korisničkih bajtova STM32 MCU-a na korištenje banke 1 za fleširanje firmvera i pokretanje aplikacije.

Kako instalirati kod nakon kompajliranja projekta za NUCLEO-F401RE i NUCLEO-L476RG:

  • Kompajlirajte projekt s vašim željenim IDE-omSTM32Cube-IoT-čvor-BLE-Function-Pack-slika- (14)

U mapi Utilities nalazi se skripta *.sh koja izvodi sljedeće operacije:

  • Potpuno brisanje bljeskalice
  • Fleširajte desni BootLoader na pravu poziciju (0x08000000)
  • Fleširajte FLIGHT1 firmware na pravu poziciju (0x08004000)
    • Ovo je firmware koji je kompiliran s IDE-om
    • Ovaj firmware je kompatibilan s postupkom ažuriranja FOTA-e.
  • Spremite kompletan binarni firmware koji uključuje i FLIGHT1 i BootLoader
    • Ovaj binarni fajl se može direktno flešovati na podržanu STM32 ploču pomoću ST-Link-a ili metodom "Drag & Drop".
    • Važna napomena: Ova dodatna prethodno kompajlirana binarna datoteka nije kompatibilna s postupkom ažuriranja FOTA-e.

Prije izvršavanja *.sh skripte, potrebno ju je urediti kako bi se postavila putanja instalacije za STM32CubeProgrammer.
BootLoaderPath i BinaryPath kao ulaz su obavezni prilikom izvršavanja .sh skripte.

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (15)

Upravljanje flash memorijom i proces pokretanja

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (16)

Bluetooth softver za nisku potrošnju energije i senzore

FP-SNS-FLIGHT1 za NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q – Monitor serijske linije (npr. Tera Term) 

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (17)

Demo ExampPrimjena senzora les ST BLE prekoview

Aplikacija ST BLE senzora za Android/iOS (1/5)

Značajke hardvera – Android verzijaSTM32Cube-IoT-čvor-BLE-Function-Pack-slika- (18)

Aplikacija ST BLE senzora za Android/iOS (2/5)

Značajke hardvera – Android verzijaSTM32Cube-IoT-čvor-BLE-Function-Pack-slika- (19)

BILJEŠKA
Prisutnost se identificira unutar fiksnog raspona udaljenosti koji se može mijenjati linijskim kodom:

  • #define PRESENCE_MIN_DISTANCE_RANGE 300
  • #define PRESENCE_MAX_DISTANCE_RANGE 800

u file FLIGHT1_config.hh, koja se može pronaći u mapi Inc korisnici za svaki projekt.

Aplikacija ST BLE senzora za Android/iOS (3/5)

Konfiguracija ploče – verzija za Android

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (20)

Aplikacija ST BLE senzora za Android/iOS (4/5)

Konzola za ispravljanje pogrešaka – verzija za Android

Aplikacija ST BLE senzora za Android/iOS (4/5)

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (21)

Nadogradnja firmvera – verzija za Android

Aplikacija ST BLE senzora za Android/iOS (5/5)

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (22)

Dokumenti i povezani resursi

FP-SNS-LET1: 

  • DB2862: Funkcijski paket STM32Cube za IoT čvor s NFC-om, BLE povezivošću i senzorima vremena leta – kratki pregled podataka
  • UM2026: Početak rada s funkcionalnim paketom STM32Cube za IoT čvor s NFC-om, BLE povezivošću i senzorima vremena leta – korisnički priručnik
  • Postavljanje softvera file

X-NUKLEO-BNRG2A1

  • Gerber files, BOM, shematski prikaz
  • DB4086: Bluetooth ploča za proširenje niske energije temeljena na BLUENRG-M2SP modulu za STM32 Nucleo – kratki podaci
  • UM2667: Početak rada s X-NUCLEO-BNRG2A1 BLE pločom za proširenje temeljenom na BLUENRG-M2SP modulu za STM32 Nucleo – korisnički priručnik

X-NUCLEO-53L3A2:

  • Gerber files, BOM, shematski prikaz
  • DB4226: Senzor za mjerenje vremena leta s pločom za proširenje detekcije više ciljeva baziranom na VL53L3CX za STM32 Nucleo – kratki podaci
  • UM2757: Početak rada s X-NUCLEO-53L3A2 pločom za proširenje ToF senzora za više ciljeva temeljenom na VL53L3CX za STM32 Nucleo – korisnički priručnik

VL53L3CX-SATEL:

  • Gerber files, BOM, shematski prikaz
  • DB4194: VL53L3CX razvodna ploča Senzor za mjerenje vremena leta s detekcijom više ciljeva – kratki podaci
  • UM2853: Kako koristiti VL53L3CX sa softverskim paketima STMicroelectronics X-CUBE-TOF1 za senzor vremena leta za STM32CubeMX – korisnički priručnik

Savjetovati www.st.com za kompletan popis

STM32 Otvoreno razvojno okruženje: Gotovoview

STM32 Otvoreno razvojno okruženje: Brza i pristupačna izrada prototipova i razvoj

Otvoreno razvojno okruženje STM32 (STM32 ODE) je otvoren, fleksibilan, jednostavan i pristupačan način razvoja inovativnih uređaja i aplikacija temeljenih na 32-bitnoj obitelji mikrokontrolera STM32 u kombinaciji s drugim najsuvremenijim ST komponentama spojenim putem ploča za proširenje. Omogućuje brzu izradu prototipova s ​​vrhunskim komponentama koje se mogu brzo transformirati u konačne dizajne.

STM32Cube-IoT-čvor-BLE-Function-Pack-slika- (23)

Za dodatne informacije posjetite www.st.com/stm32od.e

Hvala

© STMicroelectronics – Sva prava pridržana.

Logotip tvrtke STMicroelectronics registrirani je zaštitni znak grupe tvrtki STMicroelectronics. Sva ostala imena vlasništvo su njihovih vlasnika.

Često postavljana pitanja

  • P: Mogu li koristiti ploču VL53L3CX-SATEL s drugim razvojnim pločama?
    A: Ploča VL53L3CX-SATEL dizajnirana je da bude kompatibilna s razvojnim pločama STM32 Nucleo, osiguravajući optimalne performanse i funkcionalnost.
  • P: Kako mogu ažurirati firmware na ploči VL53L3CX-SATEL?
    A: Ažuriranja firmvera mogu se izvršiti pomoću FOTA značajke. Pogledajte najnovije informacije dostupne na www.st.com za detaljne upute o ažuriranjima firmvera.

Dokumenti / Resursi

ST STM32Cube IoT čvor BLE funkcionalni paket [pdf] Korisnički priručnik
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT čvor BLE funkcijski paket, STM32Cube, IoT čvor BLE funkcijski paket, BLE funkcijski paket

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *