विषयसूची:

रास्पबेरी पाई और MXC6226XU के साथ पायथन का उपयोग करके ओरिएंटेशन का अध्ययन करना: 6 कदम
रास्पबेरी पाई और MXC6226XU के साथ पायथन का उपयोग करके ओरिएंटेशन का अध्ययन करना: 6 कदम

वीडियो: रास्पबेरी पाई और MXC6226XU के साथ पायथन का उपयोग करके ओरिएंटेशन का अध्ययन करना: 6 कदम

वीडियो: रास्पबेरी पाई और MXC6226XU के साथ पायथन का उपयोग करके ओरिएंटेशन का अध्ययन करना: 6 कदम
वीडियो: Difference between Arduino and Raspberry Pi in Hindi | Micro-controller Vs Microprocessor 2024, जुलाई
Anonim
Image
Image

शोर केवल वाहन चलाने का एक हिस्सा है।

एक बहुत अधिक ट्यून किए गए वाहन मोटर की गड़गड़ाहट एक शानदार ध्वनि है। टायर सड़क पर बड़बड़ाता है, शीशे के चारों ओर घूमते ही हवा चीखती है, प्लास्टिक के टुकड़े, और डैशबोर्ड में टुकड़े एक साथ रगड़ने पर छोटी चीख़ पैदा करते हैं। हम में से अधिकांश लोगों को इन अहानिकर नोटों को बहुत पहले नहीं देखा जाता है। फिर भी, कुछ हलचलें इतनी हानिरहित नहीं हैं। एक असामान्य शोर को आपके वाहन द्वारा आपको यह बताने के लिए एक प्रारंभिक प्रयास के रूप में देखा जा सकता है कि कुछ सही नहीं है। क्या होगा यदि हम शोर, कंपन और कठोरता (एनवीएच) की पहचान करने के लिए उपकरण और तकनीकों का उपयोग करते हैं, जिसमें रिग स्क्वीक और रैटल टेस्ट आदि शामिल हैं। यह देखने लायक है।

नवाचार बिना किसी सीमा के भविष्य की महत्वपूर्ण ताकतों में से एक है; यह हमारे जीवन को बदल रहा है और हमारे भविष्य को उल्लेखनीय दरों पर ढाल रहा है, जिसका महत्वपूर्ण प्रभाव है जिसे हम देखना या प्राप्त करना शुरू नहीं कर सकते हैं। रास्पबेरी पाई, माइक्रो, सिंगल बोर्ड लिनक्स कंप्यूटर, हार्डवेयर उपक्रमों के लिए एक सस्ता और मामूली सरल आधार देता है। कंप्यूटर और इलेक्ट्रॉनिक्स के प्रति उत्साही के रूप में, हम रास्पबेरी पाई के साथ बहुत कुछ सीख रहे हैं और हमने अपनी रुचियों को मिलाने का फैसला किया है। तो बोधगम्य परिणाम क्या हैं कि हम बंद मौके पर क्या कर सकते हैं कि हमारे पास रास्पबेरी पाई और 2-अक्ष एक्सेलेरोमीटर पास में है? इस कार्य में, हम 2 लंबवत अक्षों, X और Y, रास्पबेरी पाई और MXC6226XU, 2-अक्ष एक्सेलेरोमीटर पर त्वरण की जांच करेंगे। तो हमें इस पर देखना चाहिए, एक रूपरेखा बनाने के लिए 2-आयामी त्वरण का विश्लेषण करें।

चरण 1: हमारे लिए आवश्यक उपकरण

उपकरण हमें चाहिए
उपकरण हमें चाहिए
उपकरण हमें चाहिए
उपकरण हमें चाहिए

हमारे लिए मुद्दे कम थे क्योंकि हमारे पास काम करने के लिए बहुत सारा सामान पड़ा हुआ था। भले ही, हम जानते हैं कि दूसरों के लिए सही जगह को त्रुटिहीन समय में सही जगह पर जमा करना कितना मुश्किल है और यह एक-एक पैसे पर थोड़ा ध्यान देकर परिरक्षित है। तो हम आपकी मदद करेंगे। भागों की पूरी सूची प्राप्त करने के लिए निम्नलिखित का अनुसरण करें।

1. रास्पबेरी पाई

प्रारंभिक चरण रास्पबेरी पाई बोर्ड प्राप्त कर रहा था। रास्पबेरी पाई एक सिंगल-बोर्ड लिनक्स आधारित पीसी है। यह छोटा पीसी कंप्यूटिंग शक्ति में एक पंच पैक करता है, गैजेट गतिविधियों के एक भाग के रूप में उपयोग किया जाता है, और स्प्रेडशीट, शब्द तैयारी, वेब स्कैनिंग और ईमेल, और गेम जैसे सरल संचालन। आप इसे लगभग किसी भी इलेक्ट्रॉनिक्स या हॉबीस्ट स्टोर पर खरीद सकते हैं।

2. रास्पबेरी पाई के लिए I2C शील्ड

प्राथमिक चिंता रास्पबेरी पाई वास्तव में अनुपस्थित है I2C पोर्ट है। तो उसके लिए, TOUTPI2 I2C कनेक्टर आपको किसी भी I2C डिवाइस के साथ रास्पबेरी पाई का उपयोग करने की समझ देता है। यह DCUBE स्टोर पर उपलब्ध है

3. 2-एक्सिस एक्सेलेरोमीटर, MXC6226XU

MEMSIC MXC6226XU डिजिटल थर्मल ओरिएंटेशन सेंसर (DTOS) दुनिया का पहला पूरी तरह से एकीकृत ओरिएंटेशन सेंसर (था;) है। हमने यह सेंसर DCUBE स्टोर से हासिल किया है

4. कनेक्टिंग केबल

हमने DCUBE स्टोर से I2C कनेक्टिंग केबल का अधिग्रहण किया

5. माइक्रो यूएसबी केबल

सबसे छोटा चकित, फिर भी सबसे अधिक शक्ति की आवश्यकता के लिए रास्पबेरी पाई है! व्यवस्था करने का सबसे आसान तरीका माइक्रो यूएसबी केबल का उपयोग करना है। GPIO पिन या USB पोर्ट का भी भरपूर बिजली आपूर्ति देने के लिए उपयोग किया जा सकता है।

6. वेब एक्सेस एक आवश्यकता है

इंटरनेट के बच्चे कभी नहीं सोते

अपने रास्पबेरी पाई को एक ईथरनेट (LAN) केबल से कनेक्ट करें और इसे अपने सिस्टम नेटवर्क में इंटरफ़ेस करें। वैकल्पिक, वाईफाई कनेक्टर के लिए स्कैन करें और रिमोट नेटवर्क पर जाने के लिए किसी एक यूएसबी पोर्ट का उपयोग करें। यह एक तेज विकल्प है, बुनियादी, छोटा और आसान!

7. एचडीएमआई केबल / रिमोट एक्सेस

रास्पबेरी पाई में एक एचडीएमआई पोर्ट है जिसे आप विशेष रूप से एक स्क्रीन या टीवी पर एचडीएमआई केबल के साथ इंटरफेस कर सकते हैं। वैकल्पिक, आप टर्मिनल से लिनक्स पीसी या मैक से अपने रास्पबेरी पाई के साथ एसएसएच का उपयोग कर सकते हैं। इसके अलावा, पुटी, एक स्वतंत्र और ओपन-सोर्स टर्मिनल एमुलेटर एक बहुत बुरा विकल्प नहीं लगता है।

चरण 2: हार्डवेयर को जोड़ना

हार्डवेयर को जोड़ना
हार्डवेयर को जोड़ना
हार्डवेयर को जोड़ना
हार्डवेयर को जोड़ना
हार्डवेयर को जोड़ना
हार्डवेयर को जोड़ना

दिखाई देने वाले योजनाबद्ध के अनुसार सर्किट बनाएं। आरेख में, आप I2C संचार प्रोटोकॉल के बाद विविध भागों, पावर सेगमेंट और I2C सेंसर को लेते हुए देखेंगे। कल्पना ज्ञान से ज्यादा महत्वपूर्ण है।

रास्पबेरी पाई और I2C शील्ड का कनेक्शन

सबसे महत्वपूर्ण बात, रास्पबेरी पाई लें और उस पर I2C शील्ड लगाएं। पाई के GPIO पिन पर शील्ड को सावधानी से दबाएं और हम इस चरण के साथ सीधे पाई के रूप में कर रहे हैं (स्नैप देखें)।

रास्पबेरी पाई और सेंसर का कनेक्शन

सेंसर लें और इसके साथ I2C केबल को इंटरफेस करें। इस केबल के उपयुक्त संचालन के लिए, कृपया समीक्षा करें कि I2C आउटपुट हमेशा I2C इनपुट के साथ लेता है। रास्पबेरी पाई के लिए GPIO पिन पर लगे I2C शील्ड के साथ इसे बाद में लिया जाना चाहिए।

हम I2C केबल के उपयोग का समर्थन करते हैं क्योंकि यह पिन आउट का विश्लेषण करने की आवश्यकता का खंडन करता है, यहां तक कि सबसे विनम्र बॉच द्वारा प्राप्त असुविधा और असुविधा का भी। इस महत्वपूर्ण कनेक्शन और प्ले केबल के साथ, आप किसी व्यवहार्य एप्लिकेशन में कॉन्ट्रैप्शन को पेश कर सकते हैं, स्वैप आउट कर सकते हैं या अधिक डिवाइस जोड़ सकते हैं। यह काम के वजन को एक बड़े स्तर तक प्रोत्साहित करता है।

नोट: भूरे रंग के तार को एक डिवाइस के आउटपुट और दूसरे डिवाइस के इनपुट के बीच ग्राउंड (जीएनडी) कनेक्शन का पालन करना चाहिए।

वेब नेटवर्क कुंजी है

अपने प्रयास को सफल बनाने के लिए, हमें अपने रास्पबेरी पाई के लिए एक वेब कनेक्शन की आवश्यकता है। इसके लिए आपके पास होम नेटवर्क के साथ जुड़ने के लिए ईथरनेट (LAN) को इंटरफेस करने जैसे विकल्प हैं। इसके अलावा, एक विकल्प के रूप में, वाईफाई यूएसबी कनेक्टर का उपयोग करना एक सुखद कोर्स है। आम तौर पर इसके लिए बोलते हुए, आपको इसे काम करने के लिए ड्राइवर की आवश्यकता होती है। तो चित्रण में लिनक्स वाले की ओर झुकें।

बिजली की आपूर्ति

माइक्रो यूएसबी केबल को रास्पबेरी पाई के पावर जैक में प्लग करें। पंच अप करें और हम तैयार हैं।

स्क्रीन से कनेक्शन

हम एचडीएमआई केबल को दूसरे मॉनिटर से कनेक्ट कर सकते हैं। कभी-कभी, आपको रास्पबेरी पीआई को स्क्रीन पर इंटरफेस किए बिना प्राप्त करने की आवश्यकता होती है या आपको कहीं और से जानकारी देखने की आवश्यकता हो सकती है। संभवतः, सभी चीजों पर विचार करने से निपटने के लिए रचनात्मक और वित्तीय रूप से चतुर तरीके हैं। उनमें से एक का उपयोग कर रहा है - एसएसएच (रिमोट कमांड लाइन लॉगिन)। इसके लिए आप पुटी सॉफ्टवेयर का भी इस्तेमाल कर सकते हैं।

चरण 3: रास्पबेरी पाई के लिए पायथन कोडिंग

रास्पबेरी पाई के लिए पायथन कोडिंग
रास्पबेरी पाई के लिए पायथन कोडिंग

रास्पबेरी पाई और MXC6226XU सेंसर के लिए पायथन कोड हमारे जीथब रिपोजिटरी में उपलब्ध है।

कोड पर आगे बढ़ने से पहले, सुनिश्चित करें कि आपने रीडमी संग्रह में दिए गए नियमों को पढ़ा है और इसके अनुसार अपना रास्पबेरी पाई सेट करें। यह सभी बातों पर विचार करने के लिए बस एक पल के लिए राहत देगा।

एक्सेलेरोमीटर एक इलेक्ट्रोमैकेनिकल गैजेट है जो त्वरण बलों को मापेगा। ये शक्तियाँ स्थिर हो सकती हैं, आपके पैरों पर खींचे जाने वाले गुरुत्वाकर्षण के निरंतर बल के समान, या वे परिवर्तनशील हो सकते हैं - एक्सेलेरोमीटर को हिलाने या कंपन करने से लाया जा सकता है।

साथ में पायथन कोड है और आप किसी भी क्षमता में कोड को क्लोन और बदल सकते हैं।

# एक फ्री-विल लाइसेंस के साथ वितरित। # इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है। # MXC6226XU # यह कोड dcubestore.com से उपलब्ध MXC6226XU_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है #

आयात smbus

आयात समय

# I2C बस प्राप्त करें

बस = smbus. SMBus(1)

# MXC6226XU पता, 0x16(22)

# डिटेक्शन रजिस्टर चुनें, 0x04(04) # 0x00(00) पावर अप बस.राइट_बाइट_डेटा (0x16, 0x04, 0x00)

समय सो जाओ (0.5)

# MXC6226XU पता, 0x16(22)

# 0x00 (00), 2 बाइट्स से डेटा वापस पढ़ें # एक्स-एक्सिस, वाई-एक्सिस डेटा = बस.read_i2c_block_data (0x16, 0x00, 2)

# डेटा कनवर्ट करें

xAccl = डेटा [0] अगर xAccl> 127: xAccl - = 256 yAccl = डेटा [1] अगर yAccl> 127: yAccl - = 256

# स्क्रीन पर आउटपुट डेटा

प्रिंट "एक्स-एक्सिस में त्वरण:% d"% xAccl प्रिंट "वाई-एक्सिस में त्वरण:% d"% yAccl

चरण 4: कोड की सुवाह्यता

