ST-logotip

Funkcijski paket BLE za vozlišče STM32Cube IoT

Izdelek STM32Cube-IoT-vozlišče-BLE-Function-Pack

Specifikacije

  • Ime izdelka: VL53L3CX-SATEL
  • Funkcijski paket: Funkcijski paket STM32Cube za povezljivost BLE in senzorje časa preleta vozlišč IoT (FP-SNS-FLIGHT1)
  • Različica: 4.1 (31. januar 2025)

Konec strojne opremeview
VL53L3CX-SATEL je razdelilna plošča s senzorjem časa preleta VL53L3CX.

Ključne značilnosti

  • Konektor Arduino UNO R3
  • BLUENRG-M2SP za povezljivost Bluetooth Low Energy
  • M95640-RMC6TG za shranjevanje pomnilnika

Opis programske opreme:
Funkcija posodobitve vdelane programske opreme (FOTA) omogoča enostavno posodabljanje programske opreme.

Zahteve programske opreme:
Združljivo z razvojnimi ploščami STM32 Nucleo, zlasti NUCLEO-F401RE, NUCLEO-L476RG ali NUCLEO-U575ZI-Q.

Dodatne informacije:
Za posodobitve vdelane programske opreme glejte najnovejše informacije, ki so na voljo na www.st.com.

Navodila za uporabo izdelka

Setup & Demo Examples

1. korak: Nastavitev strojne opreme
Priključite razdelilnik VL53L3CX-SATEL na razvojno ploščo STM32 Nucleo (NUCLEO-F401RE, NUCLEO-L476RG ali NUCLEO-U575ZI-Q) z uporabo ustreznih konektorjev.

2. korak: Nastavitev programske opreme
Prepričajte se, da so v vašem sistemu nameščene potrebne programske zahteve, kot je navedeno v dokumentaciji.

3. korak: Demo Examples
Glejte priloženi demo primerampza razumevanje interakcije s senzorjem VL53L3CX z uporabo priložene programske arhitekture.

Konec strojne in programske opremeview

SampZa razvojne plošče STM32 Nucleo, priključene na razširitvene plošče STM32 Nucleo, so na voljo naslednje implementacije:

  • NUCLEO-F401RE (ali NUCLEO-L476RG ali NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (1)
  • NUCLEO-F401RE (ali NUCLEO-L476RG ali NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (2)

Razširitvena plošča Bluetooth Low Energy

Opis strojne opreme

  • X-NUCLEO-BNRG2A1 je sistem za ocenjevanje in razvoj Bluetooth Low Energy (BLE), zasnovan okoli ST-jevega modula BLUENRG-M2SP Bluetooth Low Energy, ki temelji na BlueNRG-2.
  • Procesor BlueNRG-2, ki je nameščen v modulu BLUENRG-M2SP, komunicira z mikrokrmilnikom STM32, ki je nameščen na razvojni plošči Nucleo, prek povezave SPI, ki je na voljo na priključku Arduino UNO R3.

Ključni izdelek na krovu

  • BLUENRG-M2SP Bluetooth Low Energy, certificiran s strani FCC in IC (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP), modul, ki temelji na procesorju brezžičnega omrežja Bluetooth® Low Energy BlueNRG-2, skladen z BLE v5.0.
  • BLUENRG-M2SP združuje balun BALF-NRG-02D3 in anteno na tiskanem vezju. Vgrajen je 32 MHz kristalni oscilator za BlueNRG-2.
  • M95640-RMC6TG 64-kbitni serijski SPI EEPROM z vmesnikom za visokohitrostno uroSTM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (3)

Opis strojne opreme X-NUCLEO-53L1A2

  • X-NUCLEO-53L3A2 je senzor za merjenje razdalje z ocenjevalno in razvojno ploščo za zaznavanje več ciljev, zasnovan okoli senzorja VL53L3CX, ki temelji na tehnologiji ST FlightSense Time-of-Flight.
  • VL53L3CX komunicira z gostiteljskim mikrokrmilnikom razvijalne plošče STM32 Nucleo prek povezave I2C, ki je na voljo na priključku Arduino UNO R3.

Ključni izdelek na krovu

  • VL53L3CX senzor za merjenje časa preleta (ToF) z zaznavanjem več ciljev
  • 0.25, 0.5 in 1 mm distančniki za simulacijo zračnih rež s pokrovnim steklom
  • Pokrivno okno (izdelal Hornix)ampz nizkim presluhom, pripravljen za uporabo / pripenljiv na VL53L3CX
  • Dve razdelilni plošči VL53L3CX

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (4)Opis strojne opreme VL53L3CX-SATEL

  • Razdelilne plošče VL53L3CX-SATEL se lahko uporabljajo za enostavno integracijo v uporabniške naprave. Zahvaljujoč voltagZ regulatorjem in preklopniki nivoja se lahko uporablja v kateri koli aplikaciji z napajanjem od 2.8 V do 5 V.
  • Del tiskanega vezja, ki podpira modul VL53L3CX, je perforiran, tako da lahko razvijalci odlomijo mini tiskano vezje za uporabo v 2.8 V napajalniku z uporabo prostih priključkov.

Ključni izdelek na krovu

  • VL53L3CX senzor za merjenje časa preleta (ToF) z zaznavanjem več ciljev
  • Regulator: vhodna napetost od 5 do 2.8 Vtage (izhodna voltage: 2.8 V)
  • Preklopnik nivoja signalnega vmesnika VL53L3CX

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (5)

Pomembne dodatne informacije o strojni opremi

Knjižnica BlueNRG-2 ne deluje z originalno vdelano programsko opremo, ki je naložena v modul BLE razširitvene plošče X-NUCLEO-BNRG2A1.
Iz tega razloga:

  • Najprej je treba spajkati X-NUCLEO-BNRG2A1; če ni spajkano, 0-ohmski upor na R117.
  • Nato lahko za posodobitev vdelane programske opreme modula BLE naprave X-NUCLEO-BNRG2A1 uporabite standardni ST-Link V2-1 s 5 mostički (ženski-ženski) skupaj s programskim orodjem TSW-BNRGFLASHER (trenutno na voljo samo za računalnike z operacijskim sistemom Windows).

Priključke J12 na napravi X-NUCLEO-BNRG2A1 morate povezati s priključki na napravi ST-Link V2-1, kot je prikazano na sliki, in slediti korakom, prikazanim na naslednjem diapozitivu.
Predvsem imamo naslednje povezave:

   

J12

 

ST-Link V2-1

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

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (6)

  1. Namestite pripomoček ST BlueNRG-1_2 Flasher in ga odprite, nato pa izberite zavihek SWD.
  2. Izbrišite bliskovni pomnilnik čipa BlueNRG-2.
  3. Prenesite vdelano programsko opremo samo na povezovalni plasti za modul BLE s naslednje povezave: DTM_LLOnly.binn
  4. Naložite vdelano programsko opremo Link Layer Only v pripomoček ST BlueNRG-1_2 Flasher in nato pritisnite gumb »Flash«.
  5. Če morate obnoviti zalogovno vdelano programsko opremo modula BLE X-NUCLEO-BNRG2A1, lahko postopek ponovite s to sliko vdelane programske opreme DTM_Full.bi.n.
  6. Če med posodabljanjem naletite na težave, lahko poskusite ponoviti postopek tako, da zaprete mostiček J15 na razširitveni plošči X-NUCLEO-BNRG2A1.STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (7)

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (8)

  VL53L3CX-SATEL Arduino priključek 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 št. 4 CN8 pin št. 7
GND_X 6 GND CN6 pin št. 6 CN8 pin št. 11

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (9)

Opis programske opreme

  • FP-SNS-FLIGHT1 je funkcionalni paket STM32Cube, ki omogoča povezavo vašega vozlišča IoT s pametnim telefonom prek BLE in uporablja ustrezno aplikacijo za Android ali iOS, kot je aplikacija STBLESensor. view podatki o razdalji do objektov v realnem času, ki jih prebere senzor časa preleta.
  • Paket omogoča tudi napredne funkcije, kot je zaznavanje prisotnosti znotraj določenega območja.
  • Ta paket, skupaj s predlagano kombinacijo naprav STM32 in ST, se lahko uporablja za razvoj nosljivih aplikacij ali aplikacij za pametne stvari na splošno.
  • Programska oprema deluje na mikrokrmilniku STM32 in vključuje vse potrebne gonilnike za prepoznavanje naprav na razvojni plošči STM32 Nucleo.

Ključne značilnosti

  • Celotna vdelana programska oprema za razvoj vozlišča IoT s povezljivostjo BLE in senzorji časa preleta signala
  • Združljivo z aplikacijo STBLESensor za Android/iOS za odčitavanje podatkov na daljavo in posodobitev vdelane programske opreme (FOTA)
  • Uporaba senzorja za merjenje razdalje med več cilji, ki temelji na senzorju časa preleta (ToF) VL53L3CX
  • SampIzvedba le je na voljo za X-NUCLEO-53L3A2 (ali VL53L3CX-SATEL) in X-NUCLEO-BNRG2A1, priključena na NUCLEO-F401RE ali NUCLEO-L476RG ali NUCLEO-U575ZI-Q.
  • Združljivo s STM32CubeMX, lahko prenesete in namestite neposredno v STM32CubeMX
  • Enostavna prenosljivost med različnimi družinami MCU, zahvaljujoč STM32Cube
  • Brezplačni uporabniku prijazni licenčni pogoji

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (10)

Setup & Demo Examples

Programska oprema in druge predpogoje

  • STSW-LINK004
    • STM32 ST-LINK Utility (STSW-LINK004) je programski vmesnik s polnimi funkcijami za programiranje mikrokrmilnikov STM32.
  • FP-SNS-FLIGHT1
    • Kopirajte .zip file vsebino paketa vdelane programske opreme v mapo v računalniku.
    • Paket vsebuje izvorno kodo npramples (Keil, IAR, STM32CubeIDE), združljiv z NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI.
  • Senzor ST BLE
    Aplikacija za Android (V5.2.0 ali novejša različica) /iOS (V5.2.0 ali novejša različica) za prenos iz trgovine Google Store / iTunes

Nastavitev je končanaviewSTM32 Nucleo z razširitvenimi ploščami 

Nastavitev je končanaview

Strojna oprema za razširitvene plošče STM32 Nucleo 

  • 1 x razširitvena plošča Bluetooth Low Energy (X-NUCLEO-BNRG2A1)
  • 1 x razširitvena plošča senzorja za merjenje razdalje STM32 (X-NUCLEO-53L3A2 ali VL53L3CX-SATEL)
  • 1 x razvojna plošča STM32 Nucleo (NUCLEO-U575ZI-Q ali NUCLEO-F401RE ali NUCLEO-L476RG)
  • 1x naprava Android ali iOS
  • 1 x računalnik z operacijskim sistemom Windows 10 in novejšim
  • 1x USB kabel tipa A do Mini-B USB za NUCLEO-F401RE ali NUCLEO-L476RG
  • 1x USB kabel tipa A do Micro-B USB za NUCLEO-U575ZI-Q

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (11)

Začnite kodirati v samo nekaj minutah (1/3)

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (12)

Začnite kodirati v samo nekaj minutah (2/3)

  1. Kako namestiti predkompilirano binarno datoteko:
    • Za vsako aplikacijo je v paketu ena mapa z imenom »Binary«STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (13)

Vsebuje:

  • Za NUCLEO-F401RE in NUCLEO-L476RG:
    • vnaprej prevedena vdelana programska oprema FP-SNS-FLIGHT1, ki jo je mogoče naložiti na podprt STM32 Nucleo za X-NUCLEO-53L3A2 z uporabo programatorja STM32Cube na pravem mestu (0x08004000)
    • Pomembno obvestilo: Ta vnaprej prevedena binarna datoteka je združljiva s postopkom posodobitve FOTA.
    • Predkompilirana vdelana programska oprema FP-SNS-FLIGHT1 + BootLoader, ki jo je mogoče neposredno naložiti na podprt STM32 Nucleo za X-NUCLEO-53L3A2 z uporabo STM32CubeProgrammerja ali z metodo »povleci in spusti«
    • Pomembno obvestilo: Ta vnaprej prevedena binarna datoteka ni združljiva s postopkom posodobitve FOTA.
    • Predkompilirana vdelana programska oprema FP-SNS-FLIGHT1, ki jo je mogoče neposredno prenesti na podprt STM32 Nucleo za VL53L3CX-SATEL z uporabo STM32CubeProgrammerja ali s funkcijo »povleci in spusti«
  • Za NUCLEO-U575ZI-Q:
    • Predkompiliran FP-SNS-FLIGHT1 je mogoče neposredno prenesti na podprt STM32 Nucleo (za X-NUCLEO-53L3A2 in za VL53L3CX-SATEL) z uporabo STM32CubeProgrammerja ali z metodo »povleci in spusti«.
    • Pomembno obvestilo: Pri prvi namestitvi, po popolnem brisanju bliskovne pomnilnika (predlagani postopek), s programom STM32CubeProgrammer nastavite uporabniške bajte mikrokontrolerja STM32 tako, da za posodobitev vdelane programske opreme uporabite banko 1 in zaženite aplikacijo.

Kako namestiti kodo po prevajanju projekta za NUCLEO-F401RE in NUCLEO-L476RG:

  • Projekt prevedite z izbranim integriranim razvojnim okoljem (IDE).STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (14)

V mapi Utilities (Pripomočki) se nahaja skript *.sh, ki izvaja naslednje operacije:

  • Popolno brisanje bliskavice
  • Namesti desni zagonski nalagalnik na pravo mesto (0x08000000)
  • Prenesite vdelano programsko opremo FLIGHT1 na pravo mesto (0x08004000)
    • To je vdelana programska oprema, ki je bila prevedena z IDE
    • Ta vdelana programska oprema je združljiva s postopkom posodobitve FOTA
  • Shranite celotno binarno vdelano programsko opremo, ki vključuje tako FLIGHT1 kot BootLoader
    • To binarno datoteko je mogoče neposredno prenesti na podprto ploščo STM32 z uporabo ST-Link ali s funkcijo »povleci in spusti«.
    • Pomembno obvestilo: Ta dodatna vnaprej prevedena binarna datoteka ni združljiva s postopkom posodobitve FOTA.

Preden izvedete skript *.sh, ga je treba urediti, da nastavite namestitveno pot za STM32CubeProgrammer.
Pri izvajanju skripte .sh sta potrebna vhodna podatka BootLoaderPath in BinaryPath.

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (15)

Upravljanje bliskovnega pomnilnika in postopek zagona

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (16)

Programska oprema za nizkoenergijski Bluetooth in senzorje

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

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (17)

Demo ExampUporaba senzorja les ST BLE je končanaview

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

Značilnosti strojne opreme – različica za AndroidSTM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (18)

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

Značilnosti strojne opreme – različica za AndroidSTM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (19)

OPOMBA
Prisotnost je identificirana znotraj fiksnega območja razdalj, ki ga je mogoče spremeniti s kodo vrstice:

  • #definiraj_MIN_DISTANCE_RANGE 300
  • #definiraj_NAJVEČJO_RAZDALJO_PRISOTNOSTI 800

V file Datoteka FLIGHT1_config.hh, ki jo najdete v mapi Inc users za vsak projekt.

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

Konfiguracija plošče – ​​različica za Android

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (20)

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

Konzola za odpravljanje napak – različica za Android

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

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (21)

Nadgradnja vdelane programske opreme – različica za Android

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

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (22)

Dokumenti in povezani viri

FP-SNS-LET1: 

  • DB2862: Funkcijski paket STM32Cube za vozlišče IoT z NFC, povezljivostjo BLE in senzorji časa preleta signala – kratek pregled podatkov
  • UM2026: Uvod v uporabo funkcijskega paketa STM32Cube za vozlišče IoT z NFC, povezljivostjo BLE in senzorji časa preleta signala – uporabniški priročnik
  • Nastavitev programske opreme file

X-NUKLEO-BNRG2A1

  • Gerber files, kosovnica, shema
  • DB4086: Razširitvena plošča Bluetooth Low Energy, ki temelji na modulu BLUENRG-M2SP za STM32 Nucleo – povzetek podatkov
  • UM2667: Uvod v uporabo razširitvene plošče X-NUCLEO-BNRG2A1 BLE, ki temelji na modulu BLUENRG-M2SP za STM32 Nucleo – uporabniški priročnik

X-NUCLEO-53L3A2:

  • Gerber files, kosovnica, shema
  • DB4226: Senzor za merjenje časa preleta z razširitveno ploščo za zaznavanje več ciljev na osnovi VL53L3CX za STM32 Nucleo – kratek pregled podatkov
  • UM2757: Uvod v uporabo razširitvene plošče X-NUCLEO-53L3A2 za večciljni ToF senzor, ki temelji na VL53L3CX za STM32 Nucleo – uporabniški priročnik

VL53L3CX-SATEL:

  • Gerber files, kosovnica, shema
  • DB4194: VL53L3CX razdelilna plošča Senzor za merjenje časa preleta z zaznavanjem več ciljev – kratek pregled podatkov
  • UM2853: Kako uporabljati VL53L3CX s programskimi paketi za senzor časa preleta STMicroelectronics X-CUBE-TOF1 za STM32CubeMX – uporabniški priročnik

Posvetujte se www.st.com za celoten seznam

Odprto razvojno okolje STM32: Konecview

Odprto razvojno okolje STM32: Hitro in cenovno ugodno izdelovanje prototipov in razvoj

Odprto razvojno okolje STM32 (STM32 ODE) je odprt, prilagodljiv, enostaven in cenovno dostopen način za razvoj inovativnih naprav in aplikacij, ki temeljijo na 32-bitni družini mikrokrmilnikov STM32 v kombinaciji z drugimi najsodobnejšimi komponentami ST, povezanimi prek razširitvenih plošč. Omogoča hitro izdelavo prototipov z najsodobnejšimi komponentami, ki jih je mogoče hitro preoblikovati v končne zasnove.

STM32Cube-IoT-vozlišče-BLE-Function-Pack-slika- (23)

Za dodatne informacije obiščite www.st.com/stm32od.e

Hvala

© STMicroelectronics – Vse pravice pridržane.

Logotip podjetja STMicroelectronics je registrirana blagovna znamka skupine podjetij STMicroelectronics. Vsa druga imena so last njihovih lastnikov.

Pogosto zastavljena vprašanja

  • V: Ali lahko ploščo VL53L3CX-SATEL uporabljam z drugimi razvojnimi ploščami?
    A: Plošča VL53L3CX-SATEL je zasnovana tako, da je združljiva z razvojnimi ploščami STM32 Nucleo, kar zagotavlja optimalno delovanje in funkcionalnost.
  • V: Kako lahko posodobim vdelano programsko opremo na plošči VL53L3CX-SATEL?
    A: Posodobitve vdelane programske opreme je mogoče izvesti s funkcijo FOTA. Najnovejše informacije najdete na www.st.com za podrobna navodila o posodobitvah vdelane programske opreme.

Dokumenti / Viri

Funkcijski paket BLE za vozlišče ST STM32Cube IoT [pdf] Uporabniški priročnik
NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, Funkcijski paket BLE za vozlišče IoT STM32Cube, STM32Cube, Funkcijski paket BLE za vozlišče IoT, Funkcijski paket BLE

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *