ST X - logoUM2275
Fa'aoga tusi lesona

Amata i le MotionFD faletusi suʻesuʻeina taimi moni i le X-CUBE-MEMS1 faʻalauteleina mo STM32Cube

Folasaga

O le MotionEC o se vaega faletusi middleware o le polokalama X-CUBE-MEMS1 ma fa'aoga ile STM3z2. E tuʻuina atu faʻamatalaga moni e uiga i le faʻaogaina o le masini ma le tulaga o gaioiga e faʻavae i luga o faʻamaumauga mai se masini.
O lo'o tu'uina atu ai galuega fa'atino nei: fa'atonuga o masini (quaternions, Euler angles), suiga o masini (virtual gyroscope functionality), kalaveveveta ma laina fa'avavevave.
O lenei faletusi ua faamoemoe e galulue faatasi ma ST MEMS.
O loʻo tuʻuina atu le algorithm i le faʻasologa o faletusi ma ua mamanuina e faʻaoga i luga ole STM32 microcontrollers faʻavae ile ARM® Cortex®-M0+, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 ma ARM® Cortex®-M7 fausaga.
O lo'o fausia i luga ole STM32Cube software technology e fa'afaigofie ai le feavea'i ile tele ole STM32 microcontrollers.
O le polokalama e sau ma le sample faʻatinoga o loʻo faʻaogaina i luga ole X-NUCLEO-IKS4A1 poʻo le X-NUCLEO-IKS01A3 faʻalautele laupapa i luga ole NUCLEO-F401RE, NUCLEO-U575ZI-Q poʻo le NUCLEO-L152RE laupapa atinaʻe.

Acronyms ma faapuupuuga

Laulau 1. Lisi o acronyms

Acronym Fa'amatalaga
API Fa'aoga polokalame fa'aoga
BSP Fonotaga lagolago a le Komiti
GUI Ata fa'aoga fa'aoga
HAL Fa'apipi'i mea faigaluega
IDE Siosiomaga atina'e tu'ufa'atasi

MotionFD middleware faletusi i le X-CUBE-MEMS1 faʻalauteleina polokalame mo STM32Cube

2.1 MotionFD ua umaview
O le faletusi o le MotionFD e faʻalauteleina le faʻaogaina o le polokalama X-CUBE-MEMS1.
E maua e le faletusi faʻamatalaga mai le accelerometer ma le masini faʻamalosi ma tuʻuina atu faʻamatalaga e uiga i le tagata faʻaoga pa'ū mea e faʻavae i luga o faʻamatalaga mai se masini.
Ua mamanuina le faletusi mo ST MEMS. O le fa'atinoga ma le fa'atinoga pe a fa'aogaina isi masini MEMS e le'o su'esu'eina ma e mafai ona matua'i ese mai mea o lo'o fa'amatalaina i totonu o le pepa.
Sample faʻatinoga o loʻo avanoa mo le X-NUCLEO-IKS4A1 ma le X-NUCLEO-IKS01A3 faʻalautele laupapa, faʻapipiʻiina i luga ole NUCLEO-F401RE, NUCLEO-U575ZI-Q poʻo le NUCLEO-L152RE laupapa atinaʻe.
2.2 MotionFD faletusi
O fa'amatalaga fa'apitoa e fa'amatala atoatoa ai galuega ma fa'amaufa'ailoga o le MotionFD API e mafai ona maua ile MotionFD_Package.chm fa'aputuina HTML file o lo'o i totonu o le Fa'ailoga Fa'amaumauga.
2.2.1 MotionFD fa'amatalaga faletusi
O le MotionFD fall detection library e pulea faʻamaumauga na maua mai le faʻavavevave ma le masini faʻamalosi; e iai:

  • avanoa e iloa ai pe na tupu le tagata faʻaoga pe leai
  • fa'ailoga e fa'avae na'o luga ole fa'avavevave ma fa'amaumauga fa'amau
  • mana'omia accelerometer ma fa'amatalaga fa'amau sampOle fa'avevesi ole 25Hz
  • punaoa mana'omia:
    - Cortex-M3: 3.6 kB o le code ma le 3.2 kB o faʻamaumauga faʻamaumauga
    - Cortex-M33: 3.4 kB o le code ma le 3.2 kB o faʻamaumauga faʻamaumauga
    - Cortex-M4: 3.4 kB o le code ma le 3.2 kB o faʻamaumauga faʻamaumauga
    - Cortex-M7: 3.4 kB o le code ma le 3.2 o faʻamaumauga faʻamaumauga
  • avanoa mo ARM Cortex-M3, ARM Cortex-M33, ARM Cortex-M4 ma ARM Cortex-M7 fausaga

2.2.2 MotionFD APIs
O le MotionFD faletusi API o:

  • uint8_t MotionFD_GetLibVersion(char *version)
    – toe aumai le lomiga faletusi
    - *o le fa'aliliuga o se fa'asino ile fa'asologa o mataitusi e 35
    – toe faafoi le numera o mataitusi i le manoa faʻasologa
  • fa'aleaogaina le MotionFD_Initialize(fa'aleaogaina)
    - fa'atino le amataina o le faletusi o le MotionFD ma le fa'atulagaina o le masini i totonu

Fa'aaliga: E tatau ona vala'au lenei galuega a'o le'i fa'aogaina le faletusi e iloa ai le pa'u ma o le CRC module i le STM32 microcontroller (i le RCC peripheral clock enable register) e tatau ona mafai.

  • fa'aleaogaina le MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
    - faʻatinoina le algorithm e iloa ai le pa'ū
    - *data_in parameter o se faʻasino i se fausaga faʻatasi ai ma faʻamatalaga faʻaoga
    - o tapulaʻa mo le ituaiga fausaga MFD_input_t o:
    ◦ O le AccX o le tau fa'aaccelerometer sensor i le X axis i mg
    ◦ AccY o le fa'atauva'a fa'atauva'a fa'atauva'a ile Y axis i mg
    ◦ O le AccZ o le tau o le masini fa'avavevave ile Z axis i mg
    ◦ O lo'o fa'amauina le tau o le masini fa'aoso i le hPa
    - *data_out parameter o se faasinoala i se enum ma mea nei:
    ◦ MFD_NOFALL = 0
    ◦ MFD_FALL = 1
  • fa'aleaogaina le MotionFD_SetKnobs(fa'opeope pa'u_threshold, int32_t fall_altitude_delta, fa'apeopea lying_time)
    – fa'atulaga fa'asologa o fa'atulagaga o faletusi
    – pa'ū_threshold fa'avavevave fa'alava i mg
    – fall_altitude_delta eseesega maualuga i cm
    – taimi ta'oto i sekone e aunoa ma se gaioi pe a uma se a'afiaga
  • fa'aleaogaina le MotionFD_GetKnobs(fa'opeopea *pa'ū_threshold, int32_t *fall_altitude_delta, fa'apeopea *taimi_pepelo)
    – maua fa'amaufa'ailoga o le faletusi
    – pa'ū_threshold fa'avavevave fa'alava i mg
    – fall_altitude_delta eseesega maualuga i cm
    – taimi ta'oto i sekone e aunoa ma se gaioi pe a uma se a'afiaga

2.2.3 API fa'asolo siata

ST X CUBE MEMS1 MotionFD Taimi Mo'i Fa'ailo Faletusi-

2.2.4 Fa'ailoga Fa'ailoga
Ole fa'ata'ita'iga o lo'o mulimuli mai e faitau fa'amaumauga mai le accelerometer ma le pressure sensor ma maua ai le pa'u fa'alavelave.

ST X CUBE MEMS1 MotionFD Taimi Mo'i Fall Detection Library- Fa'ailoga code1ST X CUBE MEMS1 MotionFD Taimi Moni Fall Detection Library- Fa'ailoga Fa'ailoga

2.2.5 Algorithm faatinoga
O le algorithm e iloa ai le pa'u na'o le fa'aaogaina o fa'amatalaga mai le accelerometer ma le pressure sensor ma tamo'e i se taimi maualalo (25 Hz) e fa'aitiitia ai le fa'aogaina o le eletise.

ST X CUBE MEMS1 MotionFD Taimi Moni Fa'aliga Su'esu'ega Faletusi- Algoritm ua uma le taimi

2.3 Sample talosaga
O le MotionFD middleware e mafai ona faigofie ona faʻaogaina e fausia ai talosaga a tagata faʻaoga; peiample talosaga o loʻo tuʻuina atu i le Application folder.
Ua mamanuina e tamoʻe i luga ole NUCLEO-F401RE, NUCLEO-U575ZI-Q poʻo le NUCLEO-L152RE laupapa atinaʻe e fesoʻotaʻi ma le X-NUCLEO-IKS4A1 poʻo le X-NUCLEO-IKS01A3 faʻalautele laupapa.
E iloa e le talosaga le mea na tupu i le tagata e pa'ū i le taimi moni.

ST X CUBE MEMS1 MotionFD Taimi Moni Fa'aliloilo Faletusi- osooso

O le ata o loʻo i luga o loʻo faʻaalia ai le tagata faʻaoga B1 ma le tolu LED o le NUCLEO-F401RE laupapa. O le taimi lava e ola ai le laupapa, o le LED LD3 (PWR) e kilia.
E mana'omia se feso'ota'iga uaea USB e mata'ituina ai fa'amaumauga i taimi tonu. O le laupapa e faʻamalosia e le PC e ala i fesoʻotaʻiga USB. O lenei faiga galue e mafai ai e le tagata na iloa le mea e tupu i le pa'ū, faʻavavevave ma faʻamatalaga puʻupuʻu mamafa, taimi stamp ma mulimuli ane isi faʻamatalaga faʻamatalaga, i le taimi moni, faʻaaoga le MEMS-Studio.
2.4 MEMS-Studio talosaga
O le sampLe talosaga e faʻaaoga le MEMS-Studio talosaga, lea e mafai ona sii mai www.st.com.
Laasaga 1. Ia mautinoa o loʻo faʻapipiʻiina avetaavale manaʻomia ma le STM32 Nucleo laupapa faʻatasi ai ma le laupapa faʻalautele talafeagai e fesoʻotaʻi i le PC.
Laasaga 2. Tatala le talosaga MEMS-Studio e tatala ai le faamalama autu o talosaga.
Afai o se STM32 Nucleo laupapa ma firmware lagolago e fesoʻotaʻi i le PC, e otometi lava ona iloa.
Oomi le [Connect] faamau e fa'amauina ai le so'oga i le laupapa su'esu'e.

ST X CUBE MEMS1 MotionFD Taimi Moni Fall Detection Library- Fesoʻotaʻi

Laasaga 3. Pe a fa'afeso'ota'i i le STM32 Nucleo laupapa fa'atasi ai ma firmware lagolago [Su'esu'ega o Faletusi] e tatalaina.
Ina ia amata ma taofi le tafeina o faʻamatalaga, kili le [Amata] talafeagai ST X CUBE MEMS1 MotionFD Taimi Moni Fa'aliloilo Faletusi- icon pe [Taofi] ST X CUBE MEMS1 MotionFD Taimi Moni Fall Detection Library- icon1  fa'amau i luga o le pito i fafo o mea faigaluega pa.
O faʻamatalaga e sau mai le masini fesoʻotaʻi e mafai ona viewed i le filifilia o le [Lisa o Fa'amatalaga] i luga o le meafaigaluega tūsa'o totonu ba

ST X CUBE MEMS1 MotionFD Taimi Moni Fall Detection Library- Lisi Fa'amaumauga

Laasaga 4. Kiliki i luga o le [Fall Detection] e tatala ai le faʻamalama faʻapitoa.

ST X CUBE MEMS1 MotionFD Taimi Moni Fall Detection Library- Fall Detection

Laasaga 5. Kiliki i le [Save To File] e tatala ai le faʻamalama faʻasologa o faʻamaumauga. Filifili le lagona ma le pa'ū faʻamatalaga faʻamatalaga e teu i le file. E mafai ona e amata pe taofi sefe i le kiliki i luga o le ki fetaui.

ST X CUBE MEMS1 MotionFD Taimi Moni Fa'aliloilo Faletusi- Faasao I File

Laasaga 6. E mafai ona fa'aogaina le fa'aogaina o fa'amaumauga e tu'uina atu ai fa'amatalaga na maua muamua i le faletusi ma maua ai le taunu'uga. Filifili le [Data Injection] tab i luga o le pa o meafaigaluega e tatala ai le tuuto view mo lenei galuega.

ST X CUBE MEMS1 MotionFD Taimi Moni Fa'alilolilo Faletusi- Fa'amatalaga Fa'amatalaga

Laasaga 7. Kiliki i le [Browse] button e filifili ai le file fa'atasi ai ma fa'amaumauga na pu'eina muamua ile CSV fa'atulagaina.
O faʻamatalaga o le a faʻapipiʻiina i le laulau i le taimi nei view.
O isi faamau o le a ola. E mafai ona e kiliki i luga:
- [Offline Mode] button e sui ai le firmware offline mode on/off (mode e faʻaaoga ai faʻamatalaga na puʻeina muamua).
– [Amata]/[Taofi]/[Laasaga]/[Toe] faamau e pulea ai le fafaga o faamatalaga mai le MEMS-Studio i le faletusi.

2.5 Fa'amatalaga
O punaoa uma nei e maua fua ile www.st.com.

  1. UM1859: Amataina i le X-CUBE-MEMS1 motion MEMS ma le faʻalauteleina o masini komepiuta mo le STM32Cube
  2. UM1724: STM32 Nucleo-64 laupapa (MB1136)
  3. UM3233: Amata ile MEMS-Studio

Toe iloilo tala'aga

Laulau 4. Tala'aga o le toe iloiloga o pepa

Aso Fa'aliliuga Suiga
 22-Sep-2017 1 Fa'asalalauga muamua.
6-Feb-18 2 Faʻaopoopo faʻamatalaga ile NUCLEO-L152RE atinaʻe laupapa ma le Laulau 2. Taimi ua mavae (μs) algorithm.
21-Mat-18 3 Faafou Folasaga ma Vaega 2.1 MotionFD ua umaview.
19-Feb-19 4 Faʻafouina Laulau 2. Taimi ua mavae (μs) algorithm ma Ata 2. STM32 Nucleo: LED, faʻamau, osooso.
Faʻaopoopo le X-NUCLEO-IKS01A3 faʻamatalaga fesoʻotaʻiga laupapa faʻalautele.
17-Sep-24 5 Fa'afouina Vaega Folasaga, Vaega 2.1: MotionFD ua umaview, Vaega 2.2.1: MotionFD fa'amatalaga faletusi, Vaega 2.2.2: MotionFD APIs, Vaega 2.2.5: Algorithm fa'atinoga, Vaega 2.3: Sample talosaga, Vaega 2.4: MEMS-Studio application

FA'AALIGA TAUA – FAITAU MA LE FA'AMANATU
STMicroelectronics NV ma ona lala ("ST") fa'aagaga le aia e fai ai suiga, fa'asa'oga, fa'aleleia, fa'aleleia, ma fa'aleleia atili i oloa ST ma/po'o lenei pepa i so'o se taimi e aunoa ma se fa'aaliga. E tatau i tagata fa'atau ona maua fa'amatalaga talafeagai lata mai i oloa ST a'o le'i tu'uina atu oka. O oloa ST o lo'o fa'atau atu e tusa ai ma tu'utu'uga ma aiaiga a le ST o lo'o fa'atau atu i le taimi e fa'ailoa ai le oka.
E na'o le au fa'atau le filifiliga, filifiliga, ma le fa'aogaina o oloa ST ma e leai se noataga a le ST mo fesoasoani talosaga po'o le mamanu o oloa a tagata fa'atau.
Leai se laisene, fa'aalia pe fa'aalia, i so'o se aia tatau tau le atamai ua fa'atagaina e ST i totonu.
Toe fa'atauina atu oloa ST ma aiaiga e ese mai fa'amatalaga o lo'o fa'ailoa mai i inei e tatau ona fa'aleaogaina ai so'o se fa'ataga na tu'uina atu e ST mo ia oloa.
ST ma le logo ST o fa'ailoga fa'ailoga a ST. Mo fa'amatalaga fa'aopoopo e uiga i fa'ailoga tau ST, va'ai ile www.st.com/trademarks. O isi igoa uma o oloa po'o auaunaga o le meatotino a latou lava tagata.
O fa'amatalaga i totonu o lenei pepa e suitulaga ma suia fa'amatalaga na tu'uina atu muamua i so'o se lomiga muamua o lenei pepa.

© 2024 STMicroelectronics – Ua taofia aia tatau uma

Pepa / Punaoa

ST X-CUBE-MEMS1 MotionFD Taimi Moni Fa'aliga Faletusi [pdf] Tusi Taiala
X-CUBE-MEMS1 MotionFD Taimi Moni Fall Detection Library, X-CUBE-MEMS1, MotionFD Taimi Moni Fall Detection Library, Taimi Moni Fall Detection Library, Fall Detection Library, Detection Library, Faletusi

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *