ST X - logoUM2275
Buku pituduh

Ngamimitian sareng perpustakaan deteksi ragrag MotionFD sacara real-time dina ékspansi X-CUBE-MEMS1 pikeun STM32Cube

Bubuka

MotionEC mangrupakeun komponén perpustakaan middleware tina software X-CUBE-MEMS1 tur dijalankeun dina STM3z2. Éta nyayogikeun inpormasi sacara real-time ngeunaan orientasi alat sareng status gerakan dumasar kana data tina hiji alat.
Eta nyadiakeun kaluaran handap: orientasi alat (quaternions, sudut Euler), rotasi alat (fungsi giroskop maya), vektor gravitasi jeung akselerasi linier.
perpustakaan ieu dimaksudkeun pikeun digawekeun ku ST MEMS wungkul.
Algoritma disayogikeun dina format perpustakaan statik sareng dirancang pikeun dianggo dina mikrokontroler STM32 dumasar kana ARM® Cortex®-M0+, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 sareng ARM®. Arsitéktur Cortex®-M7.
Éta diwangun dina luhureun téknologi parangkat lunak STM32Cube pikeun ngagampangkeun portabilitas dina mikrokontroler STM32 anu béda.
software nu hadir kalawan samppalaksanaan le ngajalankeun on dewan ékspansi X-NUCLEO-IKS4A1 atanapi X-NUCLEO-IKS01A3 dina dewan ngembangkeun NUCLEO-F401RE, NUCLEO-U575ZI-Q atanapi NUCLEO-L152RE.

Akronim jeung singgetan

Tabél 1. Daptar akronim

Akronim Katerangan
API panganteur programming aplikasi
BSP pakét rojongan dewan
GUI panganteur pamaké grafis
HAL Lapisan abstraksi hardware
IDE Lingkungan pangwangunan terpadu

MotionFD middleware perpustakaan di ékspansi software X-CUBE-MEMS1 pikeun STM32Cube

2.1 MotionFD leuwihview
Perpustakaan MotionFD ngalegaan fungsionalitas parangkat lunak X-CUBE-MEMS1.
Perpustakaan acquires data tina accelerometer sarta sensor tekanan sarta nyadiakeun informasi ngeunaan acara ragrag pamaké dumasar kana data tina alat.
perpustakaan dirancang pikeun ST MEMS wungkul. Fungsionalitas sareng kinerja nalika nganggo sénsor MEMS sanés henteu dianalisis sareng tiasa béda sacara signifikan tina anu dijelaskeun dina dokumen éta.
Samppalaksanaan le sadia pikeun dewan ékspansi X-NUCLEO-IKS4A1 na X-NUCLEO-IKS01A3, dipasang dina dewan ngembangkeun NUCLEO-F401RE, NUCLEO-U575ZI-Q atanapi NUCLEO-L152RE.
2.2 perpustakaan MotionFD
Inpormasi téknis lengkep anu ngajelaskeun fungsi sareng parameter API MotionFD tiasa dipendakan dina HTML MotionFD_Package.chm anu disusun. file ayana dina folder Dokuméntasi.
2.2.1 MotionFD pedaran perpustakaan
Perpustakaan deteksi ragrag MotionFD ngatur data anu dicandak tina accelerometer sareng sensor tekanan; éta fitur:

  • kamungkinan pikeun ngabédakeun naha pangguna ragrag atanapi henteu
  • pangakuan dumasar ukur kana accelerometer jeung data sensor tekanan
  • accelerometer diperlukeun tur sensor tekanan data sampfrékuénsi ling nyaéta 25 Hz
  • syarat sumberdaya:
    - Cortex-M3: 3.6 kB kode sareng 3.2 kB mémori data
    - Cortex-M33: 3.4 kB kode sareng 3.2 kB mémori data
    - Cortex-M4: 3.4 kB kode sareng 3.2 kB mémori data
    - Cortex-M7: 3.4 kB kode sareng 3.2 mémori data
  • sayogi pikeun arsitéktur ARM Cortex-M3, ARM Cortex-M33, ARM Cortex-M4 sareng ARM Cortex-M7

2.2.2 MotionFD API
API perpustakaan MotionFD nyaéta:

  • uint8_t MotionFD_GetLibVersion(char *version)
    - retrieves versi perpustakaan
    - *Vérsi mangrupikeun panunjuk kana susunan 35 karakter
    - mulihkeun jumlah karakter dina senar versi
  • void MotionFD_Initialize(void)
    - ngalakukeun initialization perpustakaan MotionFD jeung setelan mékanisme internal

Catetan: Pungsi ieu kudu disebut saméméh ngagunakeun perpustakaan deteksi ragrag jeung modul CRC dina mikrokontroler STM32 (dina RCC jam periferal ngaktifkeun register) kudu diaktipkeun.

  • batal MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
    - ngalaksanakeun algoritma deteksi ragrag
    – *data_in parameter mangrupakeun pointer kana struktur jeung data input
    – parameter pikeun tipe struktur MFD_input_t nyaéta:
    ◦ AccX nyaéta nilai sensor accelerometer dina sumbu X dina mg
    ◦ AccY nyaéta nilai sensor accelerometer dina sumbu Y dina mg
    ◦ AccZ nyaéta nilai sensor accelerometer dina sumbu Z dina mg
    ◦ Pencét nyaéta nilai sensor tekanan dina hPa
    - *data_out parameter mangrupakeun pointer ka enum kalawan item handap:
    ◦ MFD_NOFALL = 0
    ◦ MFD_FALL = 1
  • void MotionFD_SetKnobs(float fall_threshold, int32_t fall_altitude_delta, float lying_time)
    - nyetél parameter konfigurasi perpustakaan
    – fall_threshold akselerasi ambang dina mg
    – fall_altitude_delta bédana luhurna dina cm
    - waktos bohong dina detik tanpa gerakan sanggeus dampak
  • void MotionFD_GetKnobs(ngambang *fall_threshold, int32_t *fall_altitude_delta, float *lying_time)
    - meunang parameter konfigurasi perpustakaan
    – fall_threshold akselerasi ambang dina mg
    – fall_altitude_delta bédana luhurna dina cm
    - waktos bohong dina detik tanpa gerakan sanggeus dampak

2.2.3 diagram aliran API

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library-

2.2.4 Kodeu demo
Kodeu démo di handap ieu maca data tina accelerometer sareng sensor tekanan sareng nampi kode acara ragrag.

ST X CUBE MEMS1 MotionFD Real Time Ragrag Deteksi Perpustakaan- Kode demo1ST X kubus MEMS1 MotionFD Real Time Ragrag Deteksi Perpustakaan- Kode demo

2.2.5 kinerja Algoritma
Algoritma deteksi ragrag ngan ngagunakeun data tina accelerometer jeung sensor tekanan sarta ngalir dina frékuénsi low (25 Hz) pikeun ngurangan konsumsi kakuatan.

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

2.3 Sampaplikasi na
Middleware MotionFD bisa gampang dimanipulasi pikeun ngawangun aplikasi pamaké; salakuample aplikasi disadiakeun dina folder Aplikasi.
Hal ieu dirarancang pikeun ngajalankeun dina papan ngembangkeun NUCLEO-F401RE, NUCLEO-U575ZI-Q atanapi NUCLEO-L152RE disambungkeun ka papan ékspansi X-NUCLEO-IKS4A1 atanapi X-NUCLEO-IKS01A3.
Aplikasi ngakuan acara ragrag pangguna sacara real-time.

ST X kubus MEMS1 MotionFD Real Time ragrag Perpustakaan Deteksi- jumper

Gambar di luhur nembongkeun tombol pamaké B1 jeung tilu LEDs dewan NUCLEO-F401RE. Sakali dewan diaktipkeun, LED LD3 (PWR) hurung.
Sambungan kabel USB diperlukeun pikeun ngawas data real-time. Dewan ieu Powered by PC liwat sambungan USB. modeu gawé Hal ieu ngamungkinkeun pamaké dideteksi acara ragrag, accelerometer sarta data sensor tekanan, waktos stamp sarta ahirna data sensor séjén, sacara real-time, ngagunakeun MEMS-Studio.
2.4 aplikasi MEMS-Studio
The sampaplikasi le ngagunakeun MEMS-Studio aplikasi, nu bisa diundeur ti www.st.com.
Lengkah 1. Mastikeun yén panggerak perlu dipasang na STM32 Nucleo dewan kalawan dewan ékspansi luyu disambungkeun ka PC nu.
Lengkah 2. Jalankeun aplikasi MEMS-Studio pikeun muka jandela aplikasi utama.
Mun papan STM32 Nucleo kalawan firmware dirojong disambungkeun ka PC, eta otomatis dideteksi.
Pencét tombol [Connect] pikeun nyieun sambungan ka dewan evaluasi.

ST X kubus MEMS1 MotionFD Real Time ragrag Perpustakaan Deteksi- Nyambungkeun

Lengkah 3. Lamun disambungkeun ka papan STM32 Nucleo kalawan firmware dirojong tab [Evaluasi Perpustakaan] dibuka.
Pikeun ngamimitian sareng ngeureunkeun streaming data, togél [Start] anu pas. ST X kubus MEMS1 MotionFD Real Time ragrag Deteksi Perpustakaan- ikon atawa [Stop] ST X CUBE MEMS1 MotionFD Real Time Ragrag Deteksi Perpustakaan- ikon1  tombol dina toolbar nangtung luar.
Data datang ti sénsor disambungkeun bisa viewed milih tab [Data Table] dina alat nangtung jero ba

ST X kubus MEMS1 MotionFD Real Time ragrag Perpustakaan Deteksi- Data Table

Lengkah 4. Klik dina [Deteksi ragrag] pikeun muka jandela aplikasi dedicated.

ST X CUBE MEMS1 MotionFD Real Time Ragrag Deteksi Perpustakaan- Ragrag Deteksi

Lengkah 5. Pencét [Simpen Ka File] pikeun muka jandela konfigurasi dataloging. Pilih sensor sareng data deteksi ragrag pikeun disimpen dina file. Anjeun tiasa ngamimitian atanapi ngeureunkeun nyimpen ku ngaklik tombol anu cocog.

ST X kubus MEMS1 MotionFD Real Time Ragrag Deteksi Perpustakaan- Simpen Pikeun File

Lengkah 6. Mode Injeksi Data tiasa dianggo pikeun ngirim data anu kaala sateuacana ka perpustakaan sareng nampi hasilna. Pilih tab [Data Injection] dina toolbar nangtung pikeun muka dedicated view pikeun fungsionalitas ieu.

ST X kubus MEMS1 MotionFD Real Time ragrag Perpustakaan Deteksi- Data suntik

Lengkah 7. Pencét tombol [Browse] pikeun milih file sareng data anu dicandak sateuacana dina format CSV.
Data bakal dimuat kana tabel di ayeuna view.
Tombol séjén bakal aktip. Anjeun tiasa klik:
- Tombol [Offline Mode] pikeun nganonaktipkeun / mareuman modeu offline firmware (mode nganggo data anu dicandak sateuacana).
- Tombol [Mimitian]/[Stop]/[Lengkah]/[Malikan deui] pikeun ngadalikeun feed data ti MEMS-Studio ka perpustakaan.

2.5 Rujukan
Sadaya sumber di handap ieu sadia kalawan bébas dina www.st.com.

  1. UM1859: Ngamimitian sareng X-CUBE-MEMS1 motion MEMS sareng ékspansi parangkat lunak sensor lingkungan pikeun STM32Cube
  2. UM1724: STM32 Nucleo-64 papan (MB1136)
  3. UM3233: Ngamimitian sareng MEMS-Studio

Riwayat révisi

Méja 4. Sajarah révisi dokumén

titimangsa Vérsi Parobahan
 22-Sep-2017 1 Pelepasan awal.
6-Feb-18 2 rujukan ditambahkeun kana dewan ngembangkeun NUCLEO-L152RE na Table 2. Algoritma waktu nu geus kaliwat (μs).
21-Mar-18 3 Diropéa Bubuka sarta Bagian 2.1 MotionFD leuwihview.
19-Feb-19 4 Diropéa Table 2. Algoritma waktu nu geus kaliwat (μs) jeung Gambar 2. STM32 Nucleo: LEDs, tombol, jumper.
Ditambahkeun inpormasi kasaluyuan dewan ékspansi X-NUCLEO-IKS01A3.
17-Sep-24 5 Diropéa Bagéan Bubuka, Bagéan 2.1: MotionFD leuwihview, Bagian 2.2.1: Pedaran perpustakaan MotionFD, Bagian 2.2.2: MotionFD API, Bagian 2.2.5: kinerja algoritma, Bagian 2.3: Sample aplikasi, Bagéan 2.4: aplikasi MEMS-Studio

PERHATOSAN PENTING – BACA TELITI
STMicroelectronics NV sareng anak perusahaanna ("ST") ngagaduhan hak pikeun ngarobih, koréksi, perbaikan, modifikasi, sareng perbaikan produk ST sareng / atanapi dokumen ieu iraha waé tanpa aya bewara. Purchasers kudu ménta inpo relevan panganyarna dina produk ST saméméh nempatkeun pesenan. Produk ST dijual dumasar kana sarat sareng kaayaan penjualan ST di tempat nalika pangakuan pesenan.
Purchasers téh solely jawab pilihan, seleksi, sarta pamakéan produk ST sarta ST nganggap euweuh liability pikeun bantuan aplikasi atawa desain produk purchasers '.
Henteu aya lisénsi, terang atanapi tersirat, kana hak cipta intelektual anu dipasihkeun ku ST di dieu.
Dijual deui produk ST kalayan katangtuan anu béda ti inpormasi anu dijelaskeun di dieu bakal ngabatalkeun jaminan anu dipasihkeun ku ST pikeun produk sapertos kitu.
ST jeung logo ST mangrupakeun mérek dagang ti ST. Pikeun émbaran tambahan ngeunaan merek dagang ST, tingal www.st.com/trademarks. Sadaya nami produk atanapi jasa sanés mangrupikeun hak milik nu gaduhna.
Inpormasi dina dokumén ieu ngagentos sareng ngagentos inpormasi anu disayogikeun saacanna dina versi sateuacanna tina dokumén ieu.

© 2024 STMicroelectronics – Sadaya hak ditangtayungan

Dokumén / Sumberdaya

ST X-CUBE-MEMS1 MotionFD Real Time ragrag Perpustakaan Deteksi [pdf] Manual pamaké
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, Deteksi Perpustakaan, Perpustakaan

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *