विषयसूची:

स्टोन एलसीडी + एक्सेलेरेशन जायरोस्कोप सेंसर: 5 कदम
स्टोन एलसीडी + एक्सेलेरेशन जायरोस्कोप सेंसर: 5 कदम

वीडियो: स्टोन एलसीडी + एक्सेलेरेशन जायरोस्कोप सेंसर: 5 कदम

वीडियो: स्टोन एलसीडी + एक्सेलेरेशन जायरोस्कोप सेंसर: 5 कदम
वीडियो: टॉप 50 इलेक्ट्रिक बाइक और बाइक एक्सेसरीज 2021 - 2022 2024, जुलाई
Anonim
स्टोन एलसीडी + एक्सेलेरेशन जायरोस्कोप सेंसर
स्टोन एलसीडी + एक्सेलेरेशन जायरोस्कोप सेंसर

यह दस्तावेज़ आपको एक डेमो के लिए STM32 MCU + MPU6050 एक्सेलेरोमीटर जाइरोस्कोप सेंसर + STONE STVC070WT सीरियल पोर्ट डिस्प्ले का उपयोग करना सिखाएगा।

STVC070WT हमारी कंपनी का सीरियल डिस्प्ले है, इसका विकास सरल, उपयोग में आसान है, आप सभी डिस्प्ले अंतर के लिए हमारी कंपनी की वेबसाइट पर जा सकते हैं:

चरण 1: स्टोन टूल

स्टोन टूल
स्टोन टूल
स्टोन टूल
स्टोन टूल
स्टोन टूल
स्टोन टूल
स्टोन टूल
स्टोन टूल

यह ध्यान देने योग्य है कि हमारी स्क्रीन सीरियल पोर्ट संचार का समर्थन करती है। कुछ मॉडल TTL/RS232/RS485 का समर्थन करते हैं, लेकिन कुछ केवल RS232 का समर्थन करते हैं। यदि आपके MCU का सीरियल पोर्ट TTL लॉजिक लेवल है, तो आपको लेवल कन्वर्जन के लिए MAX3232 जोड़ना होगा। यदि आप जानना चाहते हैं कि कौन सी स्क्रीन टीटीएल को सपोर्ट करती है और कौन सी टीटीएल और आरएस232 दोनों को सपोर्ट करती है, तो आप इसे हमारी वेबसाइट पर देख सकते हैं:

www.stoneitech.com/product/industrial-type

हम देख सकते हैं कि "औद्योगिक प्रकार" और "उन्नत प्रकार" स्क्रीन आम तौर पर केवल RS232 या RS485 का समर्थन करते हैं, और केवल "नागरिक प्रकार" स्क्रीन TTL/RS232/RS485 का समर्थन कर सकते हैं। यदि आप "उन्नत प्रकार" या "औद्योगिक प्रकार" चुनते हैं, लेकिन आपका SCM केवल TTL का समर्थन करता है, तो आपको निम्न रूपांतरण करने की आवश्यकता है:

अन्य प्रासंगिक जानकारी आधिकारिक वेबसाइट पर देखी या डाउनलोड की जा सकती है:https://www.stoneitech.com/support/download

स्टोन डिस्प्ले स्क्रीन विकास के तीन चरण:

STONE TOOL सॉफ़्टवेयर के साथ डिस्प्ले लॉजिक और बटन लॉजिक डिज़ाइन करें और डिज़ाइन फ़ाइल को डिस्प्ले मॉड्यूल में डाउनलोड करें। MCU एक सीरियल पोर्ट के माध्यम से STONE डिस्प्ले मॉड्यूल के साथ संचार करता है।

चरण 2 में प्राप्त आंकड़ों के साथ, एमसीयू अन्य क्रियाएं करता है।

चरण 2: परियोजना परिचय

परियोजना परिचय
परियोजना परिचय
परियोजना परिचय
परियोजना परिचय
परियोजना परिचय
परियोजना परिचय
परियोजना परिचय
परियोजना परिचय

परियोजना परिचय

आज मैं आपको जो दिखाने जा रहा हूं वह गुरुत्वाकर्षण का एक डेमो है, जाइरोस्कोप, यूलर एंगल, कार्य इस प्रकार हैं:

  • तीन टेक्स्ट बॉक्स त्वरण मान प्रदर्शित करते हैं
  • तीन टेक्स्ट बॉक्स जाइरोस्कोप मान प्रदर्शित करते हैं
  • तीन टेक्स्ट बॉक्स यूलर एंगल मान प्रदर्शित करते हैं
  • एक टेक्स्ट बॉक्स वर्तमान रीफ्रेश समय प्रदर्शित करता है
  • दो बटन ताज़ा समय समायोजित करते हैं

सबसे पहले, हमें दो UI इंटरफ़ेस डिज़ाइन करने के लिए फ़ोटोशॉप का उपयोग करने की आवश्यकता है, और डिज़ाइन परिणाम इस प्रकार हैं:

पहली छवि मुख्य स्क्रीन छवि है, और दूसरी छवि बटन प्रभाव है। फिर हम "TOOL2019" खोलते हैं और TOOL में प्रभावों को डिज़ाइन करते हैं:

दो मुख्य घटकों का उपयोग किया जाता है:

संख्यात्मक प्रदर्शन इकाई

वृद्धिशील बटन

डिजाइन के बाद, सिमुलेशन इंटरफ़ेस में सिमुलेशन ऑपरेशन प्रभाव देखा जा सकता है:

चरण 3: एमपीयू -6050

एमपीयू-6050
एमपीयू-6050
एमपीयू-6050
एमपीयू-6050
एमपीयू-6050
एमपीयू-6050

एमपीयू-6050 दुनिया की पहली एकीकृत 6-अक्ष गति प्रसंस्करण चिप है। बहु-घटक समाधान की तुलना में, यह संयुक्त जाइरोस्कोप और त्वरक समय अक्ष के बीच अंतर की समस्या को समाप्त करता है और बहुत सारे पैकेजिंग स्थान को कम करता है। जब तीन-अक्ष मैग्नेटोमीटर समय से जुड़ा होता है, तो एमपीयू -6050 I2C या एसपीआई बंदरगाहों को एक पूर्ण 9-अक्ष गति संलयन आउटपुट प्रदान करता है (एसपीआई केवल एमपीयू -6000 पर उपलब्ध है)।

सेंसिंग रेंज

एमपीयू -6050 की कोणीय वेग संवेदन सीमा ± 250, ± 500, ± 1000, और ± 2000 डिग्री / एसईसी (डीपीएस) है, जो तेज और धीमी क्रियाओं को सटीक रूप से ट्रैक कर सकती है। इसके अलावा, उपयोगकर्ता ± 2 जी, ± 4 जी ± 8 जी और ± 16 जी होने के लिए त्वरक की पहचान सीमा को प्रोग्राम और नियंत्रित कर सकते हैं। उत्पाद डेटा IIC के माध्यम से 400kHz तक या SPI 20MHz तक प्रसारित किया जा सकता है (SPI केवल mpu-6000 पर उपलब्ध है)। Mpu-6050 विभिन्न वोल्टेज के तहत काम कर सकता है, VDD की वोल्टेज आपूर्ति 2.5v ± 5%, 3.0v ± है। 5% या 3.3v ± 5%, और तर्क इंटरफ़ेस VDDIO की बिजली आपूर्ति 1.8v ± 5% है (VDD केवल MPU6000 के लिए उपयोग किया जाता है)। एमपीयू-6050 का पैकेजिंग आकार 4x4x0.9 मिमी (क्यूएफएन) उद्योग में क्रांतिकारी है। अन्य विशेषताओं में अंतर्निहित तापमान सेंसर और ऑसिलेटर शामिल हैं जो ऑपरेटिंग वातावरण में केवल ± 1% भिन्न होते हैं। आवेदन

मोबाइल सेंसिंग गेम्स ऑगमेंटेड रियलिटी, ईआईएस: इलेक्ट्रॉनिक इमेज स्टेबिलाइजेशन (ओआईएस: ऑप्टिकल इमेज स्टेबिलाइजेशन) "जीरो-टच" जेस्चर के साथ पैदल यात्री नेविगेटर का यूजर इंटरफेस। स्मार्टफोन, टैबलेट डिवाइस, हैंडहेल्ड गेम उत्पाद, गेम कंसोल, 3 डी रिमोट कंट्रोल, एक पोर्टेबल नेविगेशन डिवाइस, यूएवी, बैलेंस कार।

विशेषताएं

6 - या 9-अक्ष रोटेशन मैट्रिक्स, क्वाटरनियन, यूलर एंगल फॉर्म फ्यूजन कैलकुलस डेटा का डिजिटल आउटपुट। 131 एलएसबी / डिग्री / एसईसी संवेदनशीलता और ± 250, ± 500 की पूर्ण ग्रिड सेंसिंग रेंज के साथ 3-अक्ष कोणीय वेग सेंसर (जीरोस्कोप), ± 1000 और ± 2000 डिग्री / एसईसी। इसे एक प्रोग्राम द्वारा नियंत्रित किया जा सकता है, और प्रोग्राम कंट्रोल रेंज ±2g, ±4g, ±8g, और ±16g है। त्वरक और जाइरोस्कोप अक्ष के बीच संवेदनशीलता को हटा दें और सेटिंग्स और सेंसर बहाव के प्रभाव को कम करें। डीएमपी (डिजिटल मोशन प्रोसेसिंग) इंजन जटिल फ्यूजन एल्गोरिदम, सेंसर सिंक्रोनाइज़ेशन, पोस्टुरल सेंसिंग आदि के भार को कम करता है। मोशन प्रोसेसिंग डेटाबेस ऑपरेटिंग समय विचलन और एंड्रॉइड, लिनक्स और विंडोज में निर्मित चुंबकीय सेंसर सुधार एल्गोरिदम का समर्थन करता है। डिजिटल आउटपुट और डिजिटल इनपुट के साथ तापमान सेंसर सिंक पिन सपोर्ट वीडियो इलेक्ट्रॉनिक शैडो फेज स्टेबिलाइजेशन टेक्नोलॉजी और जीपीएस प्रोग्रामेबल कंट्रोल इंटरप्ट सपोर्ट जेस्चर रिकॉग्निशन, शेक, जूम इन और आउट ऑफ पिक्चर, रोलिंग, रैपिड डिसेंट इंटरप्ट, हाई-जी इंटरप्ट, जीरो मोशन सेंसिंग, टच सेंसिंग, शेक सेंसिंग। VDD की आपूर्ति वोल्टेज 2.5v ± 5%, 3.0v ± 5% और 3.3v ± 5% है। VDDIO का ऑपरेटिंग करंट 1.8v ± 5%: 5mA है; जाइरोस्कोप का स्टैंडबाय करंट: 5uA; एक्सेलेरेटर ऑपरेटिंग करंट: 350uA, एक्सेलेरेटर पावर-सेविंग मोड करंट: 20uA@10Hz I2C फास्ट मोड में 400kHz तक, या SPI सीरियल होस्ट इंटरफेस 20MHz तक बिल्ट-इन फ़्रीक्वेंसी जनरेटर पूर्ण तापमान रेंज में केवल ± 1% फ़्रीक्वेंसी वेरिएशन। पोर्टेबल उत्पादों के लिए तैयार की गई न्यूनतम और सबसे पतली पैकेजिंग (4x4x0.9mm QFN) का RoHS और पर्यावरण मानकों को पूरा करने के लिए परीक्षण किया गया है। पिन के बारे में

SCL और SDA MCU के IIC इंटरफ़ेस से जुड़ते हैं, जिसके माध्यम से MCU MPU6050 को नियंत्रित करता है। एक IIC इंटरफ़ेस, AXCL, और XDA भी है, जिसका उपयोग बाहरी दास उपकरणों को जोड़ने के लिए किया जा सकता है, जैसे चुंबकीय सेंसर, नौ-अक्ष सेंसर बनाने के लिए। VLOGIC IO पोर्ट का वोल्टेज है, और सबसे कम पिन तक पहुंच सकता है 1.8 वी। आम तौर पर, हम सीधे VDD का उपयोग कर सकते हैं। AD0 IIC इंटरफ़ेस (MCU से जुड़ा) से पता नियंत्रण पिन है, जो IIC पते के निम्नतम क्रम को नियंत्रित करता है। यदि GND जुड़ा हुआ है, तो MPU6050 का IIC पता 0X68 है और यदि VDD जुड़ा हुआ है तो 0X69 है। नोट: यहां के पते में डेटा ट्रांसफर का निम्नतम क्रम नहीं है (सबसे कम ऑर्डर पढ़ने और लिखने के लिए उपयोग किया जाता है)। मेरे द्वारा उपयोग किया गया एमपीयू -6050 मॉड्यूल नीचे है:

चरण 4: STM32 माइक्रोकंट्रोलर

STM32 माइक्रोकंट्रोलर
STM32 माइक्रोकंट्रोलर

STM32F103RCT6 MCU में शक्तिशाली कार्य हैं। यहाँ MCU के बुनियादी पैरामीटर हैं:

श्रृंखला: STM32F10X

कर्नेल: एआरएम - COTEX32

गति: 72 मेगाहर्ट्ज

संचार इंटरफ़ेस: CAN, I2C, IrDA, LIN, SPI, UART/USART, USB

परिधीय उपकरण: डीएमए, मोटर नियंत्रण पीडब्लूएम, पीडीआर, पीओआर, पीवीडी, पीडब्लूएम, तापमान सेंसर, डब्ल्यूडीटी

कार्यक्रम भंडारण क्षमता: 256KB

प्रोग्राम मेमोरी टाइप: FLASH

रैम क्षमता: 48K

वोल्टेज - बिजली की आपूर्ति (वीसीसी / वीडीडी): 2 वी ~ 3.6 वी

थरथरानवाला: आंतरिक

ऑपरेटिंग तापमान: -40 डिग्री सेल्सियस ~ 85 डिग्री सेल्सियस

पैकेज / आवास: 64-एलक्यूएफपी

इस परियोजना में, मैं UART, GPIO, वॉच डॉग और STM32F103RCT6 के टाइमर का उपयोग करूंगा। परियोजना के लिए कोड विकास रिकॉर्ड निम्नलिखित है। STM32 Keil MDK सॉफ़्टवेयर विकास का उपयोग करता है, जिसके बारे में आपको अवश्य ही परिचित होना चाहिए, इसलिए मैं इस सॉफ़्टवेयर की स्थापना विधि का परिचय नहीं दूंगा। STM32 को j-लिंक या st-लिंक और अन्य सिमुलेशन टूल के माध्यम से ऑनलाइन सिम्युलेट किया जा सकता है। निम्नलिखित चित्र STM32 विकास बोर्ड है जिसका मैंने उपयोग किया है:

सीरियल ड्राइवर जोड़ेंSTM32F103RCT6 में कई सीरियल पोर्ट हैं। इस परियोजना में, मैंने सीरियल पोर्ट चैनल PA9/PA10 का उपयोग किया, और सीरियल पोर्ट बॉड दर 115200 पर सेट की गई।

यदि आपको पूर्ण कोड की आवश्यकता है तो कृपया हमसे संपर्क करें:

www.stoneitech.com/contact हम आपको 12 घंटे के भीतर जवाब देंगे।

चरण 5: एमपीयू -6050 चालक

एमपीयू-6050 चालक
एमपीयू-6050 चालक
एमपीयू-6050 चालक
एमपीयू-6050 चालक

यह कोड MPU6050 के डेटा को पढ़ने के लिए IIC संचार मोड का उपयोग करता है, और IIC संचार सॉफ़्टवेयर सिमुलेशन IIC का उपयोग करता है। कई संबंधित कोड हैं, इसलिए मैं उन्हें यहां पेस्ट नहीं करूंगा।

यदि आपको पूर्ण कोड की आवश्यकता है तो कृपया हमसे संपर्क करें: https://www.stoneitech.com/contact हम आपको 12 घंटे के भीतर जवाब देंगे।

ऑपरेशन प्रभाव के लिए कृपया निम्न चित्र देखें:

परियोजना के बारे में अधिक जानने के लिए यहां क्लिक करें

सिफारिश की: