ST-Microelectronics-logo

ST Microelectronics NUCLEO-F401RE Faletusi Fa'atatau Pose Taimi Moni

ST-Microelectronics-NUCLEO-F401RE-Taimi-Taimi-Fa'atatau-Tausaga-Pustaka-oloa

Fa'amatalaga o oloa

Fa'amatalaga

  • Igoa Oloa: MotionPE faletusi fa'atusa fa'atusa
  • Fesoʻotaʻiga: X-CUBE-MEMS1 faʻalauteleina mo STM32Cube
  • Fuafuaina mo: ST MEMS na'o
  • Fa'amatalaga Accelerometer Sampling Saosaoa: 16 Hz

Fa'atonuga o le Fa'aaogaina o Mea

Ua Uma le Faletusi o le MotionPEview:

O le faletusi o le MotionPE e faʻalauteleina le faʻaogaina o le polokalama X-CUBE-MEMS1, maua faʻamatalaga mai le accelerometer e tuʻuina atu faʻamatalaga e uiga i le tulaga o loʻo i ai nei.

Sample Fa'atinoga:

A sample faʻatinoga o loʻo avanoa mo X-NUCLEO-IKS01A3 ma X-NUCLEO-IKS4A1 laupapa faʻalautele, faʻapipiʻi i luga o laupapa atinaʻe NUCLEO.

MotionPE Faletusi Fa'amatalaga:

E mafai e le MotionPE pose estimation library ona fa'ailoga tagata fa'aoga e pei o le nofo, tu, ma le taoto i lalo, e fa'amoemoe mo masini fa'apipi'i tapulima fa'atasi ma le fa'ailoga e fa'atatau ile fa'amaumauga o le saoasaoa.

MotionPE Library APIs

  • MotionPE_GetLibVersion(char *version): Maua le faletusi
    fa'amatalaga fa'amatalaga.
  • MotionPE_Initialize(): Amata le
    faletusi.
  • MotionPE_ResetLib(): Toe seti le faletusi.
  • MotionPE_Update(MPE_input_t *data_in, MPE_output_t
    *data_out)
    : Fa'afou le faletusi ma fa'amaumauga fa'avavevave.
  • MotionPE_SetOrientation_Acc(const char
    *acc_orientation)
    : Seti le fa'atonuga fa'avavevave.

Fesili e Fai soo

  • Q: E mafai ona ou fa'aogaina le faletusi o le MotionPE fa'atasi ai ma masini e le o ni ST MEMS?
    • A: O le faletusi ua mamanuina mo ST MEMS na'o. O le fa'aaogaina o isi masini MEMS e mafai ona i'u ai i galuega eseese ma fa'atinoga.
  • Q: O le a le faʻamatalaga faʻavavevave manaʻomia sampling faatele mo le faletusi o le MotionPE?
    • A: O le mana'omia sampOle fa'asolo ole 16 Hz mo le fa'atatauina o le tu'u sa'o.

Folasaga

O le MotionPE middleware faletusi o se vaega o le polokalama X-CUBE-MEMS1 ma fa'aoga ile STM32. O lo'o tu'uina mai ai fa'amatalaga moni e uiga i le tagata fa'aoga i le taimi nei e fa'atatau i fa'amaumauga mai se masini. E mafai ona iloa le eseesega o tulaga nei: nofo, tu ma taoto i lalo. O le faletusi ua fa'amoemoe mo masini fa'aoga lima. 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 e faʻavae ile ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 poʻo le ARM® Cortex®-M7 architecture. 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-IKS01A3 poʻo le X-NUCLEO-IKS4A1faʻalauteleina laupapa ile NUCLEO-F401RE, NUCLEO-U575ZI-Q poʻo le NUCLEO-L152RE laupapa atinaʻe.

Acronyms ma faapuupuuga

Laulau 1. Lisi o acronymsST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (1)

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

Ua uma le MotionPEview

O le faletusi o le MotionPE e faʻalauteleina le faʻaogaina o le polokalama X-CUBE-MEMS1. E maua e le faletusi faʻamatalaga mai le accelerometer ma tuʻuina atu faʻamatalaga e uiga i le tagata faʻaoga i le taimi nei 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. A sample faʻatinoga o loʻo avanoa mo laupapa faʻalautele X-NUCLEO-IKS01A3 ma X-NUCLEO-IKS4A1, faʻapipiʻi i luga ole NUCLEO-F401RE, NUCLEO-U575ZI-Q poʻo NUCLEO-L152RE laupapa atinaʻe.

Faletusi o le MotionPE

O fa'amatalaga fa'atekinisi e fa'amatala atoatoa ai galuega ma ta'iala o le MotionPE API e mafai ona maua i le MotionPE_Package.chm fa'aputuina HTML file o lo'o i totonu o le Fa'ailoga Fa'amaumauga.

Fa'amatalaga faletusi MotionPE

O le MotionPE pose estimation library e fa'afoeina fa'amaumauga na maua mai le accelerometer; e iai:

  • avanoa e iloagofie ai le tagata fa'aoga nei pose: nofo, tu, taoto i lalo
  • fa'amoemoe mo masini e fa'aogaina i tapulima
  • fa'ailoga e fa'atatau i fa'amaumauga fa'avavevave
  • fa'amatalaga fa'avavevave mana'omia sampling faatelevave o 16 Hz
  • punaoa mana'omia:
    • Cortex-M3: 12.0 kB o le code ma le 2.8 kB o faʻamaumauga faʻamaumauga
    • Cortex-M33: 12.5kB o le code ma le 2.8kB o faʻamaumauga faʻamaumauga
    • Cortex-M4: 12.9 kB o le code ma le 2.8 kB o faʻamaumauga faʻamaumauga
    • Cortex-M7: 12.9 kB o le code ma le 2.8kB o faʻamaumauga faʻamaumauga
  • avanoa mo ARM® Cortex®-M3, ARM Cortex®-M33, ARM® Cortex®-M4 poʻo ARM® Cortex®-M7 fausaga.

MotionPE APIs

O le MotionPE faletusi API o:

  • uint8_t MotionPE_GetLibVersion(char *version)
    • toe aumai le lomiga faletusi
    • *o le fa'asologa o se fa'asino i se fa'asologa o mataitusi e 35
    • toe fa'afo'i le aofa'i o mata'itusi i le fa'asologa o manoa
  • fa'aleaogaina le MotionPE_Initialize(fa'aleaogaina)
    • faia le MotionPE faletusi initialization ma setup o le masini totonu
      Manatua: O lenei galuega e tatau ona valaʻau aʻo leʻi faʻaogaina le faletusi fua faʻatatau ma le CRC module i le STM32 microcontroller (i le RCC peripheral clock enable register) e tatau ona faʻaogaina aʻo leʻi faʻaogaina le faletusi
  • fa'aleaogaina le MotionPE_ResetLib(fa'aleaogaina)
    • toe setiina le faletusi
  • fa'aleaogaina le MotionPE_Update(MPE_input_t *data_in, MPE_output_t *data_out)
    • fa'atinoina le fa'atatauina o le algorithm
    • *data_in parameter o se faasinoala i se fausaga e iai faʻamatalaga faʻaoga
    • o tapula'a mo le ituaiga fausaga MPE_input_t o:
      • O le AccX o le tau o le masini fa'avavevave ile X axis ile g
      • O le AccY o le tau o le masini fa'avavevave ile Y axis ile g
      • O le AccZ o le tau o le masini fa'avavevave ile Z axis i le g
    • *data_out parameter o se faasinoala i se enum ma mea nei:
      • MPE_LE ILOA = 0
      • MPE_SITTING = 1
      • MPE_TULAGA = 2
      • MPE_LYING_DOWN = 3
    • fa'aleaogaina le MotionPE_SetOrientation_Acc(const char *acc_orientation)
      • o loʻo faʻaaogaina lenei galuega e seti ai le faʻasologa o faʻamatalaga accelerometer
      • fetuutuunaiga e masani lava ona faia vave pe a uma le MotionPE_Initialize galuega valaau
      • *acc_orientation parakalafa o se faasinoala i se manoa o mataitusi e tolu e faailoa ai le itu o tulaga lelei taitasi o le faavaa faasinomaga o loo faaaogaina mo le gaosiga o faamatalaga accelerometer, i le faasologa x, y, z. O tau aoga o: n (matū) poʻo le s (saute), w (sisifo) poʻo le u (sasaʻe), u (luga) poʻo le o (lalo).
      • E pei ona faʻaalia i le ata o loʻo i lalo, o le X-NUCLEO-IKS4A1 accelerometer sensor o loʻo i ai se faʻatonuga SEU (x - Saute, y - Sasaʻe, z - Up), o le manoa o le: "seu".

ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (2)ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (3)

API fa'asologa fa'asologaST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (4)

Fa'ailoga fa'ailoga

O le fa'ata'ita'iga code o lo'o mulimuli mai e faitau fa'amaumauga mai le masini fa'avavevave ma maua ai le fa'atatauga

ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (5)

Algoritm faatinoga

E na'o le fa'aogaina o fa'amaumauga mai le fa'avavevave o le algorithm e fa'atatau i le pose ma tamo'e i se taimi maualalo (16 Hz) e fa'aitiitia ai le fa'aogaina o le eletise. O le laulau o loʻo i lalo o loʻo faʻaalia ai le faʻatinoga o le algorithm estimation pose i tulaga o fua faʻatatau manuia

ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (6)

Sample talosaga

O le MotionPE middleware e mafai ona faigofie ona faʻaogaina e fausia ai faʻaoga faʻaoga. A sample talosaga o loʻo tuʻuina atu i le Application folder. Ua mamanuina e tamoʻe i luga ole NUCLEO-F401RE, NUCLEOU575ZI-Q poʻo le NUCLEO-L152RE laupapa atinaʻe e fesoʻotaʻi ma le X-NUCLEO-IKS01A3 poʻo le X-NUCLEO-IKS4A1 laupapa faʻalautele. O le talosaga e iloa ai le tagata o loʻo i ai nei pose i le taimi moni.

ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (7)

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 ki.
Fa'aaliga: A uma ona fa'aola le laupapa, e emo le LED LD2 pe a fa'ailoa ua sauni le talosaga. 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 faʻaoga ona faʻaalia le taimi moni na iloa ai le faʻaogaina o le tagata faʻaoga, faʻamatalaga faʻavavevave, taimi stamp ma soʻo se isi faʻamatalaga faʻamatalaga, faʻaaoga le MEMS-Studio.

MEMS-Studio talosaga

O le sampLe talosaga e faʻaaogaina le MEMS-Studio application, lea e mafai ona sii mai i le www.st.com.
Laasaga 1. Ia mautinoa o loʻo faʻapipiʻiina taʻavale talafeagai 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 atu i le PC, o le COM port talafeagai e otometi lava ona iloa. Oomi le [Connect] faamau e fa'amauina ai le so'oga i le laupapa su'esu'eST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (8)

Laasaga 3. Pe a faʻafesoʻotaʻi i le STM32 Nucleo board ma le firmware lagolago [Suʻesuʻega o Faletusi] e tatalaina.

Ina ia amata ma taofi le tafeina o faʻamatalaga, kili le [Amata] talafeagai ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (9)pe [Taofi]ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (10) fa'amau i luga o le pito i fafo tu'usa'o o meafaigaluega. O faʻamatalaga e sau mai le masini fesoʻotaʻi e mafai ona viewed e ala i le filifilia o le [Lisa o Fa'amatalaga] i luga o le pito i totonu o le mea faigaluega tu'usa'o.

ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (11)

Laasaga 4. Kiliki i luga o le [Pose Estimation] e tatala ai le itulau tuuto mo lenei faletusi.ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (12)

Laasaga 5. Kiliki [Save to File] e tatala ai le faʻamalama faʻasologa o faʻamaumauga. Filifili le masini ma tu'u fa'amatalaga fa'atatau e teu i le file. E mafai ona e amata pe taofi sefe i le kiliki i luga o le ki fetauiST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (13)

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 iʻuga. Filifili le [Data Injection] faʻamau i luga o le mea faigaluega tuʻu saʻo e tatala ai le tuuto view mo lenei galuegaST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (14)

Laasaga 7. Kiliki i le [Browse] faamau 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] faamau 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

Fa'asinomaga

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 5. Tala'aga o le toe iloiloga o pepa

ST-Microelectronics-NUCLEO-F401RE-Taimi Moni-Fa'atatau-Fa'atatau-Library-fig (15)

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. O le toe fa'atauina atu o oloa ST ma aiaiga e ese mai fa'amatalaga o lo'o fa'ailoa mai i inei e tatau ona fa'aleaogaina 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 fa'ailoga ST, va'ai ile www.st.com/trademarks. O isi igoa uma o oloa po'o auaunaga o le meatotino a latou tagata e ona. O fa'amatalaga i totonu o lenei pepa e suitulaga ma sui ai 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 Microelectronics NUCLEO-F401RE Faletusi Fa'atatau Fa'atatau mo Taimi [pdf] Taiala mo Tagata Fa'aoga
NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE, NUCLEO-F401RE Faletusi Tala Faatatau Taimi Moni, NUCLEO-F401RE, Faletusi Faatatau Faatatau Taimi Taimi, Faletusi Tau Faatatau Taimi, Faletusi Faatatau Faatatau, Faletusi, Faletusi

Fa'asinomaga

Tuu se faamatalaga

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