UM2275
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
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.
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.
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.
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.
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 pe [Taofi]
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
Laasaga 4. Kiliki i luga o le [Fall Detection] e tatala ai le faʻamalama faʻapitoa.
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.
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.
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.
- UM1859: Amataina i le X-CUBE-MEMS1 motion MEMS ma le faʻalauteleina o masini komepiuta mo le STM32Cube
- UM1724: STM32 Nucleo-64 laupapa (MB1136)
- 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 |