யுஎம் 2275
பயனர் கையேடு
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 ஆகியவற்றின் அடிப்படையில் STM7 மைக்ரோகண்ட்ரோலர்களில் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது. Cortex®-MXNUMX கட்டமைப்புகள்.
வெவ்வேறு STM32 மைக்ரோகண்ட்ரோலர்களில் பெயர்வுத்திறனை எளிதாக்க இது STM32Cube மென்பொருள் தொழில்நுட்பத்தின் மேல் கட்டப்பட்டுள்ளது.
மென்பொருள் வருகிறது கள்ampஒரு NUCLEO-F4RE, NUCLEO-U1ZI-Q அல்லது NUCLEO-L01RE டெவலப்மென்ட் போர்டில் X-NUCLEO-IKS3A401 அல்லது X-NUCLEO-IKS575A152 விரிவாக்கப் பலகையில் செயல்படுத்தப்படுகிறது.
சுருக்கங்கள் மற்றும் சுருக்கங்கள்
அட்டவணை 1. சுருக்கெழுத்துகளின் பட்டியல்
சுருக்கம் | விளக்கம் |
API | பயன்பாட்டு நிரலாக்க இடைமுகம் |
பி.எஸ்.பி | பலகை ஆதரவு தொகுப்பு |
GUI | வரைகலை பயனர் இடைமுகம் |
HAL | வன்பொருள் சுருக்க அடுக்கு |
IDE | ஒருங்கிணைந்த வளர்ச்சி சூழல் |
STM1Cubeக்கான X-CUBE-MEMS32 மென்பொருள் விரிவாக்கத்தில் உள்ள MotionFD மிடில்வேர் நூலகம்
2.1 MotionFD முடிந்துவிட்டதுview
MotionFD நூலகம் X-CUBE-MEMS1 மென்பொருளின் செயல்பாட்டை விரிவுபடுத்துகிறது.
நூலகம் முடுக்கமானி மற்றும் பிரஷர் சென்சாரிலிருந்து தரவைப் பெறுகிறது மற்றும் சாதனத்திலிருந்து தரவின் அடிப்படையில் பயனர் வீழ்ச்சி நிகழ்வு பற்றிய தகவலை வழங்குகிறது.
நூலகம் ST MEMS க்காக மட்டுமே வடிவமைக்கப்பட்டுள்ளது. மற்ற MEMS சென்சார்களைப் பயன்படுத்தும் போது செயல்பாடு மற்றும் செயல்திறன் பகுப்பாய்வு செய்யப்படாது மற்றும் ஆவணத்தில் விவரிக்கப்பட்டுள்ளவற்றிலிருந்து கணிசமாக வேறுபடலாம்.
SampNUCLEO-F4RE, NUCLEO-U1ZI-Q அல்லது NUCLEO-L01RE டெவலப்மென்ட் போர்டில் பொருத்தப்பட்ட X-NUCLEO-IKS3A401 மற்றும் X-NUCLEO-IKS575A152 விரிவாக்கப் பலகைக்கு le செயல்படுத்தல் கிடைக்கிறது.
2.2 MotionFD நூலகம்
MotionFD APIகளின் செயல்பாடுகள் மற்றும் அளவுருக்களை முழுமையாக விவரிக்கும் தொழில்நுட்பத் தகவலை MotionFD_Package.chm தொகுக்கப்பட்ட HTML இல் காணலாம். file ஆவணக் கோப்புறையில் அமைந்துள்ளது.
2.2.1 MotionFD நூலக விளக்கம்
MotionFD வீழ்ச்சி கண்டறிதல் நூலகம் முடுக்கமானி மற்றும் அழுத்த உணரியிலிருந்து பெறப்பட்ட தரவை நிர்வகிக்கிறது; இது அம்சங்கள்:
- பயனர் வீழ்ச்சி ஏற்பட்டதா இல்லையா என்பதை வேறுபடுத்தி அறியும் சாத்தியம்
- முடுக்கமானி மற்றும் அழுத்தம் சென்சார் தரவை மட்டுமே அடிப்படையாகக் கொண்ட அங்கீகாரம்
- தேவையான முடுக்கமானி மற்றும் அழுத்தம் சென்சார் தரவு கள்ampலிங் அதிர்வெண் 25 ஹெர்ட்ஸ்
- ஆதார தேவைகள்:
– கார்டெக்ஸ்-எம்3: 3.6 kB குறியீடு மற்றும் 3.2 kB தரவு நினைவகம்
– கார்டெக்ஸ்-எம்33: 3.4 kB குறியீடு மற்றும் 3.2 kB தரவு நினைவகம்
– கார்டெக்ஸ்-எம்4: 3.4 kB குறியீடு மற்றும் 3.2 kB தரவு நினைவகம்
– கார்டெக்ஸ்-எம்7: 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 *version)
- நூலக பதிப்பை மீட்டெடுக்கிறது
– *பதிப்பு என்பது 35 எழுத்துகளின் வரிசைக்கு ஒரு சுட்டி
- பதிப்பு சரத்தில் உள்ள எழுத்துக்களின் எண்ணிக்கையை வழங்குகிறது - வெற்றிடமான MotionFD_Initialize(செல்லாதது)
- MotionFD நூலகத்தின் துவக்கம் மற்றும் உள் பொறிமுறையின் அமைப்பைச் செய்கிறது
குறிப்பு: வீழ்ச்சி கண்டறிதல் நூலகத்தைப் பயன்படுத்துவதற்கு முன்பு இந்தச் செயல்பாட்டை அழைக்க வேண்டும் மற்றும் STM32 மைக்ரோகண்ட்ரோலரில் உள்ள CRC தொகுதி (RCC புற கடிகாரத்தை செயல்படுத்தும் பதிவேட்டில்) இயக்கப்பட வேண்டும்.
- வெற்றிடமான MotionFD_Update (MFD_input_t *data_in, MFD_output_t *data_out)
- வீழ்ச்சி கண்டறிதல் அல்காரிதம் செயல்படுத்துகிறது
– *data_in அளவுரு என்பது உள்ளீட்டுத் தரவைக் கொண்ட கட்டமைப்பின் சுட்டி
– கட்டமைப்பு வகை MFD_input_t க்கான அளவுருக்கள்:
◦ AccX என்பது mg இல் X அச்சில் உள்ள முடுக்கமானி சென்சார் மதிப்பு
◦ AccY என்பது mg இல் Y அச்சில் உள்ள முடுக்கமானி சென்சார் மதிப்பு
◦ AccZ என்பது mg இல் Z அச்சில் உள்ள முடுக்கமானி சென்சார் மதிப்பு
◦ பிரஸ் என்பது hPa இல் உள்ள அழுத்த சென்சார் மதிப்பு
– *data_out அளவுரு என்பது பின்வரும் உருப்படிகளைக் கொண்ட ஒரு enumக்கு ஒரு சுட்டிக்காட்டி:
◦ MFD_NOFALL = 0
◦ MFD_FALL = 1 - வெற்றிடமான MotionFD_SetKnobs(float fall_threshold, int32_t fall_altitude_delta, float lying_time)
- நூலக கட்டமைப்பு அளவுருக்களை அமைக்கிறது
– fall_threshold முடுக்கம் threshold in mg
– வீழ்ச்சி_உயர_டெல்டா உயர வேறுபாடு செ.மீ
- ஒரு தாக்கத்திற்குப் பிறகு அசைவு இல்லாமல் நொடிகளில் பொய் நேரம் - void MotionFD_GetKnobs (float *fall_threshold, int32_t *fall_altitude_delta, float *liing_time)
- நூலக கட்டமைப்பு அளவுருக்களைப் பெறுகிறது
– fall_threshold முடுக்கம் threshold in mg
– வீழ்ச்சி_உயர_டெல்டா உயர வேறுபாடு செ.மீ
- ஒரு தாக்கத்திற்குப் பிறகு அசைவு இல்லாமல் நொடிகளில் பொய் நேரம்
2.2.3 API பாய்வு விளக்கப்படம்
2.2.4 டெமோ குறியீடு
பின்வரும் செயல்விளக்கக் குறியீடு முடுக்கமானி மற்றும் அழுத்த உணரியிலிருந்து தரவைப் படித்து, வீழ்ச்சி நிகழ்வுக் குறியீட்டைப் பெறுகிறது.
2.2.5 அல்காரிதம் செயல்திறன்
வீழ்ச்சி கண்டறிதல் அல்காரிதம் முடுக்கமானி மற்றும் அழுத்த உணரியிலிருந்து தரவை மட்டுமே பயன்படுத்துகிறது மற்றும் மின் நுகர்வு குறைக்க குறைந்த அதிர்வெண்ணில் (25 ஹெர்ட்ஸ்) இயங்குகிறது.
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 கேபிள் இணைப்பு தேவை. யூ.எஸ்.பி இணைப்பு மூலம் போர்டு பிசி மூலம் இயக்கப்படுகிறது. இந்த வேலை முறை கண்டறியப்பட்ட பயனர் வீழ்ச்சி நிகழ்வு, முடுக்கமானி மற்றும் அழுத்தம் சென்சார் தரவு, நேரம் st அனுமதிக்கிறதுamp MEMS-ஸ்டுடியோவைப் பயன்படுத்தி நிகழ்நேரத்தில் மற்ற சென்சார் தரவு.
2.4 MEMS-ஸ்டுடியோ பயன்பாடு
கள்ample பயன்பாடு MEMS-Studio பயன்பாட்டைப் பயன்படுத்துகிறது, அதை பதிவிறக்கம் செய்யலாம் www.st.com.
படி 1. தேவையான இயக்கிகள் நிறுவப்பட்டிருப்பதையும், பொருத்தமான விரிவாக்கப் பலகையுடன் கூடிய STM32 நியூக்ளியோ போர்டு பிசியுடன் இணைக்கப்பட்டுள்ளதையும் உறுதிசெய்யவும்.
படி 2. முதன்மை பயன்பாட்டு சாளரத்தைத் திறக்க MEMS-Studio பயன்பாட்டைத் தொடங்கவும்.
ஆதரிக்கப்படும் ஃபார்ம்வேர் கொண்ட STM32 நியூக்ளியோ போர்டு பிசியுடன் இணைக்கப்பட்டிருந்தால், அது தானாகவே கண்டறியப்படும்.
மதிப்பீட்டுப் பலகையுடன் இணைப்பை ஏற்படுத்த [Connect] பொத்தானை அழுத்தவும்.
படி 3. STM32 நியூக்ளியோ போர்டுடன் இணைக்கப்படும் போது ஆதரிக்கப்படும் firmware [Library Evaluation] டேப் திறக்கப்படும்.
தரவு ஸ்ட்ரீமிங்கைத் தொடங்கவும் நிறுத்தவும், பொருத்தமான [தொடக்கம்] அல்லது [நிறுத்து]
வெளிப்புற செங்குத்து கருவிப்பட்டியில் பொத்தான்.
இணைக்கப்பட்ட சென்சாரிலிருந்து வரும் தரவு இருக்கலாம் viewஉள் செங்குத்து கருவி ba இல் [தரவு அட்டவணை] தாவலைத் தேர்ந்தெடுக்கவும்
படி 4. பிரத்யேக பயன்பாட்டு சாளரத்தைத் திறக்க [Fall Detection] என்பதைக் கிளிக் செய்யவும்.
படி 5. இதில் [Save To] கிளிக் செய்யவும் File] டேட்டாலாக்கிங் உள்ளமைவு சாளரத்தைத் திறக்க. இதில் சேமிக்க வேண்டிய சென்சார் மற்றும் வீழ்ச்சி கண்டறிதல் தரவைத் தேர்ந்தெடுக்கவும் file. தொடர்புடைய பொத்தானைக் கிளிக் செய்வதன் மூலம் சேமிப்பைத் தொடங்கலாம் அல்லது நிறுத்தலாம்.
படி 6. டேட்டா இன்ஜெக்ஷன் பயன்முறையைப் பயன்படுத்தி, முன்பு பெற்ற தரவை நூலகத்திற்கு அனுப்பலாம் மற்றும் முடிவைப் பெறலாம். பிரத்யேக கருவியைத் திறக்க, செங்குத்து கருவிப்பட்டியில் உள்ள [டேட்டா இன்ஜெக்ஷன்] தாவலைத் தேர்ந்தெடுக்கவும் view இந்த செயல்பாட்டிற்கு.
படி 7. தேர்ந்தெடுக்க [உலாவு] பொத்தானைக் கிளிக் செய்யவும் file CSV வடிவத்தில் முன்பு கைப்பற்றப்பட்ட தரவுகளுடன்.
தற்போதைய அட்டவணையில் தரவு ஏற்றப்படும் view.
மற்ற பொத்தான்கள் செயலில் இருக்கும். நீங்கள் கிளிக் செய்யலாம்:
– ஃபார்ம்வேர் ஆஃப்லைன் பயன்முறையை ஆன்/ஆஃப் செய்ய [ஆஃப்லைன் பயன்முறை] பொத்தான் (முன்பு கைப்பற்றப்பட்ட தரவைப் பயன்படுத்தும் பயன்முறை).
– [தொடக்கம்]/[நிறுத்து]/[படி]/[மீண்டும்] பொத்தான்கள் MEMS-ஸ்டுடியோவிலிருந்து நூலகத்திற்கு தரவு ஊட்டத்தைக் கட்டுப்படுத்தவும்.
2.5 குறிப்புகள்
பின்வரும் ஆதாரங்கள் அனைத்தும் www.st.com இல் இலவசமாகக் கிடைக்கின்றன.
- UM1859: X-CUBE-MEMS1 மோஷன் MEMS மற்றும் STM32Cubeக்கான சுற்றுச்சூழல் சென்சார் மென்பொருள் விரிவாக்கத்துடன் தொடங்குதல்
- UM1724: STM32 நியூக்ளியோ-64 பலகைகள் (MB1136)
- UM3233: MEMS-ஸ்டுடியோவுடன் தொடங்குதல்
சரிபார்ப்பு வரலாறு
அட்டவணை 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 APIகள், பிரிவு 2.2.5: அல்காரிதம் செயல்திறன், பிரிவு 2.3: Sample பயன்பாடு, பிரிவு 2.4: MEMS-ஸ்டுடியோ பயன்பாடு |
முக்கிய அறிவிப்பு - கவனமாகப் படியுங்கள்
STMicroelectronics NV மற்றும் அதன் துணை நிறுவனங்கள் ("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 நிகழ்நேர வீழ்ச்சி கண்டறிதல் நூலகம், நிகழ்நேர வீழ்ச்சி கண்டறிதல் நூலகம், வீழ்ச்சி கண்டறிதல் நூலகம், கண்டறிதல் நூலகம், நூலகம் |