ST X - logoUM2275
User manual

Kutanga neMotionFD chaiyo-nguva yekudonha yekuona raibhurari muX-CUBE-MEMS1 kuwedzera kweSTM32Cube

Nhanganyaya

Iyo MotionEC chikamu cheraibhurari yepakati cheiyo X-CUBE-MEMS1 software uye inomhanya paSTM3z2. Inopa chaiyo-nguva ruzivo nezve chigadziriso chemudziyo uye chimiro chekufamba zvichibva pane data kubva kune mudziyo.
Inopa zvinotevera zvinobuda: mudziyo wekutarisa (quaternions, Euler angles), mudziyo kutenderera (virtual gyroscope functionality), giravhiti vector uye mutsara kukwirisa.
Raibhurari iyi inoitirwa kushanda neST MEMS chete.
Iyo algorithm inopiwa mune static raibhurari fomati uye yakagadzirirwa kushandiswa paSTM32 microcontrollers zvichibva paARM® Cortex®-M0+, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 uye ARM®. Cortex®-M7 zvivakwa.
Iyo yakavakirwa pamusoro peSTM32Cube software tekinoroji yekurerutsa kutakurika kune akasiyana STM32 microcontrollers.
Iyo software inouya ne sample kusevenzeswa kuri kushanda paX-NUCLEO-IKS4A1 kana X-NUCLEO-IKS01A3 bhodhi rekuwedzera pane NUCLEO-F401RE, NUCLEO-U575ZI-Q kana NUCLEO-L152RE bhodhi rekuvandudza.

Acronyms uye zvipfupiso

Tafura 1. Rondedzero yeacronyms

Acronym Tsanangudzo
API Application programming interface
BSP Board support package
GUI Graphical mushandisi interface
HAL Hardware abstraction layer
IDE Integrated development environment

MotionFD middleware raibhurari muX-CUBE-MEMS1 software yekuwedzera yeSTM32Cube

2.1 MotionFD pamusoroview
Raibhurari yeMotionFD inowedzera mashandiro eiyo X-CUBE-MEMS1 software.
Iyo raibhurari inowana data kubva kune accelerometer uye kumanikidza sensor uye inopa ruzivo nezve mushandisi inodonha chiitiko zvichibva pane data kubva kune mudziyo.
Raibhurari iyi yakagadzirirwa ST MEMS chete. Kushanda uye kuita kana uchishandisa mamwe maMEMS sensors haana kuongororwa uye anogona kunge akasiyana zvakanyanya kubva pane zvakatsanangurwa mugwaro.
Sample kusevenzeswa kunowanikwa kune X-NUCLEO-IKS4A1 uye X-NUCLEO-IKS01A3 yekuwedzera bhodhi, yakaiswa paNUCLEO-F401RE, NUCLEO-U575ZI-Q kana NUCLEO-L152RE bhodhi rekuvandudza.
2.2 MotionFD raibhurari
Ruzivo rwetekinoroji runotsanangura zvizere mabasa uye paramita eMotionFD APIs inogona kuwanikwa muMotionFD_Package.chm yakaumbwa HTML. file iri muDocumentation folda.
2.2.1 Tsanangudzo yeraibhurari yeMotionFD
Iyo MotionFD yekudonha yekuona raibhurari inogadzirisa iyo data yakawanikwa kubva kune accelerometer uye kumanikidza sensor; inosanganisira:

  • mukana wekusiyanisa kuti mushandisi adonha here kana kuti kwete
  • kuzivikanwa kwakavakirwa chete pane accelerometer uye pressure sensor data
  • inodiwa accelerometer uye pressure sensor data sampLing frequency ndeye 25 Hz
  • zviwanikwa zvinodiwa:
    - Cortex-M3: 3.6 kB yekodhi uye 3.2 kB yedata memory
    - Cortex-M33: 3.4 kB yekodhi uye 3.2 kB yedata memory
    - Cortex-M4: 3.4 kB yekodhi uye 3.2 kB yedata memory
    - Cortex-M7: 3.4 kB yekodhi uye 3.2 yedata memory
  • inowanikwa kune ARM Cortex-M3, ARM Cortex-M33, ARM Cortex-M4 uye ARM Cortex-M7 zvivakwa

2.2.2 MotionFD APIs
Iyo MotionFD raibhurari APIs ndeiyi:

  • uint8_t MotionFD_GetLibVersion(char *version)
    -inotora iyo raibhurari vhezheni
    - * vhezheni inongedzo kune akatevedzana emakumi matatu neshanu mavara
    - inodzosera nhamba yemavara mumutsara weshanduro
  • void MotionFD_Initialize(void)
    - inoita MotionFD raibhurari yekutanga uye kuseta yemukati meshini

Cherechedza: Iri basa rinofanirwa kudaidzwa usati washandisa raibhurari yekuona yekudonha uye iyo CRC module muSTM32 microcontroller (muRCC peripheral clock inonyoresa register) inofanirwa kugoneswa.

  • void MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
    - inoita kudonha kwekuona algorithm
    - * data_in parameter inongedzo kune chimiro chine data rekuisa
    - maparamita emhando yechimiro MFD_input_t ndeaya:
    ◦ AccX ndiyo accelerometer sensor kukosha mu X axis mu mg
    ◦ AccY ndiyo accelerometer sensor kukosha muY axis mumg
    ◦ AccZ ndiyo accelerometer sensor kukosha muZ axis mumg
    ◦ Dzvanya ndiyo yekumanikidza sensor kukosha muhPa
    - * data_out parameter inongedzo kune enum ine zvinotevera zvinhu:
    ◦ MFD_NOFALL = 0
    ◦ MFD_FALL = 1
  • void MotionFD_SetKnobs(float fall_threshold, int32_t fall_altitude_delta, float lying_time)
    - inoseta raibhurari kumisikidzwa paramita
    - fall_threshold kukwidziridza chikumbaridzo mumg
    - fall_altitude_delta altitude musiyano mu cm
    -Kunyepa nguva mumasekondi pasina kufamba mushure mekukanganisa
  • void MotionFD_GetKnobs(kuyangarara *fall_threshold, int32_t *fall_altitude_delta, float *lying_time)
    -inowana raibhurari kumisikidzwa paramita
    - fall_threshold kukwidziridza chikumbaridzo mumg
    - fall_altitude_delta altitude musiyano mu cm
    -Kunyepa nguva mumasekondi pasina kufamba mushure mekukanganisa

2.2.3 API inoyerera chati

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library-

2.2.4 Demo kodhi
Iyo inotevera ratidziro kodhi inoverenga data kubva kune accelerometer uye kumanikidza sensor uye inowana iyo yekudonha chiitiko kodhi.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Demo kodhi1ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Demo kodhi

2.2.5 Algorithm kuita
Iyo yekudonha yekuona algorithm inoshandisa chete data kubva kune accelerometer uye kumanikidza sensor uye inomhanya pane yakaderera frequency (25 Hz) kuderedza simba rekushandisa.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Algorithm inopera nguva

2.3 Sample application
Iyo MotionFD yepakati inogona kushandiswa nyore nyore kuvaka mashandisirwo emushandisi; asample application inopihwa muFolda Yekushandisa.
Yakagadzirirwa kumhanya pane NUCLEO-F401RE, NUCLEO-U575ZI-Q kana NUCLEO-L152RE bhodhi yekuvandudza yakabatana neX-NUCLEO-IKS4A1 kana X-NUCLEO-IKS01A3 bhodhi rekuwedzera.
Chishandiso chinoziva chiitiko chekudonha kwemushandisi munguva chaiyo.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- jumper

Mufananidzo uri pamusoro unoratidza bhatani remushandisi B1 uye matatu maLED eNUCLEO-F401RE board. Kana bhodhi rave nesimba, LED LD3 (PWR) inobatidza.
A USB tambo yekubatanidza inodiwa kutarisa chaiyo-nguva data. Iyo bhodhi inofambiswa nePC kuburikidza ne USB kubatana. Iyi modhi yekushanda inobvumira iyo yakaonekwa mushandisi kudonha chiitiko, accelerometer uye pressure sensor data, nguva stamp uye pakupedzisira imwe sensor data, munguva-chaiyo, uchishandisa iyo MEMS-Studio.
2.4 MEMS-Studio application
Iyo sample application inoshandisa MEMS-Studio application, inogona kutorwa kubva www.st.com.
Danho rechitatu. Ita shuwa kuti madhiraivha anodiwa akaiswa uye iyo STM32 Nucleo board ine yakakodzera bhodhi yekuwedzera yakabatana nePC.
Danho rechitatu. Tangisa iyo MEMS-Studio application yekuvhura iyo huru hwindo rekushandisa.
Kana STM32 Nucleo board ine firmware inotsigirwa yakabatana nePC, inongoonekwa yega.
Dzvanya bhatani re [Batanidza] kuti utange kubatana kubhodhi rekuongorora.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Batanidza

Danho rechitatu. Kana yakabatana neSTM32 Nucleo board ine firmware inotsigirwa [Library Evaluation] tab inovhurwa.
Kutanga uye kumisa kutenderera kwedata, shandura yakakodzera [Kutanga] ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- icon kana [Mira] ST X CUBE MEMS1 MotionFD Chaiyo Nguva Inodonha Yekuona Raibhurari- icon1  bhatani rekunze vertical tool bar.
Iyo data inouya kubva kune yakabatana sensor inogona kuva viewed kusarudza iyo [Data Tafura] tebhu pane yemukati yakatwasuka chishandiso ba

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Data Tafura

Danho rechitatu. Dzvanya pa [Fall Detection] kuvhura iyo yakatsaurirwa hwindo rekushandisa.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Fall Detection

Danho rechitatu. Dzvanya pakanzi [Save To File] kuvhura iyo dataloging yekumisikidza hwindo. Sarudza iyo sensor uye yekudonha yekuona data kuti uchengetedzwe mu file. Unogona kutanga kana kumisa kuchengetedza nekudzvanya bhatani rinoenderana.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Chengetedza Kuna File

Danho rechitatu. Data Injection mode inogona kushandiswa kutumira iyo yakambowanikwa data kuraibhurari uye kugamuchira mhedzisiro. Sarudza iyo [Data Jekiseni] tebhu pane yakatwasuka chishandiso bhaa kuvhura yakatsaurwa view nokuda kwekushanda uku.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Data Injection

Danho rechitatu. Dzvanya pa [Bhurawuza] bhatani kuti usarudze iyo file nedata rakambotorwa mu CSV fomati.
Iyo data ichaiswa mutafura mune ikozvino view.
Mamwe mabhatani anozoshanda. Unogona kudzvanya pa:
- [Offline Mode] bhatani rekuchinja firmware offline modhi pa/kudzima (modhi uchishandisa iyo yakambotorwa data).
- [Tanga]/[Misa]/[Nhanho]/[Dzokorora] mabhatani ekudzora kudyisa data kubva kuMEMS-Studio kuenda kuraibhurari.

2.5 References
Zvese zvinotevera zviwanikwa zvinowanikwa pachena pa www.st.com.

  1. UM1859: Kutanga neX-CUBE-MEMS1 inofamba MEMS uye yezvakatipoteredza sensor software yekuwedzera ye STM32Cube.
  2. UM1724: STM32 Nucleo-64 mabhodhi (MB1136)
  3. UM3233: Kutanga neMEMS-Studio

Nhoroondo yekudzokorora

Tafura 4. Document revision history

Date Version Kuchinja
 22-Sep-2017 1 Kusunungurwa kwekutanga.
6-Feb-18 2 Yakawedzerwa mareferensi kuNUCLEO-L152RE bhodhi rekuvandudza uye Tafura 2. Yakapfuura nguva (μs) algorithm.
21-Mar-18 3 Yakagadziridzwa Sumo uye Chikamu 2.1 MotionFD pamusoroview.
19-Feb-19 4 Yakagadziridzwa Tafura 2. Nguva yakapfuura (μs) algorithm uye Mufananidzo 2. STM32 Nucleo: LEDs, bhatani, jumper.
Yakawedzera X-NUCLEO-IKS01A3 yekuwedzera bhodhi inoenderana ruzivo.
17-Sep-24 5 Yakagadziridzwa Chikamu Chekutanga, Chikamu 2.1: MotionFD pamusoroview, Chikamu 2.2.1: Tsanangudzo yeraibhurari yeMotionFD, Chikamu 2.2.2: MotionFD APIs, Chikamu 2.2.5: Algorithm performance, Chikamu 2.3: Sample application, Chikamu 2.4: MEMS-Studio application

CHIZIVISO CHINOKOSHA – VERENGA ZVAKANAKA
STMicroelectronics NV nevatsigiri vayo (“ST”) vanochengeta kodzero yekuita shanduko, kugadzirisa, kuvandudza, gadziridzo, uye kuvandudza kune ST zvigadzirwa uye/kana kugwaro iri chero nguva pasina chiziviso. Vatengi vanofanirwa kuwana ruzivo rwazvino rwakakodzera pane zvigadzirwa zveST vasati vaisa maodha. Zvigadzirwa zveST zvinotengeswa zvichiteerana ne ST zvirevo uye mamiriro ekutengesa aripo panguva yekuodha kubvuma.
Vatengi ndivo vane basa rekusarudza, kusarudza, uye kushandiswa kweST zvigadzirwa uye ST haitore mhosva yerubatsiro rwekushandisa kana dhizaini yezvigadzirwa zvevatengi.
Hapana rezinesi, kutaura kana kurehwa, kune chero kodzero yepfuma inopihwa neST muno.
Kutengeswazve kwezvigadzirwa zveST zvine zvipimo zvakasiyana neruzivo rwataurwa pano kuchabvisa chero waranti yakapihwa neST yechigadzirwa chakadaro.
ST uye ST logo zviratidzo zve ST. Kuti uwane rumwe ruzivo nezve ST trademark, tarisa kune www.st.com/trademarks. Zvese zvimwe zvigadzirwa kana sevhisi mazita midziyo yevaridzi vazvo.
Ruzivo rwuri mugwaro rino rinotsiva uye kutsiva ruzivo rwakambopihwa mune chero shanduro dzekare dzegwaro iri.

© 2024 STMicroelectronics – Kodzero dzese dzakachengetwa

Zvinyorwa / Zvishandiso

ST X-CUBE-MEMS1 MotionFD Real Time Fall Detection Library [pdf] User Manual
X-CUBE-MEMS1 MotionFD Real Time Fall Detection Library, X-CUBE-MEMS1, MotionFD Real Time Fall Detection Library, Real Time Fall Detection Library, Fall Detection Library, Detection Library, Library

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *