ST X - لوگويو ايم 2275
استعمال ڪندڙ دستي

STM1Cube لاءِ X-CUBE-MEMS32 توسيع ۾ MotionFD حقيقي وقت زوال جي ڳولا واري لائبريري سان شروعات ڪرڻ

تعارف

MotionEC X-CUBE-MEMS1 سافٽ ويئر جو هڪ مڊل ويئر لائبريري جزو آهي ۽ STM3z2 تي هلندو آهي. اهو ڊوائيس کان ڊيٽا جي بنياد تي ڊوائيس جي واقفيت ۽ حرڪت جي صورتحال بابت حقيقي وقت جي معلومات مهيا ڪري ٿي.
اهو هيٺيون آئوٽ پُٽ مهيا ڪري ٿو: ڊيوائس اورينٽيشن (quaternions، Euler angles)، ڊيوائس گھمڻ (مجازي گيروسکوپ فنڪشنلٽي)، ڪشش ثقل ویکٹر ۽ لينئر ايڪسلريشن.
هي لائبريري صرف ST MEMS سان ڪم ڪرڻ جو مقصد آهي.
الورورٿم جامد لائبريري فارميٽ ۾ مهيا ڪيو ويو آهي ۽ STM32 مائڪرو ڪنٽرولرز تي استعمال ٿيڻ لاءِ ٺهيل آهي ARM® Cortex®-M0+، ARM® Cortex®-M3، ARM® Cortex®-M33، ARM® Cortex®-M4 ۽ ARM®. Cortex®-M7 آرڪيٽيڪچرز.
اهو STM32Cube سافٽ ويئر ٽيڪنالاجي جي چوٽي تي ٺهيل آهي مختلف STM32 مائڪرو ڪنٽرولرز ۾ پورٽبلٽي کي آسان ڪرڻ لاءِ.
سافٽ ويئر ايس سان گڏ اچي ٿوampلي تي عملدرآمد X-NUCLEO-IKS4A1 يا X-NUCLEO-IKS01A3 توسيع بورڊ تي NUCLEO-F401RE، NUCLEO-U575ZI-Q يا NUCLEO-L152RE ڊولپمينٽ بورڊ تي.

مخففات ۽ مخففات

جدول 1. مخففات جي فهرست

مخفف وصف
API ايپليڪيشن پروگرامنگ انٽرفيس
بي ايس پي بورڊ سپورٽ پيڪيج
GUI گرافڪ يوزر انٽرفيس
HAL هارڊويئر خلاصو پرت
IDE مربوط ترقي ماحول

STM1Cube لاءِ X-CUBE-MEMS32 سافٽ ويئر توسيع ۾ MotionFD مڊل ويئر لائبريري