कोड की पोर्टेबिलिटी
कोड की पोर्टेबिलिटी

Github से कोड डाउनलोड (या git pull) करें और इसे रास्पबेरी पाई में खोलें।

टर्मिनल में कोड को कंपाइल और अपलोड करने के लिए कमांड चलाएँ और स्क्रीन पर यील्ड देखें। कुछ मिनटों के बाद, यह प्रत्येक पैरामीटर को प्रदर्शित करेगा। यह सुनिश्चित करने के लिए कि सब कुछ आसानी से काम करता है, आप हर दिन इस उद्यम का उपयोग कर सकते हैं या इस उद्यम को किसी बड़े कार्य का एक छोटा सा हिस्सा बना सकते हैं। आपकी जो कुछ भी जरूरत है अब आपके संग्रह में एक और गैजेट है।

चरण 5: अनुप्रयोग और सुविधाएँ

MEMSIC डिजिटल थर्मल ओरिएंटेशन सेंसर (DTOS) द्वारा निर्मित, MXC6226XU पूरी तरह से एकीकृत थर्मल एक्सेलेरोमीटर है। MXC6226XU सेल फोन, डिजिटल स्टिल कैमरा (DSC), डिजिटल वीडियो कैमरा (DVC), LCD टीवी, खिलौने, MP3 और MP4 प्लेयर जैसे उपभोक्ता अनुप्रयोगों के लिए उपयुक्त है। पेटेंट एमईएमएस-थर्मल तकनीक के साथ, यह फैन हीटर, हलोजन लैंप, आयरन कूलिंग और पंखे जैसे घरेलू सुरक्षा अनुप्रयोगों में उपयोगी है।

चरण 6: निष्कर्ष

यदि आप रास्पबेरी पाई और आई2सी सेंसर के ब्रह्मांड की जांच करने के बारे में सोच रहे हैं, तो आप इलेक्ट्रॉनिक्स बुनियादी बातों, कोडिंग, योजना, बाइंडिंग आदि का उपयोग करके खुद को चकित कर सकते हैं। इस प्रक्रिया में, कुछ कार्य सरल हो सकते हैं, जबकि कुछ आपकी परीक्षा ले सकते हैं, आपको चुनौती दे सकते हैं। जैसा भी हो, आप एक रास्ता बना सकते हैं और इसे बदलकर और अपनी रचना बनाकर इसे बेदाग बना सकते हैं।

उदाहरण के लिए, आप माइक्रोफोन और फोर्स गेज के साथ MXC6226XU और रास्पबेरी पाई का उपयोग करने वाले वाहनों, विशेष रूप से कारों और ट्रकों के शोर और कंपन (N & V) विशेषताओं को मापने के लिए एक प्रोटोटाइप के विचार से शुरू कर सकते हैं। उपरोक्त कार्य में, हमने मौलिक संगणनाओं का उपयोग किया है। विचार सामान्य रूप से तानवाला शोर यानी इंजन के शोर, सड़क के शोर या हवा के शोर को देखने के लिए हैं। गुंजयमान प्रणालियाँ किसी एक स्पेक्ट्रम की तरह दिखने वाली विशिष्ट आवृत्तियों पर प्रतिक्रिया करती हैं, उनका आयाम काफी भिन्न होता है। हम इसे अलग-अलग आयामों के लिए जांच सकते हैं और उसके लिए एक शोर स्पेक्ट्रम बना सकते हैं। उदाहरण के लिए एक्स-अक्ष इंजन की गति के गुणकों के संदर्भ में हो सकता है जबकि वाई-अक्ष लॉगरिदमिक है। एक पैटर्न बनाने के लिए फास्ट फूरियर ट्रांसफॉर्म और सांख्यिकीय ऊर्जा विश्लेषण (एसईए) से संपर्क किया जा सकता है। तो आप इस सेंसर का उपयोग विभिन्न तरीकों से कर सकते हैं जिन पर आप विचार कर सकते हैं। हम इस प्रोटोटाइप का जल्द से जल्द काम करने का प्रयास करेंगे, न कि बाद में, कॉन्फ़िगरेशन, कोड और मॉडलिंग संरचना जनित शोर और कंपन विश्लेषण के लिए काम करता है। हमें विश्वास है कि आप सभी को यह पसंद है!

आपकी सुविधा के लिए, हमारे पास YouTube पर एक आकर्षक वीडियो है जो आपकी परीक्षा में मदद कर सकता है। विश्वास करें यह प्रयास आगे की खोज को प्रेरित करता है विश्वास करें यह उद्यम आगे की खोज को प्रेरित करता है। आप जहां हैं वहीं से शुरू करें। आपने जो किया है उसका उपयोग करें। जो तुम कर सकतो हो वो करो।

सिफारिश की: