UM2275
පරිශීලක අත්පොත
STM1Cube සඳහා X-CUBE-MEMS32 ව්යාප්තියේ MotionFD තත්ය කාලීන වැටීම හඳුනාගැනීමේ පුස්තකාලය සමඟ ආරම්භ කිරීම
හැඳින්වීම
MotionEC යනු X-CUBE-MEMS1 මෘදුකාංගයේ මිඩ්ල්වෙයාර් පුස්තකාල සංරචකයක් වන අතර STM3z2 මත ධාවනය වේ. එය උපාංගයකින් ලැබෙන දත්ත මත පදනම්ව උපාංග දිශානතිය සහ චලන තත්ත්වය පිළිබඳ තත්ය කාලීන තොරතුරු සපයයි.
එය පහත ප්රතිදානයන් සපයයි: උපාංග දිශානතිය (ක්වාටර්නියන්, ඉයුලර් කෝණ), උපාංග භ්රමණය (අතථ්ය ගයිරොස්කෝප් ක්රියාකාරීත්වය), ගුරුත්වාකර්ෂණ දෛශිකය සහ රේඛීය ත්වරණය.
මෙම පුස්තකාලය ST MEMS සමඟ පමණක් වැඩ කිරීමට අදහස් කෙරේ.
ඇල්ගොරිතම ස්ථිතික පුස්තකාල ආකෘතියෙන් සපයා ඇති අතර ARM® Cortex®-M32+, ARM® Cortex®-M0, ARM® Cortex®-M3, ARM® Cortex®-M33 සහ ARM® Cortex®-M4 සහ ARM® Cortex®-M7 මත පදනම්ව STMXNUMX ක්ෂුද්ර පාලක මත භාවිතා කිරීමට සැලසුම් කර ඇත. Cortex®-MXNUMX ගෘහ නිර්මාණ ශිල්පය.
එය විවිධ STM32 ක්ෂුද්ර පාලක හරහා අතේ ගෙන යා හැකි පහසුව සඳහා STM32Cube මෘදුකාංග තාක්ෂණය මත ගොඩනගා ඇත.
මෘදුකාංගය එන්නේ sampX-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 ක්රියාත්මක කිරීම NUCLEO-F4RE, NUCLEO-U1ZI-Q හෝ NUCLEO-L01RE සංවර්ධන පුවරුවක සවිකර ඇති X-NUCLEO-IKS3A401 සහ X-NUCLEO-IKS575A152 ප්රසාරණ පුවරුව සඳහා පවතී.
2.2 MotionFD පුස්තකාලය
MotionFD API වල ක්රියාකාරීත්වය සහ පරාමිති සම්පුර්ණයෙන් විස්තර කරන තාක්ෂණික තොරතුරු 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 API
MotionFD පුස්තකාල API යනු:
- uint8_t MotionFD_GetLibVersion(char * අනුවාදය)
- පුස්තකාල අනුවාදය ලබා ගනී
– * අනුවාදය යනු අක්ෂර 35 ක අරාවකට දර්ශකයකි
- අනුවාද තන්තුවෙහි අක්ෂර ගණන ආපසු ලබා දෙයි - ශුන්ය MotionFD_Initialize(නිෂ්ඵල)
- MotionFD පුස්තකාලය ආරම්භ කිරීම සහ අභ්යන්තර යාන්ත්රණය සැකසීම සිදු කරයි
සටහන: වැටීම හඳුනාගැනීමේ පුස්තකාලය භාවිතා කිරීමට පෙර මෙම ශ්රිතය කැඳවිය යුතු අතර STM32 ක්ෂුද්ර පාලකයේ (RCC පර්යන්ත ඔරලෝසු සක්රීය ලේඛනයේ) CRC මොඩියුලය සක්රීය කළ යුතුය.
- Void MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
- වැටීම හඳුනාගැනීමේ ඇල්ගොරිතම ක්රියාත්මක කරයි
– *data_in පරාමිතිය යනු ආදාන දත්ත සහිත ව්යුහයකට දර්ශකයකි
- MFD_input_t ව්යුහයේ පරාමිතීන් වන්නේ:
◦ AccX යනු X අක්ෂයේ ත්වරණමාන සංවේදක අගය mg වලින්
◦ AccY යනු මිලිග්රෑම් හි Y අක්ෂයේ ත්වරණමාන සංවේදක අගයයි
◦ AccZ යනු මිලිග්රෑම් හි Z අක්ෂයේ ත්වරණමාන සංවේදක අගයයි
◦ Press යනු hPa හි පීඩන සංවේදක අගයයි
– *data_out පරාමිතිය යනු පහත අයිතම සහිත enum එකකට දර්ශකයකි:
◦ MFD_NOFALL = 0
◦ MFD_FALL = 1 - void MotionFD_SetKnobs(float fall_threshold, int32_t fall_altitude_delta, float lying_time)
- පුස්තකාල වින්යාස පරාමිතීන් සකසයි
– fall_threshold ත්වරණ එළිපත්ත mg හි
– fall_altitude_delta උන්නතාංශ වෙනස සෙ.මී
- බලපෑමෙන් පසු චලනයකින් තොරව තත්පර කිහිපයකින් බොරු කාලය - void MotionFD_GetKnobs(float *fall_threshold, int32_t *fall_altitude_delta, float *lying_time)
- පුස්තකාල වින්යාස පරාමිතීන් ලබා ගනී
– fall_threshold ත්වරණ එළිපත්ත mg හි
– fall_altitude_delta උන්නතාංශ වෙනස සෙ.මී
- බලපෑමෙන් පසු චලනයකින් තොරව තත්පර කිහිපයකින් බොරු කාලය
2.2.3 API ප්රවාහ සටහන
2.2.4 ආදර්ශන කේතය
පහත ආදර්ශන කේතය ත්වරණමාන සහ පීඩන සංවේදකයෙන් දත්ත කියවන අතර වැටීමේ සිදුවීම් කේතය ලබා ගනී.
2.2.5 ඇල්ගොරිතම කාර්ය සාධනය
වැටීම හඳුනාගැනීමේ ඇල්ගොරිතම ත්වරණමාන සහ පීඩන සංවේදකයේ දත්ත පමණක් භාවිතා කරන අතර බලශක්ති පරිභෝජනය අඩු කිරීම සඳහා අඩු සංඛ්යාතයකින් (25 Hz) ධාවනය වේ.
2.3 එස්ample යෙදුම
MotionFD මිඩ්ල්වෙයාර් පරිශීලක යෙදුම් තැනීමට පහසුවෙන් හැසිරවිය හැක; ලෙසample යෙදුම යෙදුම් ෆෝල්ඩරය තුළ සපයා ඇත.
එය X-NUCLEO-IKS401A575 හෝ X-NUCLEO-IKS152A4 ප්රසාරණ පුවරුවකට සම්බන්ධ NUCLEO-F1RE, NUCLEO-U01ZI-Q හෝ NUCLEO-L3RE සංවර්ධන පුවරුවක් මත ධාවනය කිරීමට සැලසුම් කර ඇත.
යෙදුම පරිශීලක වැටීමේ සිදුවීම තත්ය කාලීනව හඳුනා ගනී.
ඉහත රූපයේ දැක්වෙන්නේ පරිශීලක බොත්තම B1 සහ NUCLEO-F401RE පුවරුවේ LED තුනයි. පුවරුව බලගැන්වූ පසු, LED LD3 (PWR) සක්රිය වේ.
තත්ය කාලීන දත්ත නිරීක්ෂණය කිරීමට USB කේබල් සම්බන්ධතාවයක් අවශ්ය වේ. පුවරුව USB සම්බන්ධතාවය හරහා පරිගණකය මගින් බල ගැන්වේ. මෙම ක්රියාකාරී මාදිලිය මඟින් හඳුනාගත් පරිශීලක වැටීමේ සිදුවීම, ත්වරණමාන සහ පීඩන සංවේදක දත්ත, වේලාව stamp සහ අවසානයේ වෙනත් සංවේදක දත්ත, තත්ය කාලීනව, MEMS-Studio භාවිතයෙන්.
2.4 MEMS-Studio යෙදුම
එස්ample යෙදුම MEMS-Studio යෙදුම භාවිතා කරයි, එය බාගත කළ හැකිය www.st.com.
පියවර 1. අවශ්ය ධාවක ස්ථාපනය කර ඇති බවත්, සුදුසු ප්රසාරණ පුවරුවක් සහිත STM32 නියුක්ලියෝ පුවරුව පරිගණකයට සම්බන්ධ කර ඇති බවත් සහතික කර ගන්න.
පියවර 2. ප්රධාන යෙදුම් කවුළුව විවෘත කිරීමට MEMS-Studio යෙදුම දියත් කරන්න.
සහාය දක්වන ස්ථිරාංග සහිත STM32 Nucleo පුවරුවක් පරිගණකයට සම්බන්ධ කර ඇත්නම්, එය ස්වයංක්රීයව අනාවරණය වේ.
ඇගයුම් මණ්ඩලයට සම්බන්ධතාවක් ඇති කර ගැනීමට [Connect] බොත්තම ඔබන්න.
පියවර 3. සහාය දක්වන ස්ථිරාංග සහිත STM32 Nucleo පුවරුවකට සම්බන්ධ වූ විට [Library Evaluation] ටැබය විවෘත වේ.
දත්ත ප්රවාහය ආරම්භ කිරීමට සහ නැවැත්වීමට, සුදුසු [ආරම්භය] ටොගල් කරන්න හෝ [නවත්වන්න]
පිටත සිරස් මෙවලම් තීරුවේ බොත්තම.
සම්බන්ධිත සංවේදකයෙන් ලැබෙන දත්ත විය හැක viewed අභ්යන්තර සිරස් මෙවලම් ba මත [දත්ත වගුව] ටැබය තේරීම
පියවර 4. කැපවූ යෙදුම් කවුළුව විවෘත කිරීමට [Fall Detection] මත ක්ලික් කරන්න.
පියවර 5. මත ක්ලික් කරන්න [Save To File] දත්තගත කිරීමේ වින්යාස කවුළුව විවෘත කිරීමට. තුළ සුරැකිය යුතු සංවේදකය සහ වැටීම හඳුනාගැනීමේ දත්ත තෝරන්න file. අදාළ බොත්තම ක්ලික් කිරීමෙන් ඔබට සුරැකීම ආරම්භ කිරීමට හෝ නැවැත්වීමට හැකිය.
පියවර 6. කලින් ලබාගත් දත්ත පුස්තකාලයට යැවීමට සහ ප්රතිඵල ලබා ගැනීමට Data Injection මාදිලිය භාවිතා කළ හැක. කැප වූ ඒවා විවෘත කිරීමට සිරස් මෙවලම් තීරුවේ [Data Injection] ටැබය තෝරන්න view මෙම ක්රියාකාරිත්වය සඳහා.
පියවර 7. තේරීමට [බ්රවුස්] බොත්තම ක්ලික් කරන්න file CSV ආකෘතියෙන් කලින් අල්ලා ගත් දත්ත සමඟ.
ධාරාව තුළ දත්ත වගුවට පටවනු ලැබේ view.
අනෙකුත් බොත්තම් සක්රිය වනු ඇත. ඔබට ක්ලික් කළ හැකිය:
- ස්ථිරාංග නොබැඳි මාදිලිය සක්රිය / අක්රිය කිරීමට [නොබැඳි ප්රකාරය] බොත්තම (කලින් ග්රහණය කරගත් දත්ත භාවිතා කරන ආකාරය).
– MEMS-Studio වෙතින් පුස්තකාලය වෙත දත්ත සංග්රහය පාලනය කිරීමට [ආරම්භය]/[Stop]/[පියවර]/[නැවත] බොත්තම්.
2.5 යොමු
පහත සියලු සම්පත් www.st.com හි නොමිලේ ලබා ගත හැකිය.
- UM1859: X-CUBE-MEMS1 චලන MEMS සහ STM32Cube සඳහා පාරිසරික සංවේදක මෘදුකාංග ව්යාප්තිය සමඟ ආරම්භ කිරීම
- UM1724: STM32 Nucleo-64 පුවරු (MB1136)
- 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 නියුක්ලියෝ: LED, බොත්තම, ජම්පර්. 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-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 තත්ය කාලීන වැටීම් හඳුනාගැනීමේ පුස්තකාලය, තත්ය කාලීන වැටීම් හඳුනාගැනීමේ පුස්තකාලය, වැටීම් හඳුනාගැනීමේ පුස්තකාලය, අනාවරණ පුස්තකාලය, පුස්තකාලය |