2.1 MotionFD ختمview
MotionFD لائبريري X-CUBE-MEMS1 سافٽ ويئر جي ڪارڪردگي کي وڌائي ٿي.
لائبريري ايڪسليروميٽر ۽ پريشر سينسر کان ڊيٽا حاصل ڪري ٿي ۽ صارف جي زوال جي واقعن بابت معلومات مهيا ڪري ٿي هڪ ڊوائيس مان ڊيٽا جي بنياد تي.
لائبريري صرف ST MEMS لاءِ ٺهيل آهي. ڪارڪردگي ۽ ڪارڪردگي جڏهن ٻين MEMS سينسر استعمال ڪندي تجزيو نه ڪيو ويو آهي ۽ خاص طور تي مختلف ٿي سگهي ٿو جيڪو دستاويز ۾ بيان ڪيو ويو آهي.
Sample عملدرآمد X-NUCLEO-IKS4A1 ۽ X-NUCLEO-IKS01A3 توسيع بورڊ لاءِ موجود آهي، هڪ NUCLEO-F401RE، NUCLEO-U575ZI-Q يا NUCLEO-L152RE ڊولپمينٽ بورڊ تي نصب ٿيل آهي.
2.2 MotionFD لائبريري
MotionFD APIs جي ڪمن ۽ پيرا ميٽرز کي مڪمل طور تي بيان ڪرڻ واري ٽيڪنيڪل معلومات MotionFD_Package.chm مرتب ڪيل HTML ۾ ملي سگهي ٿي. file دستاويزي فولڊر ۾ واقع آهي.
2.2.1 MotionFD لائبريري وضاحت
MotionFD زوال جي سڃاڻپ لائبريري تيز رفتار ۽ پريشر سينسر مان حاصل ڪيل ڊيٽا کي منظم ڪري ٿي. اهو خاصيتون:

  • فرق ڪرڻ جو امڪان ته ڇا صارف زوال واقع ٿيو يا نه
  • صرف accelerometer ۽ پريشر سينسر ڊيٽا جي بنياد تي سڃاڻپ
  • گهربل accelerometer ۽ پريشر سينسر ڊيٽا sampling فریکوئنسي 25 Hz آهي
  • وسيلن جي گهرج:
    Cortex-M3: 3.6 kB ڪوڊ ۽ 3.2 kB ڊيٽا ياداشت
    Cortex-M33: 3.4 kB ڪوڊ ۽ 3.2 kB ڊيٽا ياداشت
    Cortex-M4: 3.4 kB ڪوڊ ۽ 3.2 kB ڊيٽا ياداشت
    Cortex-M7: 3.4 kB ڪوڊ ۽ 3.2 ڊيٽا ميموري
  • ARM Cortex-M3، ARM Cortex-M33، ARM Cortex-M4 ۽ ARM Cortex-M7 آرڪيٽيڪچرز لاءِ دستياب آهي

2.2.2 MotionFD APIs
MotionFD لائبريري APIs آهن:

  • uint8_t MotionFD_GetLibVersion (چار * ورزن)
    - لائبريري ورزن کي ٻيهر حاصل ڪري ٿو
    - *ورجن 35 اکرن جي هڪ صف ڏانهن اشارو آهي
    - ورزن اسٽرنگ ۾ ڪردارن جو تعداد واپس ڏئي ٿو
  • void MotionFD_Initialize(void)
    - انجام ڏئي ٿو MotionFD لائبريري جي شروعات ۽ اندروني ميڪانيزم جو سيٽ اپ

نوٽ: هن فنڪشن کي لازمي طور تي ڪال ڪرڻ کان اڳ استعمال ڪيو وڃي زوال جي پتو لڳائڻ واري لائبريري ۽ CRC ماڊل کي STM32 مائڪرو ڪنٽرولر ۾ (RCC پرديري گھڙي فعال رجسٽر ۾) فعال ٿيڻو پوندو.

  • void MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
    - زوال جي ڳولا الگورتھم تي عمل ڪري ٿو
    - *data_in پيٽرولر ان پٽ ڊيٽا سان گڏ ھڪڙي جوڙجڪ ڏانھن اشارو آھي
    - ساخت جي قسم لاءِ پيرا ميٽرس MFD_input_t آهن:
    ◦ AccX mg ۾ ايڪس محور ۾ accelerometer سينسر قدر آهي
    ◦ AccY mg ۾ Y محور ۾ accelerometer سينسر جي قيمت آهي
    ◦ AccZ ايڪسيلروميٽر سينسر قدر آهي Z محور ۾ mg ۾
    ◦ پريس hPa ۾ پريشر سينسر جي قيمت آهي
    - *data_out پيٽرولر ھيٺ ڏنل شيون سان ھڪڙي اينم ڏانھن اشارو آھي:
    ◦ MFD_NOFALL = 0
    ◦ MFD_FALL = 1
  • void MotionFD_SetKnobs (float fall_threshold, int32_t fall_altitude_delta, float lying_time)
    - لائبريري ٺاھ جوڙ جي پيراگراف سيٽ ڪري ٿو
    - fall_threshold acceleration threshold mg ۾
    - fall_altitude_delta اوچائي فرق سينٽ ۾
    - ڪوڙ ڳالهائڻ جو وقت سيڪنڊن ۾ بغير ڪنهن اثر کان پوءِ حرڪت
  • void MotionFD_GetKnobs (float *fall_threshold, int32_t *fall_altitude_delta, float *lying_time)
    - لائبريري ٺاھ جوڙ جا پيراگراف حاصل ڪري ٿي
    - fall_threshold acceleration threshold mg ۾
    - fall_altitude_delta اوچائي فرق سينٽ ۾
    - ڪوڙ ڳالهائڻ جو وقت سيڪنڊن ۾ بغير ڪنهن اثر کان پوءِ حرڪت

2.2.3 API فلو چارٽ

ST X CUBE MEMS1 MotionFD حقيقي وقت زوال جي چڪاس لائبريري-

2.2.4 ڊيمو ڪوڊ
هيٺ ڏنل مظاهري ڪوڊ تيز رفتار ۽ پريشر سينسر مان ڊيٽا پڙهي ٿو ۽ زوال واري واقعي جو ڪوڊ حاصل ڪري ٿو.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Demo code1ST X CUBE MEMS1 MotionFD حقيقي وقت زوال جي چڪاس لائبريري- ڊيمو ڪوڊ

2.2.5 الگورتھم ڪارڪردگي
زوال جو پتو لڳائڻ وارو الگورٿم صرف ايڪليروميٽر ۽ پريشر سينسر مان ڊيٽا استعمال ڪري ٿو ۽ بجلي جي استعمال کي گھٽائڻ لاءِ گھٽ فريڪوئنسي (25 Hz) تي هلندو آهي.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Algorithm elaps time

2.3 ايسampدرخواست
MotionFD مڊل ويئر آساني سان ٺاهي سگھجن ٿيون صارف ايپليڪيشنون ٺاهڻ لاءِ؛ جيئنample ايپليڪيشن ايپليڪيشن فولڊر ۾ مهيا ڪئي وئي آهي.
اهو هڪ NUCLEO-F401RE، NUCLEO-U575ZI-Q يا NUCLEO-L152RE ڊولپمينٽ بورڊ تي هلائڻ لاءِ ٺهيل آهي جيڪو هڪ X-NUCLEO-IKS4A1 يا X-NUCLEO-IKS01A3 توسيع بورڊ سان ڳنڍيل آهي.
ايپليڪيشن صارف جي زوال واري واقعي کي حقيقي وقت ۾ سڃاڻي ٿي.

ST X CUBE MEMS1 MotionFD حقيقي وقت زوال جي چڪاس لائبريري- جمپر

مٿين انگن اکرن کي ڏيکاري ٿو صارف بٽڻ B1 ۽ NUCLEO-F401RE بورڊ جا ٽي LEDs. هڪ دفعو بورڊ کي طاقت ڏني وئي آهي، LED LD3 (PWR) ڦري ٿو.
هڪ USB ڪيبل ڪنيڪشن گهربل آهي حقيقي وقت جي ڊيٽا جي نگراني ڪرڻ لاءِ. بورڊ پي سي ذريعي USB ڪنيڪشن ذريعي هلائي ٿو. هي ڪم ڪندڙ موڊ صارف جي زوال جي واقعن کي معلوم ڪرڻ جي اجازت ڏئي ٿو، ايڪليروميٽر ۽ پريشر سينسر ڊيٽا، ٽائيم اسٽamp ۽ آخرڪار ٻين سينسر ڊيٽا، حقيقي وقت ۾، MEMS-اسٽوڊيو استعمال ڪندي.
2.4 MEMS-اسٽوڊيو ايپليڪيشن
جيample ايپليڪيشن MEMS-Studio ايپليڪيشن استعمال ڪري ٿي، جيڪا ڊائون لوڊ ڪري سگهجي ٿي www.st.com.
قدم 1. پڪ ڪريو ته ضروري ڊرائيور نصب ٿيل آهن ۽ مناسب توسيع بورڊ سان STM32 نيوڪليو بورڊ PC سان ڳنڍيل آهي.
قدم 2. مين ايپليڪيشن ونڊو کولڻ لاءِ MEMS-Studio ايپليڪيشن لانچ ڪريو.
جيڪڏهن هڪ STM32 نيوڪليو بورڊ سپورٽ ٿيل فرم ويئر سان پي سي سان ڳنڍيل آهي، اهو خودڪار طور تي معلوم ٿئي ٿو.
تشخيص بورڊ سان ڪنيڪشن قائم ڪرڻ لاءِ [Connect] بٽڻ کي دٻايو.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- Connect

قدم 3. جڏهن هڪ STM32 نيوڪليو بورڊ سان جڙيل آهي سپورٽ فرم ويئر سان [لائبرري جي تشخيص] ٽيب کوليو ويندو آهي.
ڊيٽا اسٽريمنگ کي شروع ڪرڻ ۽ بند ڪرڻ لاءِ، مناسب کي ٽوگل ڪريو [شروع] ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- icon يا [اسٽاپ] ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- icon1  ٻاهرين عمودي ٽول بار تي بٽڻ.
ڳنڍيل سينسر مان اچڻ واري ڊيٽا ٿي سگهي ٿي viewed اندروني عمودي ٽول تي [ڊيٽا ٽيبل] ٽيب کي چونڊيو

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- ڊيٽا ٽيبل

قدم 4. وقف ٿيل ايپليڪيشن ونڊو کولڻ لاءِ [فال جي چڪاس] تي ڪلڪ ڪريو.

ST X CUBE MEMS1 MotionFD حقيقي وقت زوال جي چڪاس لائبريري- زوال جي چڪاس

قدم 5. تي ڪلڪ ڪريو [Save To File] dataloging configuration window کولڻ لاءِ. ۾ محفوظ ڪرڻ لاءِ سينسر ۽ زوال جي چڪاس واري ڊيٽا کي چونڊيو file. توھان شروع ڪري سگھوٿا يا بچاءُ بند ڪري سگھوٿا لاڳاپيل بٽڻ تي ڪلڪ ڪري.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- ۾ محفوظ ڪريو File

قدم 6. ڊيٽا انجيڪشن موڊ استعمال ڪري سگھجي ٿو اڳ ۾ حاصل ڪيل ڊيٽا کي لائبريري ڏانهن موڪلڻ ۽ نتيجو حاصل ڪرڻ لاء. منتخب ڪريو [ڊيٽا انجڻ] ٽئب عمودي ٽول بار تي وقف کولڻ لاءِ view هن ڪارڪردگي لاء.

ST X CUBE MEMS1 MotionFD Real Time Fall Detection Library- ڊيٽا انجيڪشن

قدم 7. ڪلڪ ڪريو [برائوز] بٽڻ کي چونڊڻ لاء file CSV فارميٽ ۾ اڳ ۾ قبضو ڪيل ڊيٽا سان.
ڊيٽا موجوده جدول ۾ لوڊ ڪيو ويندو view.
ٻيا بٽڻ فعال ٿي ويندا. توھان ڪلڪ ڪري سگھو ٿا:
- [آف لائن موڊ] بٽڻ کي سوئچ ڪرڻ لاءِ فرم ویئر آف لائن موڊ آن/آف (موڊ استعمال ڪندي اڳ ۾ پڪڙيل ڊيٽا).
- [Start]/[Stop]/[Step]/[ٻيهر] بٽڻون ڊيٽا فيڊ کي ڪنٽرول ڪرڻ لاءِ MEMS-Studio کان لائبريري تائين.

2.5 حوالا
هيٺ ڏنل سڀئي وسيلا www.st.com تي آزاد طور تي دستياب آهن.

  1. UM1859: شروعات ڪرڻ سان X-CUBE-MEMS1 موشن MEMS ۽ ماحولياتي سينسر سافٽ ويئر توسيع STM32Cube لاءِ
  2. UM1724: STM32 Nucleo-64 بورڊ (MB1136)
  3. UM3233: MEMS-Studio سان شروع ڪرڻ

نظرثاني جي تاريخ

جدول 4. دستاويز جي نظرثاني جي تاريخ

تاريخ نسخو تبديليون
 22-سيپٽمبر-2017 1 شروعاتي ڇڏڻ.
6-فيبروري-18 2 شامل ڪيل حوالا NUCLEO-L152RE ڊولپمينٽ بورڊ ۽ ٽيبل 2. گذري ويل وقت (μs) الگورتھم.
21-مارچ-18 3 اپڊيٽ ٿيل تعارف ۽ سيڪشن 2.1 MotionFD اوورview.
19-فيبروري-19 4 اپڊيٽ ٿيل جدول 2. گذري ويل وقت (μs) الگورتھم ۽ شڪل 2. STM32 نيوڪليو: LEDs، بٽڻ، جمپر.
شامل ڪيو ويو X-NUCLEO-IKS01A3 توسيع بورڊ مطابقت جي معلومات.
17-سيپٽمبر-24 5 اپڊيٽ ٿيل سيڪشن جو تعارف، سيڪشن 2.1: MotionFD ختمview, سيڪشن 2.2.1: MotionFD لائبريري وضاحت، سيڪشن 2.2.2: MotionFD APIs، سيڪشن 2.2.5: الگورٿم ڪارڪردگي، سيڪشن 2.3: Sample ايپليڪيشن، سيڪشن 2.4: MEMS-اسٽوڊيو ايپليڪيشن

اهم نوٽيس - غور سان پڙهو
STMicroelectronics NV ۽ ان جا ماتحت ادارا (“ST”) ST پروڊڪٽس ۽/يا هن دستاويز ۾ بغير اطلاع جي ڪنهن به وقت تبديليون، سڌارا، واڌايون، ترميمون ۽ سڌارا ڪرڻ جو حق محفوظ رکن ٿا. خريد ڪندڙن کي آرڊر ڏيڻ کان پهريان ST شين تي تازي لاڳاپيل معلومات حاصل ڪرڻ گهرجي. ايس ٽي پروڊڪٽس وڪرو ڪيا وڃن ٿا ايس ٽي جي شرطن ۽ وڪري جي شرطن جي مطابق آرڊر جي اقرار جي وقت تي.
خريدار مڪمل طور تي ST پروڊڪٽس جي چونڊ، چونڊ ۽ استعمال جا ذميوار آهن ۽ ST درخواست جي مدد يا خريد ڪندڙن جي پروڊڪٽس جي ڊيزائن لاءِ ڪا به ذميواري قبول نه ڪندو آهي.
ڪو به لائسنس، ظاهر يا تقاضا، ڪنهن به دانشورانه ملڪيت جو حق ST پاران ڏنل ناهي.
ايس ٽي پروڊڪٽس جو ريزيل شقن سان مختلف معلومات ھتي بيان ڪيل معلومات کان مختلف آھي ايس ٽي پاران ڏنل ڪنھن به وارنٽي کي رد ڪندي اھڙي پراڊڪٽ لاءِ.
ST ۽ ST لوگو ST جا ٽريڊ مارڪ آھن. ST ٽريڊ مارڪ بابت اضافي معلومات لاءِ، ڏسو www.st.com/trademarks. ٻيا سڀئي پراڊڪٽ يا خدمت جا نالا انهن جي لاڳاپيل مالڪن جي ملڪيت آهن.
هن دستاويز ۾ معلومات هن دستاويز جي ڪنهن به اڳوڻي نسخن ۾ اڳ ۾ فراهم ڪيل معلومات کي ختم ڪري ٿو ۽ تبديل ڪري ٿو.

© 2024 STMicroelectronics – سڀ حق محفوظ آهن

دستاويز / وسيلا

ST X-CUBE-MEMS1 MotionFD Real Time Fall Detection Library [pdf] استعمال ڪندڙ دستياب
X-CUBE-MEMS1 MotionFD Real Time Fall Detection Library, X-CUBE-MEMS1, MotionFD ريئل ٽائيم فال ڊيٽيڪشن لائبريري, ريئل ٽائم فال ڊيٽيڪشن لائبريري, فال ڊيٽيڪشن لائبريري, ڊيٽيڪشن لائبريري, لائبريري

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *