ST X - suaicheantasUM2275
Leabhar-làimhe cleachdaiche

A’ tòiseachadh le leabharlann lorg tuiteam fìor-ùine MotionFD ann an leudachadh X-CUBE-MEMS1 airson STM32Cube

Ro-ràdh

Tha an MotionEC na phàirt leabharlainn meadhan-bog de bhathar-bog X-CUBE-MEMS1 agus a’ ruith air STM3z2. Bidh e a’ toirt seachad fiosrachadh fìor-ùine mu stiùireadh inneal agus inbhe gluasaid stèidhichte air dàta bho inneal.
Tha e a’ toirt seachad na toraidhean a leanas: stiùireadh inneal (ceathramhan, ceàrnan Euler), cuairteachadh inneal (gnìomh gyroscope brìgheil), vectar grabhataidh agus luathachadh sreathach.
Tha an leabharlann seo airson a bhith ag obair le ST MEMS a-mhàin.
Tha an algairim air a thoirt seachad ann an cruth leabharlann statach agus tha e air a dhealbhadh airson a chleachdadh air microcontrollers STM32 stèidhichte air an ARM® Cortex®-M0+, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 agus ARM® Ailtireachd Cortex®-M7.
Tha e air a thogail a bharrachd air teicneòlas bathar-bog STM32Cube gus comas giùlain a dhèanamh nas fhasa thar diofar microcontrollers STM32.
Tha am bathar-bog a’ tighinn le sample buileachadh a’ ruith air bòrd leudachaidh X-NUCLEO-IKS4A1 no X-NUCLEO-IKS01A3 air bòrd leasachaidh NUCLEO-F401RE, NUCLEO-U575ZI-Q no NUCLEO-L152RE.

Acronyms agus giorrachaidhean

Clàr 1. Liosta de acronaim

Acronym Tuairisgeul
API Eadar-aghaidh prògramadh aplacaid
BSP Pasgan taic bùird
GUI Eadar-aghaidh cleachdaiche grafaigeach
HAL Còmhdach tarraing bathar cruaidh
IDE Àrainneachd leasachaidh aonaichte

Leabharlann meadhan bathar MotionFD ann an leudachadh bathar-bog X-CUBE-MEMS1 airson STM32Cube

2.1 MotionFD thairisview
Tha leabharlann MotionFD a’ leudachadh comas-gnìomh bathar-bog X-CUBE-MEMS1.
Bidh an leabharlann a’ faighinn dàta bhon accelerometer agus sensor cuideam agus a’ toirt seachad fiosrachadh mu thachartas tuiteam luchd-cleachdaidh stèidhichte air dàta bho inneal.
Tha an leabharlann air a dhealbh airson ST MEMS a-mhàin. Chan eilear a’ sgrùdadh gnìomhachd agus coileanadh nuair a thathar a’ cleachdadh mothachairean MEMS eile agus faodaidh iad a bhith gu math eadar-dhealaichte bho na tha air a mhìneachadh san sgrìobhainn.
Sample buileachadh ri fhaighinn airson bòrd leudachaidh X-NUCLEO-IKS4A1 agus X-NUCLEO-IKS01A3, air a chuir suas air bòrd leasachaidh NUCLEO-F401RE, NUCLEO-U575ZI-Q no NUCLEO-L152RE.
2.2 Leabharlann MotionFD
Gheibhear fiosrachadh teignigeach a tha a’ toirt làn mhìneachadh air gnìomhan agus crìochan APIan MotionFD anns an HTML a chuir MotionFD_Package.chm ri chèile file suidhichte ann am pasgan nan Sgrìobhainnean.
2.2.1 Tuairisgeul leabharlainn MotionFD
Bidh leabharlann lorg tuiteam MotionFD a’ riaghladh an dàta a gheibhear bhon luathaichear agus an sensor cuideam; feartan aige:

  • comas eadar-dhealachadh a dhèanamh an do thuit an neach-cleachdaidh no nach do thachair
  • aithne stèidhichte a-mhàin air accelerometer agus dàta mothachaidh cuideam
  • dàta luathaichear agus mothachaidh cuideam riatanach sampIs e tricead ling 25 Hz
  • feumalachdan ghoireasan:
    - Cortex-M3: 3.6 kB de chòd agus 3.2 kB de chuimhne dàta
    - Cortex-M33: 3.4 kB de chòd agus 3.2 kB de chuimhne dàta
    - Cortex-M4: 3.4 kB de chòd agus 3.2 kB de chuimhne dàta
    - Cortex-M7: 3.4 kB de chòd agus 3.2 de chuimhne dàta
  • ri fhaighinn airson ailtireachd ARM Cortex-M3, ARM Cortex-M33, ARM Cortex-M4 agus ARM Cortex-M7

2.2.2 MotionFD APIs
Is e API leabharlann MotionFD:

  • uint8_t MotionFD_GetLibVersion(char *dreach)
    - a’ faighinn air ais dreach an leabharlainn
    - * tha an dreach na chomharradh air sreath de 35 caractaran
    - a’ tilleadh an àireamh de charactaran anns an t-sreath dreach
  • falamh MotionFD_Initialize(void)
    - a’ coileanadh toiseachadh leabharlann MotionFD agus stèidheachadh an uidheamachd a-staigh

Thoir an aire: Feumar an gnìomh seo a ghairm mus cleachd thu an leabharlann lorg tuiteam agus feumar am modal CRC anns an microcontroller STM32 (ann an clàr comas cloc iomaill RCC) a bhith air a chomasachadh.

  • falamh MotionFD_Update (MFD_input_t * data_in, MFD_output_t *data_out)
    - cuir an gnìomh algairim lorg tuiteam
    - * tha paramadair data_in na chomharradh air structar le dàta cuir a-steach
    - is iad na crìochan airson an seòrsa structar MFD_input_t:
    ◦ Is e AccX an luach mothachaidh luathaichear ann an axis X ann am mg
    ◦ Is e AccY an luach mothachaidh luathaichear ann an axis Y ann am mg
    ◦ Is e AccZ an luach mothachaidh luathaichear ann an axis Z ann am mg
    ◦ Is e preas an luach mothachaidh cuideam ann am hPa
    - * tha paramadair data_out na chomharradh air enum leis na nithean a leanas:
    ◦ MFD_NOFALL = 0
    ◦ MFD_FALL = 1
  • falamh MotionFD_SetKnobs (float fall_threshold, int32_t fall_altitude_delta, fleòdradh laighe_time)
    - a’ suidheachadh paramadairean rèiteachaidh an leabharlainn
    - stairsneach luathachaidh fall_threshold ann am mg
    - eadar-dhealachadh àirde fall_altitude_delta ann an cm
    - ùine ùine laighe ann an diogan gun ghluasad às deidh buaidh
  • falamh MotionFD_GetKnobs (fleòdradh * fall_threshold, int32_t * fall_altitude_delta, fleòdradh * laighe_time)
    - a’ faighinn paramadairean rèiteachaidh an leabharlainn
    - stairsneach luathachaidh fall_threshold ann am mg
    - eadar-dhealachadh àirde fall_altitude_delta ann an cm
    - ùine ùine laighe ann an diogan gun ghluasad às deidh buaidh

2.2.3 Clàr sruth API

ST X CUBE MEMS1 Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD-

2.2.4 Còd demo
Bidh an còd taisbeanaidh a leanas a’ leughadh dàta bhon luathaichear agus an sensor cuideam agus a’ faighinn a’ chòd tachartas tuiteam.

ST X CUBE MEMS1 Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD - Còd demo1ST X CUBE MEMS1 MotionFD Leabharlann Dearbhaidh Fall Fìor-ùine - Còd Demo

2.2.5 Algorithm coileanadh
Bidh an algairim lorg tuiteam a-mhàin a’ cleachdadh dàta bhon luathaichear agus an sensor cuideam agus bidh e a’ ruith aig tricead ìosal (25 Hz) gus caitheamh cumhachd a lughdachadh.

ST X CUBE MEMS1 MotionFD Leabharlann Dearbhaidh Fall Fìor-ùine - Algorithm a’ dol seachad

2.3 Sample tagradh
Faodar am bathar meadhanach MotionFD a làimhseachadh gu furasta gus tagraidhean luchd-cleachdaidh a thogail; asample iarrtas air a thoirt seachad ann am pasgan an tagraidh.
Tha e air a dhealbhadh gus ruith air bòrd leasachaidh NUCLEO-F401RE, NUCLEO-U575ZI-Q no NUCLEO-L152RE ceangailte ri bòrd leudachaidh X-NUCLEO-IKS4A1 no X-NUCLEO-IKS01A3.
Tha an tagradh ag aithneachadh tachartas tuiteam neach-cleachdaidh ann an àm fìor.

ST X CUBE MEMS1 MotionFD Leabharlann Dearbhaidh Fall Fìor-ùine - geansaidh

Tha am figear gu h-àrd a 'sealltainn a' phutan cleachdaiche B1 agus na trì LEDan den bhòrd NUCLEO-F401RE. Aon uair ‘s gu bheil am bòrd air a chumhachdachadh, tionndaidh LED LD3 (PWR) ON.
Tha feum air ceangal càball USB gus sùil a chumail air dàta fìor-ùine. Tha am bòrd air a stiùireadh leis a 'PC tro cheangal USB. Tha am modh obrach seo a’ ceadachadh tachartas tuiteam neach-cleachdaidh a chaidh a lorg, accelerometer agus dàta mothachaidh cuideam, ùine stamp agus mu dheireadh dàta mothachaidh eile, ann an àm fìor, a’ cleachdadh an MEMS-Studio.
2.4 MEMS-Iarrtas stiùidio
Na sample application a’ cleachdadh tagradh MEMS-Studio, a ghabhas luchdachadh a-nuas bho www.st.com.
Ceum 1. Dèan cinnteach gu bheil na draibhearan riatanach air an stàladh agus gu bheil am bòrd STM32 Nucleo le bòrd leudachaidh iomchaidh ceangailte ris a’ PC.
Ceum 2. Cuir air bhog an tagradh MEMS-Studio gus am prìomh uinneag tagraidh fhosgladh.
Ma tha bòrd STM32 Nucleo le firmware le taic ceangailte ris a’ PC, lorgar e gu fèin-ghluasadach.
Brùth am putan [Ceangail] gus ceangal a stèidheachadh ris a’ bhòrd measaidh.

ST X CUBE MEMS1 MotionFD Leabharlann Dearbhaidh Fall Fìor-ùine - Ceangail

Ceum 3. Nuair a tha e ceangailte ri bòrd STM32 Nucleo le taba firmware le taic [Measadh Leabharlainn] tha e fosgailte.
Gus tòiseachadh agus stad air sruthadh dàta, tog am faidhle iomchaidh [Tòisich] ST X CUBE MEMS1 Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD - ìomhaigh neo [Stad] ST X CUBE MEMS1 Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD - icon1  putan air a’ bhàr inneal inghearach a-muigh.
Faodaidh an dàta a thig bhon sensor ceangailte a bhith viewed a’ taghadh an taba [Clàr Dàta] air an inneal inghearach a-staigh ba

ST X CUBE MEMS1 MotionFD Leabharlann Dearbhaidh Fall Fìor-ùine - Clàr Dàta

Ceum 4. Cliog air an [Fall Detection] gus an uinneag tagraidh sònraichte fhosgladh.

ST X CUBE MEMS1 MotionFD Leabharlann Dearbhaidh Fall Fìor-ùine - Dearbhadh tuiteam

Ceum 5. Cliog air an [Save To File] gus an uinneag rèiteachaidh dataloging fhosgladh. Tagh an sensor agus dàta lorg tuiteam airson a shàbhaladh anns an file. Faodaidh tu tòiseachadh no stad air sàbhaladh le bhith a’ briogadh air a’ phutan iomchaidh.

ST X CUBE MEMS1 MotionFD Leabharlann Dearbhaidh Fall Fìor-ùine - Sàbhail gu File

Ceum 6. Faodar modh Instealladh Dàta a chleachdadh gus an dàta a chaidh fhaighinn roimhe a chuir chun leabharlann agus an toradh fhaighinn. Tagh an taba [Injection Dàta] air a’ bhàr inneal inghearach gus am faidhle coisrigte fhosgladh view airson an gnìomh seo.

ST X CUBE MEMS1 MotionFD Leabharlann Dearbhaidh Fall Fìor-ùine - In-stealladh dàta

Ceum 7. Cliog air a’ phutan [Rùraich] gus am faidhle a thaghadh file leis an dàta a chaidh a ghlacadh roimhe seo ann an cruth CSV.
Thèid an dàta a luchdachadh a-steach don chlàr san t-sruth view.
Bidh putanan eile a’ fàs gnìomhach. Faodaidh tu briogadh air:
- [Modh far-loidhne] putan gus am modh far-loidhne firmware a chuir air / dheth (modh a’ cleachdadh an dàta a chaidh a ghlacadh roimhe).
- [Tòisich] / [Stop] / [Ceum] / [Dèan ath-aithris] putanan gus smachd a chumail air an dàta bho MEMS-Studio chun leabharlann.

2.5 Iomraidhean
Tha na goireasan a leanas rim faighinn gu saor air www.st.com.

  1. UM1859: A’ tòiseachadh le MEMS gluasad X-CUBE-MEMS1 agus leudachadh bathar-bog mothachaidh àrainneachd airson STM32Cube
  2. UM1724: Bùird STM32 Nucleo-64 (MB1136)
  3. UM3233: A’ tòiseachadh le MEMS-Studio

Eachdraidh ath-sgrùdaidhean

Clàr 4. Eachdraidh ath-sgrùdadh sgrìobhainnean

Ceann-latha Tionndadh Atharrachaidhean
 22-Sultain-2017 1 Sgaoileadh tùsail.
6-Gearran-18 2 Iomraidhean air an cur ris air bòrd leasachaidh NUCLEO-L152RE agus Clàr 2. Algairim ùine seachad (μs).
21-Màrt-18 3 Ro-ràdh ùraichte agus Earrann 2.1 MotionFD thairisview.
19-Gearran-19 4 Clàr 2 air ùrachadh. Algairim ùine seachad (μs) agus Figear 2. Nucleo STM32: LEDs, putan, geansaidh.
Chaidh fiosrachadh co-chòrdalachd bòrd leudachaidh X-NUCLEO-IKS01A3 a chur ris.
17-Sultain-24 5 Ro-ràdh Earrann ùraichte, Earrann 2.1: MotionFD thairisview, Earrann 2.2.1: Tuairisgeul leabharlainn MotionFD, Earrann 2.2.2: APIan MotionFD, Earrann 2.2.5: Coileanadh algorithm, Earrann 2.3: Sample iarrtas, Earrann 2.4: Iarrtas MEMS-Studio

FIOSRACHADH CUDROMACH - Leugh gu faiceallach
Tha STMicroelectronics NV agus na fo-chompanaidhean (“ST”) a’ gleidheadh ​​na còrach atharrachaidhean, ceartachaidhean, leasachaidhean, atharrachaidhean agus leasachaidhean a dhèanamh air toraidhean ST agus/no air an sgrìobhainn seo aig àm sam bith gun rabhadh. Bu chòir do luchd-ceannach am fiosrachadh buntainneach as ùire fhaighinn mu thoraidhean ST mus cuir iad òrdughan. Bithear a’ reic thoraidhean ST a rèir teirmichean is cumhaichean reic ST a tha nan àite aig àm aithneachaidh an òrduigh.
Tha uallach air luchd-ceannach a-mhàin airson taghadh, taghadh agus cleachdadh thoraidhean ST agus chan eil ST a’ gabhail uallach sam bith airson taic tagraidh no dealbhadh thoraidhean ceannaichean.
Chan eil cead, soilleir no so-thuigsinn, airson còir seilbh inntleachdail sam bith air a thoirt seachad le ST an seo.
Bidh ath-reic thoraidhean ST le ullachaidhean eadar-dhealaichte bhon fhiosrachadh a tha air a mhìneachadh an seo a’ falmhachadh barantas sam bith a thug ST airson a leithid de thoradh.
Tha ST agus suaicheantas ST nan comharran-malairt de ST. Airson fiosrachadh a bharrachd mu chomharran-malairt ST, thoir sùil air www.st.com/trademarks. Is ann leis an luchd-seilbh aca a tha a h-uile ainm toraidh no seirbheis eile.
Tha fiosrachadh san sgrìobhainn seo a’ dol an àite agus a’ dol an àite fiosrachadh a chaidh a thoirt seachad roimhe seo ann an dreachan sam bith den sgrìobhainn seo.

© 2024 STMicroelectronics – Gach còir glèidhte

Sgrìobhainnean/Goireasan

ST X-CUBE-MEMS1 Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD [pdfLeabhar-làimhe an neach-cleachdaidh
X-CUBE-MEMS1 Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD, X-CUBE-MEMS1, Leabharlann Dearbhaidh Fall Fìor-ùine MotionFD, Leabharlann Dearbhaidh Fall Fìor-ùine, Leabharlann Lorg Fall, Leabharlann Lorgaidh, Leabharlann

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *