د ST مایکرو الیکترونکس NUCLEO-F401RE ریښتیني وخت پوز اټکل کتابتون
د محصول معلومات
مشخصات
- د محصول نوم: MotionPE ریښتیني وخت پوز اټکل کتابتون
- مطابقت: د STM1Cube لپاره X-CUBE-MEMS32 توسیع
- د دې لپاره ډیزاین شوی: یوازې د ST MEMS
- Accelerometer Data Sampد لینګ فریکونسی: 16 Hz
د محصول کارولو لارښوونې
د MotionPE کتابتون پای ته ورسیدview:
د MotionPE کتابتون د X-CUBE-MEMS1 سافټویر فعالیت پراخوي، د اکیلرومیټر څخه ډاټا ترلاسه کوي ترڅو د کارونکي اوسني پوز په اړه معلومات چمتو کړي.
Sampپلي کول:
ا سample تطبیق د X-NUCLEO-IKS01A3 او X-NUCLEO-IKS4A1 توسیع بورډونو لپاره شتون لري، چې د NUCLEO پرمختیایي بورډونو کې نصب شوي.
د MotionPE کتابتون تفصیل:
د موشن پی ای پوز اټکل کتابتون کولی شي د کارونکي پوزونه توپیر وکړي لکه ناست، ولاړ، او پریوتل، چې یوازې د اکیلرومیټر ډیټا پراساس د پیژندلو سره د لاس اغوستل شوي وسیلو لپاره ټاکل شوي.
د MotionPE کتابتون APIs
MotionPE_GetLibVersion(char *version)
: کتابتون ترلاسه کړئ
نسخه معلومات.MotionPE_Initialize()
: پیل کړئ
کتابتونMotionPE_ResetLib()
: کتابتون بیا تنظیم کړئ.MotionPE_Update(MPE_input_t *data_in, MPE_output_t
: د اکیلرومیټر ډیټا سره کتابتون تازه کړئ.
*data_out)MotionPE_SetOrientation_Acc(const char
: د سرعت میتر ټاکل.
*acc_orientation)
په مکرر ډول پوښتل شوي پوښتنې
- پوښتنه: ایا زه کولی شم د MotionPE کتابتون د غیر ST MEMS سینسرونو سره وکاروم؟
- ځواب: کتابتون یوازې د ST MEMS لپاره ډیزاین شوی. د نورو MEMS سینسرونو کارول ممکن د مختلف فعالیت او فعالیت پایله ولري.
- پوښتنه: د اړتیا وړ سرعت میتر ډیټا څه شی دی؟ampد MotionPE کتابتون لپاره د لینګ فریکونسۍ؟
- A: د اړتیا وړ sampد دقیق پوز اټکل لپاره د لینګ فریکونسۍ 16 Hz ده.
پیژندنه
د MotionPE Middleware کتابتون د X-CUBE-MEMS1 سافټویر برخه ده او په STM32 چلیږي. دا د وسیلې څخه د معلوماتو پراساس د کارونکي اوسني پوز په اړه ریښتیني وخت معلومات چمتو کوي. دا د لاندې حالتونو توپیر کولو توان لري: ناست، ولاړ او پروت. کتابتون د لاسي وسیلو لپاره جوړ شوی دی. دا کتابتون یوازې د ST MEMS سره کار کولو لپاره دی. الګوریتم په جامد کتابتون کې چمتو شوی او د ARM® Cortex®-M32، ARM® Cortex®-M3، ARM® Cortex®-M33 یا ARM® Cortex®-M4 جوړښت پر بنسټ د STM7 مایکرو کنټرولرونو کې د کارولو لپاره ډیزاین شوی. دا د STM32Cube سافټویر ټیکنالوژۍ په سر کې جوړ شوی ترڅو د مختلف STM32 مایکرو کنټرولرونو کې د پور وړتیا اسانه کړي. سافټویر د s سره راځيampپه NUCLEO-F01RE، NUCLEO-U3ZI-Q یا NUCLEO-L4RE پراختیایی بورډ کې د X-NUCLEO-IKS1A401 یا X-NUCLEO-IKS575A152 توسیع بورډ کې پلي کول.
لنډیزونه او لنډیزونه
جدول 1. د لنډیزونو لیست
د STM1Cube لپاره په X-CUBE-MEMS32 سافټویر توسیع کې د MotionPE مډلویر کتابتون
MotionPE ختم شوview
د MotionPE کتابتون د X-CUBE-MEMS1 سافټویر فعالیت پراخوي. کتابتون د اکیلرومیټر څخه ډاټا ترلاسه کوي او د وسیلې څخه د معلوماتو پراساس د کارونکي اوسني حالت په اړه معلومات چمتو کوي. کتابتون یوازې د ST MEMS لپاره ډیزاین شوی. فعالیت او فعالیت کله چې د نورو MEMS سینسرونو کارول تحلیل شوي ندي او کیدی شي د پام وړ توپیر ولري د هغه څه څخه چې په سند کې بیان شوي. ا سample تطبیق د X-NUCLEO-IKS01A3 او X-NUCLEO-IKS4A1 توسیع بورډونو لپاره شتون لري، چې په NUCLEO-F401RE، NUCLEO-U575ZI-Q یا NUCLEO-L152RE پراختیایی بورډ کې نصب شوی.
MotionPE کتابتون
تخنیکي معلومات چې د MotionPE APIs دندې او پیرامیټونه په بشپړ ډول تشریح کوي د MotionPE_Package.chm په ترتیب شوي HTML کې موندل کیدی شي file د اسنادو په فولډر کې موقعیت لري.
د MotionPE کتابتون تفصیل
د MotionPE پوز اټکل کتابتون د اکیلرومیټر څخه ترلاسه شوي معلومات اداره کوي؛ دا ځانګړتیاوې لري:
- د لاندې کارونکي پوزونو توپیر کولو امکان: ناست، ولاړ، پروت
- د لاس اغوستلو وسیلو لپاره ټاکل شوی
- پیژندنه یوازې د اکیلرومیټر ډیټا پراساس
- د اړتیا وړ سرعت میتر ډیټاampد لینګ فریکونسۍ 16 Hz
- د سرچینو اړتیاوې:
- Cortex-M3: 12.0 kB کوډ او 2.8 kB ډیټا حافظه
- Cortex-M33: 12.5kB کوډ او 2.8kB ډیټا حافظه
- Cortex-M4: 12.9 kB کوډ او 2.8 kB ډیټا حافظه
- Cortex-M7: 12.9 kB کوډ او 2.8kB ډیټا حافظه
- د ARM® Cortex®-M3، ARM Cortex®-M33، ARM® Cortex®-M4 یا ARM® Cortex®-M7 جوړښتونو لپاره شتون لري.
MotionPE APIs
د MotionPE کتابتون APIs دي:
- uint8_t MotionPE_GetLibVersion(چار * نسخه)
- د کتابتون نسخه ترلاسه کوي
- * نسخه د 35 حروفونو لړۍ ته اشاره کوي
- په نسخه تار کې د حروفونو شمیر بیرته راګرځوي
- void MotionPE_Initialize(void)
- د MotionPE کتابتون ابتکار او د داخلي میکانیزم تنظیم کول ترسره کوي
یادونه: دا فنکشن باید د پوز اندازې کتابتون کارولو دمخه وغوښتل شي او د STM32 مایکرو کنټرولر کې د CRC ماډل (د RCC پیری فیرل ساعت فعال راجستر کې) باید د کتابتون کارولو دمخه فعال شي.
- د MotionPE کتابتون ابتکار او د داخلي میکانیزم تنظیم کول ترسره کوي
- void MotionPE_ResetLib( باطل)
- کتابتون بیا تنظیم کړئ
- void MotionPE_Update(MPE_input_t *data_in, MPE_output_t *ډاټا_out)
- د پوز اټکل الګوریتم اجرا کوي
- *data_in پیرامیټر د ان پټ ډیټا سره جوړښت ته اشاره کوي
- د MPE_input_t جوړښت ډول لپاره پیرامیټونه دا دي:
- AccX د ایکس محور په g کې د سرعت سینسر ارزښت دی
- AccY په G کې د Y محور کې د سرعت سینسر ارزښت دی
- AccZ په G کې د Z محور کې د سرعت سینسر ارزښت دی
- *ډاټا_آوټ پیرامیټر د لاندې توکو سره یو اینوم ته اشاره کوي:
- MPE_UNKNOWN = 0
- MPE_SITTING = 1
- MPE_STANDING = 2
- MPE_LYING_DOWN = 3
- void MotionPE_SetOrientation_Acc(const char *acc_orientation)
- دا فنکشن د اکیلرومیټر ډیټا سمت تنظیم کولو لپاره کارول کیږي
- ترتیب معمولا د MotionPE_Initialize فنکشن کال وروسته سمدلاسه ترسره کیږي
- *acc_orientation پیرامیټر د دریو حروفونو تار ته یو اشاره کونکی دی چې د حوالې چوکاټ د هر مثبت اړخ سمت په ګوته کوي چې د ایکسلرومیټ ډیټا محصول لپاره کارول کیږي ، په ترتیب x, y, z کې. معتبر ارزښتونه دي: n (شمال) یا s (جنوب)، w (لویدیځ) یا e (ختیځ)، u (پورته) یا d (لاندې).
- لکه څنګه چې په لاندې شکل کې ښودل شوي، د X-NUCLEO-IKS4A1 سرعت سینسر د SEU سمت لري (x – سویل، y – ختیځ، z – پورته)، نو تار دا دی: "seu".
د API جریان چارټ
ډیمو کوډ
د لاندې مظاهرې کوډ د سرعت سینسر څخه ډاټا لوستل کوي او اټکل شوي پوز ترلاسه کوي
د الګوریتم فعالیت
د پوز اټکل کولو الګوریتم یوازې د اکیلرومیټر څخه ډاټا کاروي او د بریښنا مصرف کمولو لپاره په ټیټ فریکونسۍ (16 Hz) چلوي. لاندې جدول د پیژندنې بریالیتوب نرخونو کې د پوز اټکل کولو الګوریتم فعالیت ښیې
Sampد غوښتنلیک
د MotionPE مډل ویئر د کاروونکي غوښتنلیکونو جوړولو لپاره په اسانۍ سره مینځل کیدی شي. ا سample غوښتنلیک د غوښتنلیک فولډر کې چمتو شوی. دا د NUCLEO-F401RE، NUCLEOU575ZI-Q یا NUCLEO-L152RE پراختیایی بورډ چلولو لپاره ډیزاین شوی چې د X-NUCLEO-IKS01A3 یا X-NUCLEO-IKS4A1 توسیع بورډ سره وصل دی. غوښتنلیک په ریښتیني وخت کې د اوسني کارونکي پوز پیژني.
پورته ارقام د کارونکي تڼۍ B1 او د NUCLEO-F401RE بورډ درې LEDs ښیې. یوځل چې بورډ ځواکمن شي ، LED LD3 (PWR) چالان کیږي.
یادونه: د تختې د بریښنا کولو وروسته، د LED LD2 ځلیږي چې دا په ګوته کوي چې غوښتنلیک چمتو دی. د ریښتیني وخت ډیټا څارلو لپاره د USB کیبل پیوستون ته اړتیا ده. بورډ د USB اتصال له لارې د کمپیوټر لخوا پرمخ وړل کیږي. دا کاري حالت کارونکي ته اجازه ورکوي چې د ریښتیني وخت کشف شوي کارونکي پوز ، د اکیلرومیټر ډیټا ، د وخت سټیټ وښیېamp او کوم بل سینسر ډاټا، د MEMS-Studio په کارولو سره.
د MEMS سټوډیو غوښتنلیک
دample غوښتنلیک د MEMS-Studio غوښتنلیک کاروي، کوم چې له www.st.com څخه ډاونلوډ کیدی شي.
1 ګام. ډاډ ترلاسه کړئ چې اړین ډرایورونه نصب شوي او د STM32 نیوکلیو بورډ د مناسب توسع کولو بورډ سره د کمپیوټر سره وصل دی.
مرحله 2. د اصلي غوښتنلیک کړکۍ د خلاصولو لپاره د MEMS-Studio غوښتنلیک لانچ کړئ. که چیرې د ملاتړ شوي فرم ویئر سره د STM32 نیوکلیو بورډ د کمپیوټر سره وصل وي ، نو مناسب COM بندر په اوتومات ډول کشف کیږي. د ارزونې بورډ سره د پیوستون رامینځته کولو لپاره [Connect] تڼۍ فشار ورکړئ
3 ګام. کله چې د ملاتړ شوي فرم ویئر سره د STM32 نیوکلیو بورډ سره وصل شي [د کتابتون ارزونې] ټب خلاصیږي.
د ډیټا سټینګ پیل کولو او بندولو لپاره ، مناسب ټګل کړئ [پیل] یا [بنده]
تڼۍ په بهر عمودي اوزار پټۍ کې. هغه معلومات چې د نښل شوي سینسر څخه راځي کیدی شي viewد داخلي عمودی وسیلې بار کې د [ډاټا جدول] ټب غوره کولو سره.
4 ګام. د دې کتابتون لپاره وقف شوې پاڼه خلاصولو لپاره [د پوز اټکل] باندې کلیک وکړئ.
5 ګام. کلیک وکړئ [ ته خوندي کړئ Fileد ډیټالوګینګ ترتیب کړکۍ خلاصولو لپاره. سینسر وټاکئ او د اندازې اندازې ډاټا په کې خوندي کړئ file. تاسو کولی شئ په اړونده تڼۍ کلیک کولو سره خوندي کول پیل یا ودروئ
شپږم ګام. د ډیټا انجیکشن موډ کارول کیدی شي کتابتون ته دمخه ترلاسه شوي ډیټا لیږلو او پایله ترلاسه کړئ. د وقف شوي خلاصولو لپاره په عمودی وسیلې بار کې د [ډاټا انجیکشن] ټب غوره کړئ view د دې فعالیت لپاره
مرحله 7. د غوره کولو لپاره د [براؤز] تڼۍ باندې کلیک وکړئ file د CSV بڼه کې د مخکینیو نیول شویو معلوماتو سره. ډاټا به په اوسني جدول کې پورته شي view.
نورې تڼۍ به فعالې شي. تاسو کولی شئ په کلیک وکړئ:
- [آفلاین موډ] تڼۍ د فرم ویئر آفلاین حالت آن/بند کولو لپاره (د مخکیني نیول شوي ډیټا کارولو حالت).
- [Start]/[Stop]/[Step]/[تکرار] تڼۍ د MEMS-Studio څخه کتابتون ته د ډیټا فیډ کنټرول لپاره
حوالې
لاندې ټولې سرچینې په وړیا توګه په www.st.com کې شتون لري.
- UM1859: د X-CUBE-MEMS1 حرکت MEMS او د STM32Cube لپاره د چاپیریال سینسر سافټویر توسیع سره پیل کول
- UM1724: STM32 Nucleo-64 تختې (MB1136)
- UM3233: د MEMS-Studio سره پیل کول
د بیاکتنې تاریخ
جدول 5. د اسنادو د بیاکتنې تاریخ
مهم خبرتیا – په دقت سره ولولئ
STMicroelectronics NV او د هغې فرعي شرکتونه ("ST") حق لري چې د ST محصولاتو او/یا دې سند کې هر وخت پرته له خبرتیا څخه بدلونونه، سمونونه، وده، تعدیلات، او اصلاحات راولي. پیرودونکي باید د سپارښتنو ورکولو دمخه د ST محصولاتو په اړه وروستي اړونده معلومات ترلاسه کړي. د ST محصولات د سپارښتنې د منلو په وخت کې د پلور لپاره د ST د شرایطو او شرایطو سره سم پلورل کیږي. پیرودونکي یوازې د ST محصولاتو انتخاب ، انتخاب او کارولو لپاره مسؤل دي او ST د غوښتنلیک مرستې یا د پیرودونکو محصولاتو ډیزاین لپاره هیڅ مسؤلیت نه مني. دلته د ST لخوا د فکري ملکیت حق ته هیڅ جواز، څرګند یا ضمیمه نه دی ورکړل شوی. د ST محصولاتو بیا پلورل د احکامو سره توپیر لري چې دلته ښودل شوي معلومات باید د ST لخوا د ورته محصول لپاره ورکړل شوي تضمین باطل کړي. ST او د ST لوگو د ST سوداګریزې نښې دي. د ST سوداګریزې نښې په اړه د نورو معلوماتو لپاره، www.st.com/trademarks ته مراجعه وکړئ. نور ټول محصول یا خدمت نومونه د دوی د اړوندو مالکینو ملکیت دی. په دې سند کې معلومات د دې سند په هر مخکینۍ نسخه کې وړاندې شوي معلومات بدلوي او ځای په ځای کوي. © 2024 STMicroelectronics – ټول حقونه خوندي دي
اسناد / سرچینې
![]() |
د ST مایکرو الیکترونکس NUCLEO-F401RE ریښتیني وخت پوز اټکل کتابتون [pdf] د کارونکي لارښود NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE, NUCLEO-F401RE د ریښتیني وخت پوز اټکل کتابتون, NUCLEO-F401RE, د ریښتیني وخت پوز اټکل کتابتون, د وخت پوز اټکل کتابتون, د اندازې کتابتون, پوز کتابتون |