एसटीमायक्रोइलेक्ट्रॉनी-लोगो

STMicroelectronics UM2207 एक्सपेंशन बोर्ड

STMicroelectronics-UM2207 -विस्तार-बोर्ड-उत्पादन

परिचय

मोशनपीएम हा एक मिडलवेअर लायब्ररीचा भाग आहे जो X-CUBE-MEMS1 हे सॉफ्टवेअर STM32 वर चालते. हे डिव्हाइस वापरून वापरकर्त्याने केलेल्या पायऱ्या आणि कॅडेन्सची संख्या, जसे की सेल फोन, याबद्दल रिअल-टाइम माहिती प्रदान करते. ही लायब्ररी फक्त ST MEMS सह काम करण्यासाठी आहे. अल्गोरिथम स्टॅटिक लायब्ररी स्वरूपात प्रदान केला आहे आणि ARM® Cortex®-M32, ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 आर्किटेक्चरवर आधारित STM7 मायक्रोकंट्रोलर्सवर वापरण्यासाठी डिझाइन केलेला आहे. हे STM32Cube सॉफ्टवेअर तंत्रज्ञानाच्या वर बांधले आहे जे वेगवेगळ्या STM32 मायक्रोकंट्रोलर्समध्ये पोर्टेबिलिटी सुलभ करते. सॉफ्टवेअरमध्ये sampअंमलबजावणी सुरू आहे X-NUCLEO-IKS4A1 किंवा X-NUCLEO-IKS01A3 विस्तार बोर्ड वर NUCLEO-F401RE, NUCLEO-U575ZI-Q किंवा NUCLEO-L152RE विकास मंडळ

परिवर्णी शब्द आणि संक्षेप

STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (1)

STM1Cube साठी X-CUBE-MEMS32 सॉफ्टवेअर विस्तारामध्ये MotionPM मिडलवेअर लायब्ररी

मोशनपीएम संपलाview

मोशनपीएम लायब्ररी X-CUBE-MEMS1 सॉफ्टवेअरची कार्यक्षमता वाढवते. लायब्ररी अ‍ॅक्सिलरोमीटरमधून डेटा मिळवते आणि वापरकर्त्याने डिव्हाइससह केलेल्या चरणांची संख्या आणि कॅडेन्सबद्दल माहिती प्रदान करते. लायब्ररी फक्त ST MEMS साठी डिझाइन केलेली आहे. इतर MEMS सेन्सर वापरताना कार्यक्षमता आणि कामगिरीचे विश्लेषण केले जात नाही आणि ते दस्तऐवजात वर्णन केलेल्यापेक्षा लक्षणीयरीत्या वेगळे असू शकते. एस.ample अंमलबजावणी X-NUCLEO-IKS4A1 आणि X-NUCLEO-IKS01A3 विस्तार मंडळांसाठी उपलब्ध आहे, NUCLEO-F401RE, NUCLEO-U575ZI-Q किंवा NUCLEO-L152RE विकास मंडळावर आरोहित.

मोशनपीएम लायब्ररी

MotionPM API ची कार्ये आणि पॅरामीटर्सचे पूर्णपणे वर्णन करणारी तांत्रिक माहिती MotionPM_Package.chm संकलित HTML मध्ये आढळू शकते. file दस्तऐवजीकरण फोल्डरमध्ये स्थित आहे.

मोशनपीएम लायब्ररीचे वर्णन

मोशनपीएम पेडोमीटर लायब्ररी अ‍ॅक्सिलरोमीटरमधून मिळवलेला डेटा व्यवस्थापित करते; त्यात खालील वैशिष्ट्ये आहेत:

  • चरणांची संख्या आणि लय शोधण्याची शक्यता
  • केवळ अ‍ॅक्सिलरोमीटर डेटावर आधारित ओळख
  • आवश्यक प्रवेगमापक डेटा sampलिंग वारंवारता 50 Hz आहे
  • संसाधन आवश्यकता:
    • Cortex-M3: 8.9 kB कोड आणि 2.5 kB डेटा मेमरी
    • Cortex-M33: 8.5 kB कोड आणि 2.5 kB डेटा मेमरी
    • Cortex-M4: 8.8 kB कोड आणि 2.5 kB डेटा मेमरी
    • Cortex-M7: 8.4 kB कोड आणि 2.5 kB डेटा मेमरी
  • ARM® Cortex®-M3, ARM® Cortex®-M33, ARM® Cortex®-M4 आणि ARM® Cortex®-M7 आर्किटेक्चरसाठी उपलब्ध

मोशनपीएम एपीआय

मोशनपीएम लायब्ररी एपीआय आहेत:

  • uint8_t मोशनपीएम_गेटलिबव्हर्शन(अक्षर *आवृत्ती)
    • लायब्ररी आवृत्ती पुनर्प्राप्त करते
    • *आवृत्ती 35 वर्णांच्या ॲरेसाठी पॉइंटर आहे
    • आवृत्ती स्ट्रिंगमधील वर्णांची संख्या परत करते
  • void MotionPM_Initialize(void)
    • MotionPM लायब्ररी इनिशिएलायझेशन आणि अंतर्गत यंत्रणेचे सेटअप करते.

टीप: पेडोमीटर लायब्ररी वापरण्यापूर्वी हे फंक्शन कॉल करणे आवश्यक आहे आणि STM32 मायक्रोकंट्रोलरमधील CRC मॉड्यूल (RCC पेरिफेरल क्लॉक सक्षम रजिस्टरमध्ये) सक्षम करणे आवश्यक आहे.

  • व्हॉइड मोशनपीएम_अपडेट (MPM_इनपुट_टी *डेटा_इन, MPM_आउटपुट_टी *डेटा_आउट)
  • पेडोमीटर अल्गोरिथम कार्यान्वित करते
  • *डेटा_इन पॅरामीटर हे इनपुट डेटासह संरचनेचे सूचक आहे
  • MPM_input_t या स्ट्रक्चर प्रकारासाठी पॅरामीटर्स आहेत:
    • AccX हे g मधील X अक्षातील एक्सीलरोमीटर सेन्सर मूल्य आहे
    • AccY हे g मधील Y अक्षातील एक्सेलेरोमीटर सेन्सर मूल्य आहे
    • AccZ हे g मधील Z अक्षातील एक्सीलरोमीटर सेन्सर मूल्य आहे
  • *डेटा_आउट पॅरामीटर हा आउटपुट डेटा असलेल्या स्ट्रक्चरचा पॉइंटर आहे.
  • MPM_output_t या स्ट्रक्चर प्रकारासाठी पॅरामीटर्स आहेत:
    • Nsteps म्हणजे वापरकर्त्याने केलेल्या पायऱ्यांची संख्या.
    • कॅडेन्स म्हणजे वापरकर्त्याच्या स्टेप कॅडेन्स
  • शून्य मोशनपीएम_रिसेटस्टेपकाउन(शून्य)
    • सध्याच्या चरणांची संख्या रीसेट करते

API फ्लो चार्टSTMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (2)

डेमो कोड

खालील प्रात्यक्षिक कोड अ‍ॅक्सिलरोमीटर सेन्सरमधील डेटा वाचतो आणि चरणांची संख्या आणि लय मिळवतो.STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (3)

अल्गोरिदम कामगिरी

पेडोमीटर अल्गोरिथम फक्त अ‍ॅक्सेलेरोमीटरमधील डेटा वापरतो आणि वीज वापर कमी करण्यासाठी कमी फ्रिक्वेन्सीवर (५० हर्ट्झ) चालतो. ते वापरकर्त्याने त्याच्या डिव्हाइससह केलेल्या पावलांची संख्या आणि लय याबद्दल रिअल-टाइम माहिती शोधते आणि प्रदान करते.STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (4)

Sample अर्ज

वापरकर्ता अनुप्रयोग तयार करण्यासाठी MotionPM मिडलवेअर सहजपणे हाताळता येते; जसे कीample अनुप्रयोग अनुप्रयोग फोल्डरमध्ये प्रदान केला आहे. तो a वर चालविण्यासाठी डिझाइन केलेला आहे NUCLEO-F401RE, NUCLEO-U575ZI-Q or NUCLEO-L152RE विकास मंडळाशी जोडलेले X-NUCLEO-IKS4A1 or X-NUCLEO-IKS01A3 विस्तार बोर्ड. अनुप्रयोग रिअल-टाइममध्ये पायऱ्या आणि लय ओळखतो. डेटा GUI द्वारे प्रदर्शित केला जाऊ शकतो.STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (5)

वरील आकृतीमध्ये वापरकर्ता बटण B1 आणि NUCLEO-F401RE बोर्डचे तीन LEDs दाखवले आहेत. एकदा बोर्ड पॉवर झाला की, LED LD3 (PWR) चालू होतो. रिअल-टाइम डेटाचे निरीक्षण करण्यासाठी USB केबल कनेक्शन आवश्यक आहे. बोर्ड USB कनेक्शनद्वारे PC द्वारे पॉवर केला जातो. हा वर्किंग मोड वापरकर्त्याला शोधलेले चरण, एक्सेलेरोमीटर डेटा, वेळ st प्रदर्शित करण्यास अनुमती देतो.amp आणि शेवटी इतर सेन्सर डेटा, रिअल-टाइममध्ये, MEMS-Studio वापरून.

एमईएमएस स्टुडिओ अॅप्लिकेशन

एसampहे अॅप्लिकेशन विंडोज वापरते. एमईएमएस-स्टुडिओ उपयुक्तता, जी येथून डाउनलोड करता येते www.st.com.

पायरी १. आवश्यक ड्रायव्हर्स स्थापित केले आहेत याची खात्री करा आणि STM32 Nucleo योग्य विस्तार बोर्ड असलेला बोर्ड पीसीशी जोडलेला असतो.

पायरी २. लाँच करा एमईएमएस-स्टुडिओ मुख्य अॅप्लिकेशन विंडो उघडण्यासाठी अॅप्लिकेशन. जर समर्थित फर्मवेअरसह STM32 न्यूक्लियो बोर्ड पीसीशी जोडलेला असेल, तर तो आपोआप शोधला जातो. मूल्यांकन बोर्डशी कनेक्शन स्थापित करण्यासाठी [कनेक्ट] बटण दाबा.STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (6)

पायरी ३. समर्थित फर्मवेअरसह STM3 न्यूक्लियो बोर्डशी कनेक्ट केल्यावर [लायब्ररी मूल्यांकन] टॅब उघडतो.
डेटा प्रवाह सुरू करण्यासाठी आणि थांबवण्यासाठी, योग्य टॉगल करा [प्रारंभ] STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (7)किंवा [थांबा]STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (8) बाहेरील उभ्या टूलबारवरील बटण.
कनेक्टेड सेन्सरमधून येणारा डेटा असू शकतो viewed अंतर्गत उभ्या टूलबारवरील [डेटा टेबल] टॅब निवडणे.STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (9)

पायरी ४. समर्पित अॅप्लिकेशन विंडो उघडण्यासाठी [पेडोमीटर] वर क्लिक करा.STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (10)

पायरी ५. [सेव्ह टू] वर क्लिक करा File] डेटालॉगिंग कॉन्फिगरेशन विंडो उघडण्यासाठी. सेव्ह करायचा सेन्सर आणि पेडोमीटर डेटा निवडा file. तुम्ही संबंधित बटणावर क्लिक करून बचत सुरू करू शकता किंवा थांबवू शकता.STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (11)

पायरी 6. डेटा इंजेक्शन मोडचा वापर पूर्वी मिळवलेला डेटा लायब्ररीमध्ये पाठवण्यासाठी आणि परिणाम प्राप्त करण्यासाठी केला जाऊ शकतो. समर्पित उघडण्यासाठी उभ्या टूलबारवरील [डेटा इंजेक्शन] टॅब निवडा view या कार्यक्षमतेसाठी.STMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (12)

पायरी 7. निवडण्यासाठी [ब्राउझ] बटणावर क्लिक करा file CSV फॉरमॅटमध्ये पूर्वी कॅप्चर केलेल्या डेटासह.
डेटा करंटमध्ये टेबलमध्ये लोड केला जाईल view.

इतर बटणे सक्रिय होतील. आपण यावर क्लिक करू शकता:

  • फर्मवेअर ऑफलाइन मोड चालू/बंद करण्यासाठी [ऑफलाइन मोड] बटण (पूर्वी कॅप्चर केलेला डेटा वापरणारा मोड).
  • MEMS-Studio मधून लायब्ररीमध्ये डेटा फीड नियंत्रित करण्यासाठी [Start]/[Stop]/[Step]/[Repeat] बटणे.

संदर्भ

खालील सर्व संसाधने विनामूल्य उपलब्ध आहेत www.st.com.

  1. यूएम 1859: STM1Cube साठी X-CUBE-MEMS32 मोशन MEMS आणि पर्यावरणीय सेन्सर सॉफ्टवेअर विस्तारासह सुरुवात करणे
  2. यूएम 1724: STM32 न्यूक्लियो-64 बोर्ड (MB1136)
  3. यूएम 3233: MEMS-स्टुडिओ सुरू करणे

पुनरावृत्ती इतिहास
तक्ता 4. दस्तऐवज पुनरावृत्ती इतिहासSTMicroelectronics-UM2207 -विस्तार-बोर्ड-आकृती- (13)

महत्वाची सूचना – काळजीपूर्वक वाचा

STMicroelectronics NV आणि त्याच्या उपकंपन्या (“ST”) ST उत्पादनांमध्ये आणि/किंवा या दस्तऐवजात कोणत्याही वेळी सूचना न देता बदल, सुधारणा, सुधारणा, सुधारणा आणि सुधारणा करण्याचा अधिकार राखून ठेवतात. खरेदीदारांनी ऑर्डर देण्यापूर्वी एसटी उत्पादनांची नवीनतम संबंधित माहिती मिळवावी. ऑर्डर पावतीच्या वेळी एसटी उत्पादनांची विक्री एसटीच्या अटी आणि नियमांनुसार केली जाते. एसटी उत्पादनांची निवड, निवड आणि वापर यासाठी खरेदीदार पूर्णपणे जबाबदार आहेत आणि एसटी अर्ज सहाय्यासाठी किंवा खरेदीदारांच्या उत्पादनांच्या डिझाइनसाठी कोणतेही दायित्व गृहीत धरत नाही. कोणताही बौद्धिक संपदा अधिकाराचा कोणताही परवाना, व्यक्त किंवा निहित, एसटी द्वारे येथे दिलेला नाही. येथे नमूद केलेल्या माहितीपेक्षा वेगळ्या तरतुदींसह एसटी उत्पादनांची पुनर्विक्री अशा उत्पादनासाठी एसटीने दिलेली कोणतीही हमी रद्द करेल. एसटी आणि एसटी लोगो हे एसटीचे ट्रेडमार्क आहेत. एसटी ट्रेडमार्कबद्दल अतिरिक्त माहितीसाठी, पहा www.st.com/trademarks. इतर सर्व उत्पादन किंवा सेवा नावे त्यांच्या संबंधित मालकांची मालमत्ता आहेत. या दस्तऐवजातील माहिती या दस्तऐवजाच्या कोणत्याही आधीच्या आवृत्त्यांमध्ये पूर्वी पुरवलेल्या माहितीची जागा घेते आणि पुनर्स्थित करते.
© 2025 STMicroelectronics – सर्व हक्क राखीव

वारंवार विचारले जाणारे प्रश्न

  • प्रश्न: मोशनपीएम लायब्ररी नॉन-एसटी एमईएमएस सेन्सर्ससह वापरली जाऊ शकते का?
    • अ: नाही, लायब्ररी फक्त ST MEMS साठी डिझाइन केलेली आहे. इतर MEMS सेन्सर वापरल्याने कार्यक्षमता आणि कामगिरी वेगळी असू शकते.
  • प्रश्न: मोशनपीएम लायब्ररी कशी सुरू करावी?
    • अ: तुम्हाला कॉल करावा लागेल MotionPM_Initialize() पेडोमीटर लायब्ररी वापरण्यापूर्वी फंक्शन. STM32 मायक्रोकंट्रोलरमधील CRC मॉड्यूल RCC पेरिफेरल क्लॉक सक्षम रजिस्टरमध्ये सक्षम असल्याची खात्री करा.

कागदपत्रे / संसाधने

STMicroelectronics UM2207 एक्सपेंशन बोर्ड [pdf] वापरकर्ता मॅन्युअल
X-NUCLEO-IKS4A1, X-NUCLEO-IKS01A3, NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE, UM2207 एक्सपेंशन बोर्ड, UM2207, एक्सपेंशन बोर्ड

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *