ST X - logoUM2275
د کارن لارښود

د STM1Cube لپاره په X-CUBE-MEMS32 توسیع کې د MotionFD ریښتیني وخت زوال کشف کتابتون سره پیل کول

پیژندنه

MotionEC د X-CUBE-MEMS1 سافټویر د منځني ویئر کتابتون برخه ده او په STM3z2 چلیږي. دا د وسیلې څخه د معلوماتو پراساس د وسیلې سمت او حرکت حالت په اړه ریښتیني وخت معلومات چمتو کوي.
دا لاندې محصولات وړاندې کوي: د وسیلې سمت (quaternions، Euler زاویه)، د وسیلې گردش (مجازی ګیروسکوپ فعالیت)، د جاذبې ویکتور او خطي سرعت.
دا کتابتون یوازې د ST MEMS سره کار کولو لپاره دی.
الګوریتم د جامد کتابتون په شکل کې چمتو شوی او د ARM® Cortex®-M32+، ARM® Cortex®-M0، ARM® Cortex®-M3، ARM® Cortex®-M33 او ARM® پر بنسټ د STM4 مایکرو کنټرولرونو کې د کارولو لپاره ډیزاین شوی. Cortex®-M7 معمارۍ.
دا د STM32Cube سافټویر ټیکنالوژۍ په سر کې جوړ شوی ترڅو د مختلف STM32 مایکرو کنټرولرونو کې د پور وړتیا اسانه کړي.
سافټویر د s سره راځيampد NUCLEO-F4RE، NUCLEO-U1ZI-Q یا NUCLEO-L01RE پراختیایي بورډ کې د X-NUCLEO-IKS3A401 یا X-NUCLEO-IKS575A152 توسیع بورډ کې پلي کول.

لنډیزونه او لنډیزونه

جدول 1. د لنډیزونو لیست

مخفف تفصیل
API د غوښتنلیک پروګرام کولو انٹرفیس
BSP د بورډ ملاتړ کڅوړه
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 زوال کشف کتابتون د سرعت او فشار سینسر څخه ترلاسه شوي معلومات اداره کوي؛ دا ځانګړتیاوې لري:

  • د توپیر کولو امکان چې ایا د کارونکي زوال واقع شوی یا نه
  • پیژندنه یوازې د سرعت او فشار سینسر معلوماتو پراساس
  • د اړتیا وړ سرعت او فشار سینسر ډیټا sampد لینګ فریکونسي 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( باطل)
    - د MotionFD کتابتون پیل کول او د داخلي میکانیزم تنظیم کول ترسره کوي

یادونه: دا فنکشن باید د زوال کشف کتابتون کارولو دمخه وغوښتل شي او د STM32 مایکرو کنټرولر کې د CRC ماډل (په RCC پیری فیرل کلاک فعال راجستر کې) باید فعال شي.

  • باطل MotionFD_Update (MFD_input_t *data_in، MFD_output_t *ډاټا_out)
    - د زوال کشف الګوریتم اجرا کوي
    - *data_in پیرامیټر د ان پټ ډیټا سره جوړښت ته اشاره کوي
    - د MFD_input_t جوړښت ډول لپاره پیرامیټونه دا دي:
    ◦ AccX د ایکس محور په mg کې د سرعت سینسر ارزښت دی
    ◦ AccY په Mg کې په Y محور کې د سرعت سینسر ارزښت دی
    ◦ AccZ په mg کې د Z محور کې د سرعت سینسر ارزښت دی
    ◦ پریس په hPa کې د فشار سینسر ارزښت دی
    - *ډاټا_آوټ پیرامیټر د لاندې توکو سره یو اینوم ته اشاره کوي:
    ◦ MFD_NOFALL = 0
    ◦ MFD_FALL = 1
  • void MotionFD_SetKnobs (فلوټ فال_تریشولډ، int32_t fall_altitude_delta، float lying_time)
    - د کتابتون ترتیب کولو پیرامیټونه تنظیموي
    – د زوال_درېشولډ سرعت حد په mg کې
    - د زوال_اوچتوالی_ډیلټا لوړوالی په سانتي مترو کې توپیر
    - د اغیزې وروسته حرکت پرته په ثانیو کې د دروغ ویل وخت
  • void MotionFD_GetKnobs (float *fall_threshold, int32_t *fall_altitude_delta, float *lying_time)
    - د کتابتون ترتیب کولو پیرامیټونه ترلاسه کوي
    – د زوال_درېشولډ سرعت حد په mg کې
    - د زوال_اوچتوالی_ډیلټا لوړوالی په سانتي مترو کې توپیر
    - د اغیزې وروسته حرکت پرته په ثانیو کې د دروغ ویل وخت

2.2.3 د API جریان چارټ

ST X CUBE MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون-

2.2.4 ډیمو کوډ
د لاندې مظاهرې کوډ د سرعت او فشار سینسر څخه ډاټا لوستل کوي او د زوال پیښې کوډ ترلاسه کوي.

ST X CUBE MEMS1 MotionFD د ریښتیني وخت زوال کشف کتابتون- ډیمو کوډ1ST X CUBE MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون- ډیمو کوډ

2.2.5 د الګوریتم فعالیت
د زوال کشف الګوریتم یوازې د اکیلرومیټر او فشار سینسر څخه ډاټا کاروي او د بریښنا مصرف کمولو لپاره په ټیټ فریکونسۍ (25 Hz) چلیږي.

د ST X CUBE MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون- د الګوریتم د تیریدو وخت

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 د ریښتیني وخت د زوال کشف کتابتون- نښلول

3 ګام. کله چې د ملاتړ شوي فرم ویئر سره د STM32 نیوکلیو بورډ سره وصل وي [د کتابتون ارزونې] ټب خلاصیږي.
د ډیټا سټینګ پیل کولو او بندولو لپاره ، مناسب ټګل کړئ [پیل] د ST X CUBE MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون - عکس یا [بنده] ST X CUBE MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون- icon1  د بهر عمودی وسیلې بار کې تڼۍ.
هغه معلومات چې د نښل شوي سینسر څخه راځي کیدی شي viewپه داخلي عمودي وسیلې کې د [ډاټا جدول] ټب غوره کول

ST X CUBE MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون - د معلوماتو جدول

4 ګام. د وقف شوي غوښتنلیک کړکۍ خلاصولو لپاره [د سقوط کشف] باندې کلیک وکړئ.

ST X CUBE MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون - د زوال کشف

5 ګام. په [Save To باندې کلیک وکړئ Fileد ډیټالوګینګ ترتیب کړکۍ خلاصولو لپاره. سینسر غوره کړئ او د زوال کشف ډیټا په کې خوندي کړئ file. تاسو کولی شئ په اړونده تڼۍ کلیک کولو سره خوندي کول پیل یا ودروئ.

ST X CUBE MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون- خوندي کړئ File

6 ګام. د ډیټا انجیکشن حالت کتابتون ته دمخه ترلاسه شوي ډیټا لیږلو او پایله ترلاسه کولو لپاره کارول کیدی شي. د وقف شوي خلاصولو لپاره په عمودی وسیلې بار کې د [ډاټا انجیکشن] ټب غوره کړئ view د دې فعالیت لپاره.

ST X CUBE MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون- د ډیټا انجیکشن

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 ابتدايي خوشې کول.
۲۰۲۰-فبروري-۱ 2 د NUCLEO-L152RE پراختیایی بورډ او 2 جدول ته حوالې اضافه شوي. تیر شوی وخت (μs) الګوریتم.
21-مارچ-18 3 تازه شوی پیژندنه او برخه 2.1 MotionFD ختم شویview.
۲۰۲۰-فبروري-۱ 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: Sampد غوښتنلیک، برخه 2.4: د MEMS-Studio غوښتنلیک

مهم خبرتیا – په دقت سره ولولئ
STMicroelectronics NV او د هغې فرعي شرکتونه ("ST") حق لري چې د ST محصولاتو او/یا دې سند کې هر وخت پرته له خبرتیا څخه بدلونونه، سمونونه، وده، تعدیلات، او اصلاحات راولي. پیرودونکي باید د سپارښتنو ورکولو دمخه د ST محصولاتو په اړه وروستي اړونده معلومات ترلاسه کړي. د ST محصولات د ST د شرایطو او شرایطو سره سم پلورل کیږي چې د سپارلو په وخت کې شتون لري.
پیرودونکي یوازې د ST محصولاتو انتخاب ، انتخاب او کارولو لپاره مسؤل دي او ST د غوښتنلیک مرستې یا د پیرودونکو محصولاتو ډیزاین لپاره هیڅ مسؤلیت نه مني.
دلته د ST لخوا د فکري ملکیت حق ته هیڅ جواز ، څرګند یا ضمیمه ندی ورکړل شوی.
د ST محصولاتو بیا پلورل د احکامو سره توپیر لري چې دلته ښودل شوي معلومات باید د ST لخوا د ورته محصول لپاره ورکړل شوي تضمین باطل کړي.
ST او د ST لوگو د ST سوداګریزې نښې دي. د ST سوداګریزې نښې په اړه د نورو معلوماتو لپاره، مراجعه وکړئ www.st.com/trademarks. نور ټول محصول یا خدمت نومونه د دوی د اړوندو مالکینو ملکیت دی.
په دې سند کې معلومات د دې سند په هر مخکینۍ نسخه کې وړاندې شوي معلومات بدلوي او ځای په ځای کوي.

© 2024 STMicroelectronics – ټول حقونه خوندي دي

اسناد / سرچینې

ST X-CUBE-MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون [pdf] د کارونکي لارښود
X-CUBE-MEMS1 MotionFD د ریښتیني وخت د زوال کشف کتابتون، X-CUBE-MEMS1، MotionFD د ریښتیني وخت زوال کشف کتابتون، د ریښتیني وخت د زوال کشف کتابتون، د زوال کشف کتابتون، کشف کتابتون، کتابتون

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *