UM2275
Notendahandbók
Byrjaðu með MotionFD rauntíma fallskynjunarsafni í X-CUBE-MEMS1 stækkun fyrir STM32Cube
Inngangur
MotionEC er millihugbúnaður bókasafnsþáttur X-CUBE-MEMS1 hugbúnaðarins og keyrir á STM3z2. Það veitir rauntíma upplýsingar um stefnu tækisins og stöðu hreyfingar byggðar á gögnum úr tækinu.
Það veitir eftirfarandi úttak: stefnumörkun tækja (quaternions, Euler horn), snúning tækja (virkni sýndargírósjár), þyngdarvektor og línuleg hröðun.
Þessu bókasafni er eingöngu ætlað að vinna með ST MEMS.
Reikniritið er veitt á kyrrstöðu bókasafnssniði og er hannað til notkunar á STM32 örstýringum sem byggjast á ARM® Cortex®-M0+, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 og ARM® Cortex®-M7 arkitektúr.
Það er byggt ofan á STM32Cube hugbúnaðartækni til að auðvelda flutning á mismunandi STM32 örstýringum.
Hugbúnaðinum fylgir sampútfærsla sem keyrir á X-NUCLEO-IKS4A1 eða X-NUCLEO-IKS01A3 stækkunartöflu á NUCLEO-F401RE, NUCLEO-U575ZI-Q eða NUCLEO-L152RE þróunarborði.
Skammstöfun og skammstafanir
Tafla 1. Listi yfir skammstafanir
Skammstöfun | Lýsing |
API | Forritunarviðmót umsóknar |
BSP | Stuðningspakki stjórnar |
GUI | Grafískt notendaviðmót |
HAL | Vélbúnaðaruppdráttarlag |
IDE | Samþætt þróunarumhverfi |
MotionFD millihugbúnaðarsafn í X-CUBE-MEMS1 hugbúnaðarstækkun fyrir STM32Cube
2.1 MotionFD lokiðview
MotionFD bókasafnið stækkar virkni X-CUBE-MEMS1 hugbúnaðarins.
Safnið aflar gagna frá hröðunarmælinum og þrýstiskynjaranum og veitir upplýsingar um fall atburðar notenda byggðar á gögnum úr tæki.
Bókasafnið er eingöngu hannað fyrir ST MEMS. Virkni og frammistaða þegar aðrir MEMS skynjarar eru notaðir eru ekki greindir og geta verið verulega frábrugðnir því sem lýst er í skjalinu.
SampLe útfærsla er fáanleg fyrir X-NUCLEO-IKS4A1 og X-NUCLEO-IKS01A3 stækkunartöfluna, fest á NUCLEO-F401RE, NUCLEO-U575ZI-Q eða NUCLEO-L152RE þróunartöflu.
2.2 MotionFD bókasafn
Tæknilegar upplýsingar sem lýsa fullkomlega virkni og færibreytum MotionFD API er að finna í MotionFD_Package.chm samansettum HTML file staðsett í Documentation möppunni.
2.2.1 MotionFD bókasafnslýsing
Fallskynjarasafnið MotionFD heldur utan um gögnin sem aflað er úr hröðunarmælinum og þrýstingsskynjaranum; það inniheldur:
- möguleika á að greina hvort notandinn féll eða ekki
- viðurkenning byggist eingöngu á hröðunarmæli og þrýstingsskynjaragögnum
- nauðsynlegar gögn um hröðunarmæli og þrýstiskynjara sampling tíðnin er 25 Hz
- auðlindakröfur:
– Cortex-M3: 3.6 kB af kóða og 3.2 kB af gagnaminni
– Cortex-M33: 3.4 kB af kóða og 3.2 kB af gagnaminni
– Cortex-M4: 3.4 kB af kóða og 3.2 kB af gagnaminni
– Cortex-M7: 3.4 kB af kóða og 3.2 af gagnaminni - í boði fyrir ARM Cortex-M3, ARM Cortex-M33, ARM Cortex-M4 og ARM Cortex-M7 arkitektúr
2.2.2 MotionFD API
Forritaskil MotionFD bókasafnsins eru:
- uint8_t MotionFD_GetLibVersion(char *útgáfa)
– sækir bókasafnsútgáfuna
– *útgáfa er bendi á 35 stafi fylki
– skilar fjölda stafa í útgáfustrengnum - ógilt MotionFD_Initialize(void)
- Framkvæmir frumstillingu MotionFD bókasafns og uppsetningu á innri vélbúnaði
Athugið: Kalla verður á þessa aðgerð áður en fallskynjunarsafnið er notað og CRC einingin í STM32 örstýringunni (í RCC útlæga klukkuvirkjaskrá) verður að vera virkjuð.
- ógilt MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
- keyrir fallgreiningaralgrím
– *data_in færibreytan er bendi á uppbyggingu með inntaksgögnum
– færibreyturnar fyrir byggingargerðina MFD_input_t eru:
◦ AccX er skynjaragildi hröðunarmælis í X-ás í mg
◦ AccY er skynjaragildi hröðunarmælis í Y-ás í mg
◦ AccZ er skynjaragildi hröðunarmælis í Z-ás í mg
◦ Press er gildi þrýstinemans í hPa
– *data_out færibreytan er bendi á upptalningu með eftirfarandi hlutum:
◦ MFD_NOFALL = 0
◦ MFD_FALL = 1 - ógildur MotionFD_SetKnobs(flot fall_threshold, int32_t fall_altitude_delta, flot lying_time)
– setur færibreytur bókasafnsstillingar
– fall_threshold hröðunarmörk í mg
– fallhæð_delta hæðarmunur í cm
– legutími í sekúndum án hreyfingar eftir högg - ógilt MotionFD_GetKnobs(flot *fall_threshold, int32_t *fall_altitude_delta, flot *lying_time)
- fær bókasafnsstillingarfæribreytur
– fall_threshold hröðunarmörk í mg
– fallhæð_delta hæðarmunur í cm
– legutími í sekúndum án hreyfingar eftir högg
2.2.3 API flæðirit
2.2.4 Kynningarkóði
Eftirfarandi sýnikóði les gögn úr hröðunarmælinum og þrýstiskynjaranum og fær fallatburðarkóðann.
2.2.5 Afköst reiknirit
Fallskynjunaralgrímið notar aðeins gögn frá hröðunarmælinum og þrýstingsskynjaranum og keyrir á lágri tíðni (25 Hz) til að draga úr orkunotkun.
2.3 Sample umsókn
Auðvelt er að nota MotionFD millibúnaðinn til að búa til notendaforrit; semampUmsóknin er að finna í umsóknarmöppunni.
Það er hannað til að keyra á NUCLEO-F401RE, NUCLEO-U575ZI-Q eða NUCLEO-L152RE þróunarborði sem er tengt við X-NUCLEO-IKS4A1 eða X-NUCLEO-IKS01A3 stækkunartöflu.
Forritið viðurkennir fallatburð notandans í rauntíma.
Myndin hér að ofan sýnir notandahnappinn B1 og þrjár ljósdíóður NUCLEO-F401RE borðsins. Þegar kveikt er á töflunni kviknar á LED LD3 (PWR).
USB snúrutenging er nauðsynleg til að fylgjast með rauntímagögnum. Stjórnin er knúin af tölvunni í gegnum USB tengingu. Þessi vinnuhamur gerir kleift að uppgötva fallatburð notanda, hröðunarmæli og þrýstingsskynjara gögn, tíma stamp og að lokum önnur skynjaragögn, í rauntíma, með því að nota MEMS-Studio.
2.4 MEMS-Studio forrit
SampLe forritið notar MEMS-Studio forritið, sem hægt er að hlaða niður frá www.st.com.
Skref 1. Gakktu úr skugga um að nauðsynlegir reklar séu settir upp og að STM32 Nucleo borðið með viðeigandi stækkunarborði sé tengt við tölvuna.
Skref 2. Ræstu MEMS-Studio forritið til að opna aðalforritsgluggann.
Ef STM32 Nucleo borð með studdum fastbúnaði er tengt við tölvuna, greinist það sjálfkrafa.
Ýttu á [Connect] hnappinn til að koma á tengingu við matstöfluna.
Skref 3. Þegar tengt er við STM32 Nucleo borð með studdum fastbúnaði opnast [Library Evaluation] flipinn.
Til að hefja og stöðva gagnastreymi skaltu skipta á viðeigandi [Start] eða [Stöðva]
hnappinn á ytri lóðréttu tækjastikunni.
Gögnin sem koma frá tengda skynjaranum geta verið viewed að velja [Data Table] flipann á innra lóðrétta tólinu ba
Skref 4. Smelltu á [Fallskynjun] til að opna sérstaka forritsgluggann.
Skref 5. Smelltu á [Vista í File] til að opna stillingargluggann fyrir gagnaskráningu. Veldu skynjara og fallskynjunargögn sem á að vista í file. Þú getur byrjað eða hætt að vista með því að smella á samsvarandi hnapp.
Skref 6. Hægt er að nota gagnainnspýtingarham til að senda áður aflað gögn á bókasafnið og fá niðurstöðuna. Veldu [Data Injection] flipann á lóðréttu tækjastikunni til að opna sérstaka view fyrir þessa virkni.
Skref 7. Smelltu á [Browse] hnappinn til að velja file með áður tekin gögn á CSV sniði.
Gögnin verða hlaðin inn í töfluna í núverandi view.
Aðrir hnappar verða virkir. Þú getur smellt á:
– [Offline Mode] hnappur til að kveikja/slökkva á fastbúnaðarótengdri stillingu (haming notar áður tekin gögn).
– [Start]/[Stop]/[Step]/[Repeat] hnappar til að stjórna gagnastraumi frá MEMS-Studio í bókasafnið.
2.5 Heimildir
Öll eftirfarandi úrræði eru ókeypis aðgengileg á www.st.com.
- UM1859: Að byrja með X-CUBE-MEMS1 hreyfingu MEMS og stækkun umhverfisskynjara hugbúnaðar fyrir STM32Cube
- UM1724: STM32 Nucleo-64 borð (MB1136)
- UM3233: Að byrja með MEMS-Studio
Endurskoðunarsaga
Tafla 4. Endurskoðunarferill skjala
Dagsetning | Útgáfa | Breytingar |
22. september 2017 | 1 | Upphafleg útgáfa. |
6-febrúar-18 | 2 | Bætt við tilvísunum í NUCLEO-L152RE þróunartöflu og töflu 2. Reiknirit fyrir liðinn tíma (μs). |
21-mars-18 | 3 | Uppfærð kynning og kafla 2.1 MotionFD lokiðview. |
19-febrúar-19 | 4 | Uppfærð Tafla 2. Reiknirit fyrir liðinn tíma (μs) og mynd 2. STM32 Nucleo: LED, hnappur, jumper. Bætt við upplýsingum um samhæfni X-NUCLEO-IKS01A3 stækkunartöflu. |
17. september 24 | 5 | Uppfærður kafli inngangur, kafli 2.1: MotionFD lokiðview, Hluti 2.2.1: Lýsing á MotionFD bókasafni, Hluti 2.2.2: MotionFD API, Hluti 2.2.5: Afköst reiknirit, Hluti 2.3: Sample umsókn, kafli 2.4: MEMS-Studio forrit |
MIKILVÆG TILKYNNING - LESIÐU VARLEGA
STMicroelectronics NV og dótturfélög þess („ST“) áskilja sér rétt til að gera breytingar, leiðréttingar, endurbætur, breytingar og endurbætur á ST vörum og/eða þessu skjali hvenær sem er án fyrirvara. Kaupendur ættu að fá nýjustu viðeigandi upplýsingar um ST vörur áður en þeir leggja inn pantanir. ST vörur eru seldar í samræmi við söluskilmála ST sem eru í gildi þegar pöntun er staðfest.
Kaupendur bera einir ábyrgð á vali, vali og notkun ST vara og ST tekur enga ábyrgð á umsóknaraðstoð eða hönnun vöru kaupenda.
Ekkert leyfi, óbeint eða óbeint, til nokkurs hugverkaréttar er veitt af ST hér.
Endursala á ST vörum með öðrum ákvæðum en upplýsingarnar sem settar eru fram hér ógilda alla ábyrgð sem ST veitir fyrir slíka vöru.
ST og ST merkið eru vörumerki ST. Fyrir frekari upplýsingar um ST vörumerki, sjá www.st.com/trademarks. Öll önnur vöru- eða þjónustuheiti eru eign viðkomandi eigenda.
Upplýsingar í þessu skjali koma í stað og koma í stað upplýsinga sem áður hafa verið gefnar í fyrri útgáfum þessa skjals.
© 2024 STMicroelectronics – Allur réttur áskilinn
Skjöl / auðlindir
![]() |
ST X-CUBE-MEMS1 MotionFD Real Time Fall Detection Library [pdfNotendahandbók X-CUBE-MEMS1 MotionFD rauntíma fallgreiningarsafn, X-CUBE-MEMS1, MotionFD rauntíma fallskynjunarsafn, rauntíma fallskynjunarsafn, fallgreiningarsafn, uppgötvunarsafn, bókasafn |