Sensora Firînê ya Wextê ya STM32 Nucleo bi Pîvana Rêjeya Berfireh

Sensora Firînê ya Wextê ya STM32 Nucleo bi Pîvana Rêjeya Berfireh

Sensorê Dema Firînê ya bi pîvandina rêza dirêjkirî ya li ser bingeha panela berfirehkirina VL53L4CX ji bo STM32 Nucleo 

Hardware Serview

X-NUCLEO-53L4A2 Danasîna Hardware

  • X-NUCLEO-53L4A2 senzorek Dem-Flightê ye ku xwedan panela pîvandin û pêşkeftinê ya dirêjkirî ye ku li dora sensora VL53L4CX li ser bingeha teknolojiya patented ST FlightSense™ hatî çêkirin.
  • VL53L4CX bi mîkrokontrolerê mêvandarê panela pêşdebirker STM32 Nucleo re bi navgînek I2C ve ku li ser girêdana Arduino UNO R3 peyda dibe re têkilî daynin.

Key Products li ser forumê 

VL53L4CX Dem-of-Flight (ToF) Sensorê Dem-Flight bi pîvana dirêjkirî
0.25, 0.5 û 1mm spacers ji bo simulasyona valahiyên hewayî, bi qedehên cover

Girêdanên panelên Breakout 

SATEL-VL53L4CX boards breakout dikarin cuda bên kirîn

Koda fermanê: X-NUCLEO-53L4A2 

Hardware Serview

Agahdariya herî dawî li ser peyda dibe www.st.com
X-NUCLEO-53L4A2 

  • Tabloya berfirehkirina X-NUCLEO-53L4A2
  • Amûrên VL53L4CX di serîlêdanên xwerû de dikarin bi panela berfirehkirinê, an veqetîna derveyî VL53L4CX re werin yek kirin.
  • Tabloyên veqetandinê cuda têne radest kirin.
  • X-NUCLEO-53L4A2 jî wekî pakêtek NUCLEO heye (P-NUCLEO-53L4A2)
  • Li ser panela berfirehkirina X-NUCLEO-53L4A2 jî dikare were ferman kirin www.st.com wekî beşek ji pakêtek NUCLEO ya bi panela berfirehkirinê û panela STM32 NUCLEO.
  • Koda fermanê: P-NUCLEO-53L4A2:
    Panela berfirehkirina X-NUCLEO-53L4A2 û panela taybetmendiyên tevahî yên NUCLEO-F401RE.
  • Panelên veqetandinê yên VL53L4CX dikarin ji hev cûda bêne ferman kirin
  • Koda fermanê: SATEL-VL53L4CX
  • Di pakêtê de du tabloyên veqetandinê hene
    Hardware Serview

Sensorên Time-ji-Flight Jîngeha Software 

STM32Cube Software Overview

Danasîna nermalava X-CUBE-TOF1

  • Pakêta nermalavê X-CUBE-TOF1 ji bo tabloyên berfirehkirina malbata hilberê Time-ofFlight (tevî X-NUCLEO-32L53A4) ji bo STM2 berfirehkirinek STM32Cube ye. Koda çavkaniyê li ser STM32Cube-yê ye ku ji bo veguheztin û parvekirina kodê di nav malbatên cihêreng ên STM32 MCU de hêsan bike. A samptetbîqkirin ji bo panela berfirehkirina senatorê rêzê ya STM32 Nucleo (X-NUCLEO-53L4A2) ku li ser panelek pêşkeftinê ya STM32 Nucleo (NUCLEOF401RE an NUCLEO L476RG) ve girêdayî ye, heye.

Taybetmendiyên sereke 

  • Pîvana ajokerê (ajokera VL53L4CX) ji bo rêveberiya bêkêmasî ya senzorê VL53L4CX bi pîvana rêza dirêjkirî ya ku di panela berfirehkirina X-NUCLEO53L4A2 de yekgirtî ye.
  • Bi saya STM32Cube veguheztina hêsan di nav malbatên cihêreng ên MCU de.
  • Mercên lîsansa belaş, bikarhêner-heval.
  • Sampkoda le ji bo pîvandinê.

SW-ya herî dawî li ser peyda dibe www.st.com 
X-CUBE-TOF1

Setup & Demo Examples 

şertên HW

  • 1x Tabloya berfirehkirina sensor ToF bi rastbûna bilind li ser bingeha VL53L4CX (X-NUCLEO-53L4A2).
    şertên HW
  • Lijneya pêşveçûnê ya 1x STM32 Nucleo (NUCLEO-F401RE ji bo nimûneample)
    şertên HW
  • 1x Laptop/PC bi Windows
  • 1x kabloya USB-ya A-yê heya Mini-B-ya USB-yê
  • Heke we panelek pêşkeftina STM32 Nucleo tune, hûn dikarin pakêtek Nucleo ferman bikin (P-NUCLEO-53L4A2):
    şertên HW
  • Panela berfirehkirina X-NUCLEO-53L4A2 û tabloya taybetmendiyên tevahî NUCLEO-F401RE bi hev re têne radest kirin.
  • STSW-IMG029: Ajokarê bare ji bo VL53L4CX
  • STSW-IMG030: P-NUCLEO-53L4A2 Navbera Bikarhêner a Grafikî (GUI) li ser Windows 7 û 10
  • STSW-IMG031: Ajokera Linux ji bo VL53L4CX
  • X-CUBE-TOF1: Berfirehkirina nermalava senzorên Dem-Flight ji bo STM32Cube.
    • Dema ku hûn X-CUBE-TOF1 saz dikin sazker pelrêça ku ex-ê tê de jî saz dikeampJi bo nimûne projeyên li vir:
      • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.

Sazkirina ajokerê Kit NUCLEO

  1. P-NUCLEO bi rêya USB-ê bi PC-yê ve girêdin
    • Li bendê bin ku panel were naskirin; ajoker bixweber têne saz kirin)
    • Heke Windows nikare ajokera STLINK bixweber saz bike, ji kerema xwe gava 2 bişopînin
    Sazkirina ajokerê Kit NUCLEO
  2. Ajokarê porta USB-ya PC-ê saz bikin da ku panela Nucleo-yê tespît bike
    • STSW-LINK009 ji www.st.com dakêşin
    • Vekin û du caran li ser "stlink_winusb_install.bat” ji bo sazkirina ajokerê.
    Sazkirina ajokerê Kit NUCLEO

Sazkirina nermalava GUI ya VL53L4CX

GUI bi gelemperî amûra yekem û hêsan e ku amûrê binirxîne
  • Sazkirina HW-ê bikin û panela berfirehkirina VL53L4CX + Nucleo F401RE bi PC-yê ve girêdin
  • GUI SW ji bo VL53L4CX Demo û mîhengên vesazkirinê saz bikin
    • TSW-IMG030, daxistin ji www.st.com
    • Sazkerê bi îmtiyazên Admin bimeşînin
      Navrûya Bikarhêner a Grafîkî dikare:
    • Kalibrasyona offset û Xtalk pêk bînin û daneyên kalibrasyonê xuyang bikin
    • Parametreyên sereke yên VL53L4CX biguherînin
    • Daneyên dema rast nîşan bide (dûr, sînyala, rêjeya hawîrdorê)
    • Têketina daneyê bistînin û danelogek ji nû ve bilîzin (.csv file)
      Sazkirina nermalava GUI ya VL53L4CX
    • Sazkirina HW bikin û kîteya NUCLEO (P-NUCLEO 53L4A2) bi PC-yê ve girêdin.
    • Pakêta X-CUBE-TOF1 SW saz bikin
      • X-CUBE-TOF1 rev 4.0.0 an nûtir, ji www.st.com hatiye daxistin
      • X-CUBE-TOF1 bi navgîniya STM32CubeMx ve hatî saz kirin, beşa sazkirina nermalavê birêve bibe.
      • Dema ku X-CUBE-TOF1 saz kirin. Biçe
        • C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
Naveroka pakêta nermalava X-CUBE: API SW + SW examples

Naveroka pakêta nermalava X-CUBE: API SW + SW examples

Tabloya berfirehkirina Sensora Dem-Flight rastbûna bilind 

Koda nirxandinê example (.bin) X-CUBE-TOF1 û pakêtek NUCLEO bikar tîne

Naveroka pakêta nermalava X-CUBE: API SW + SW examples

Sensorê VL53L4CX bi panela berfirehkirina pîvana rêza dirêjkirî 

Bi koda ex-ê bernamekirinê dest pê bikinampX-CUBE-TOF1 û pakêtek NUCLEO bikar tînin

Koda nirxandinê example (.bin) X-CUBE-TOF1 û pakêtek NUCLEO bikar tîne

Belge & Çavkaniyên Têkildar

Biçe https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX

Hemî belge di tabloya Belgekirinê ya hilberên têkildar de hene webrûpel

VL53L4CX: Peldanka Hilberê

  • DS13805 : Sensorê dema Firînê ya bi pîvandina rêza dirêjkirî - pelgeya daneyê

X-NUCLEO-53L4A2: Peldanka Hilberê

  • DB462 : Sensorê dema firînê bi panela berfirehkirina pîvana rêza dirêjkirî ya li ser bingeha VL53L4CX ji bo STM32 Nucleo - kurteya daneyê
  • X-NUCLEO-53L4A2 Rêbernameya destpêkirina bilez: Sensorê Dem-Flightê bi pîvandina rêjeyê ya dirêjkirî - ev belge
  • UM2976 : Destpêkirina bi X-NUCLEO-53L4A2 Sensorê Dema Firînê ya bi pîvandina rêza dirêjkirî ya li ser bingeha VL53L4CX ji bo STM32 Nucleo - manuala bikarhêner

P-NUCLEO-53L4A2: Peldanka Hilberê

  • DBxxxx : Pakêta VL53L4CX Nucleo bi panelê berfirehkirina X-NUCLEO-53L4A2 û panelê STM32F401RE Nucleo - kurteya daneyê

SATEL-VL53L4CX: Peldanka Hilberê

  • DB4632 : VL53L4CX panela veqetandinê Sensorê dema firînê ya bi pîvandina rêjeya dirêjkirî - kurteya daneyê

STSW-IMG029: Ji bo peldanka VL53L4CX ajokera bare

  • DB4583 : Navbera Bernamekirinê ya Serlêdanê (API) ji bo VL53L4CX - kurteya daneyê

STSW-IMG030: Peldanka Navbera Bikarhêner a Grafîkî (GUI).

  • DB4584: P-NUCLEO-53L4A2 navbeynkariya bikarhêner a grafîkî (GUI) - kurteya daneyê
  • Sazkirina nivîsbariyê file

X-CUBE-TOF1: Pakêta nermalavê ji bo STM32Cube

  • DB4449 : Berfirehkirina nermalava senzorên Dem-Flight ji bo STM32Cube - kurteya daneyê
  • UMxxxx : Destpêkirina bi STMicroelectronics X-CUBE-TOF1, Sensorên Dema Firînê, pakêta nermalavê ya ji bo STM32CubeMX - Destûra Bikarhêner
  • Sazkirina nivîsbariyê file

Ekosîstema STM32 ODE

FAST, PROTOTÎP Û PÊŞVEKIRINÊ BI erzan

Jîngeha Pêşveçûna Vekirî ya STM32 (ODE) rêyek vekirî, maqûl, hêsan û erzan e ku ji bo pêşdebirina amûr û serîlêdanên nûjen ên li ser bingeha malbata mîkrokontrolker a STM32 32-bit ku bi pêkhateyên ST yên din ên herî pêşkeftî ve girêdayî bi panelên berfirehkirinê ve girêdayî ye. Ew prototîpkirina bilez bi hêmanên pêşeng ên ku zû dikarin di sêwiranên paşîn de werin veguheztin dihêle.

STM32 ODE pênc hêmanên jêrîn pêk tîne:

  • Desteyên pêşveçûna STM32 Nucleo. Rêzeyek berfireh a panelên pêşkeftinê yên erzan ji bo hemî rêzikên mîkrokontroller STM32, bi kapasîteya berfirehkirina yekbûyî ya bêsînor, û bi debugger/bernameçêkerê yekgirtî.
  • Desteyên berfirehkirina STM32 Nucleo. Tabloyên bi fonksiyonên pêvek hene ku li gorî hewcedariyê hestî, kontrol, girêdan, hêz, deng an fonksiyonên din zêde bikin. Panelên berfirehkirinê li ser tabloyên pêşkeftina STM32 Nucleo têne girêdan. Fonksiyonên tevlihevtir dikarin bi berhevkirina tabloyên berfirehkirinê yên zêde werin bidestxistin.
  • software STM32Cube. Komek amûrên bêpere û kerpîçên nermalava pêvekirî ku pêşkeftina bilez û hêsan li ser STM32 çalak bike, di nav de Layerek Abstraction Hardware, navgîn û
    Vesazker û jeneratorê kodê-based STM32CubeMX PC
  • nermalava berfirehkirina STM32Cube. Nermalava berfirehkirinê ji bo karanîna bi panelên berfirehkirina STM32 Nucleo re, û bi çarçoweya nermalava STM32Cube re hevaheng e, belaş tê peyda kirin.
  • Pakêtên fonksiyonê STM32Cube. Set of function examples ji bo hin dozên serîlêdanê yên herî gelemperî ku bi karanîna modularî û hevberdana panel û berfirehkirina pêşkeftina STM32 Nucleo, bi nermalava STM32Cube û berfirehkirinan ve hatine çêkirin.

Jîngeha Pêşveçûna Vekirî ya STM32 bi cûrbecûr hawîrdorên pêşkeftinê re, di nav de STM32CubeIDE, IAR EWARM, Keil MDK-ARM, û IDE-yên bingehîn ên GCC/LLVM re hevaheng e, bi îmkana yekkirina pêkhateyên cihêreng ên wekî STM32CubeMX, STM32CubeProgrammer an STM32CubeXNUMXCube.

Prototîp û Pêşkeftina Zû, Bi arzanî

STM32 Jîngeha Pêşveçûna Vekirî: Tiştê ku hûn hewce ne

Tevlihevkirina rêzek berfireh a panelên berbelavkirî yên ku li ser bingeha hilberên bazirganî yên pêşkeftî û nermalava modular, ji ajoker heya asta serîlêdanê, prototîpkirina bilez a ramanan dike ku dikarin bi hêsanî di sêwiranên paşîn de werin veguheztin.

Ji bo destpêkirina sêwirana xwe:

  • Ji bo fonksiyona ku hûn hewce ne, panela pêşkeftinê ya STM32 Nucleo ya guncan (NUCLEO) û panelên berfirehkirinê (X-NUCLEO) (sensor, girêdan, deng, kontrola motorê hwd.) hilbijêrin.
  • Jîngeha pêşveçûna xwe hilbijêrin (IAR EWARM, Keil MDK û IDE-yên bingehîn GCC/LLVM) û amûr û nermalava STM32Cube belaş ên wekî STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor an STM32CubeIDE bikar bînin.
  • Hemî nermalava pêwîst dakêşin da ku fonksiyonê li ser panelên berfirehkirina STM32 Nucleo yên bijartî bimeşînin.
  • Sêwirana xwe berhev bikin û wê li panela pêşkeftina STM32 Nucleo bar bikin.
  • Dûv re dest bi pêşkeftin û ceribandina serlêdana xwe bikin.

Nermalava ku li ser nermalava prototîpkirina Jîngeha Pêşveçûna Vekirî STM32 hatî pêşve xistin dikare rasterast di panelek prototîpkirina pêşkeftî de an di sêwirana hilberek paşîn de bi karanîna heman hêmanên ST-ya bazirganî, an hêmanên ji heman malbatê yên ku li ser panelên STM32 Nucleo têne dîtin, were bikar anîn.

STM32 Jîngeha Pêşveçûna Vekirî: Tiştê ku hûn hewce ne

Logo

Belge / Çavkanî

Sensora Firînê ya Wextê STM32 ya Nucleo bi Pîvana Rêjeya Berfireh [pdf] Rehbera bikaranînê
Sensora firînê ya STM32 Nucleo bi Pîvana Rêjeya Berfireh, STM32 Nukleo, Sensora Firînê ya Demê bi Pîvana Rêjeya Berfireh, Pîvana Rêjeya Berfireh, Pîvana Rêjeyê

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *