विषयसूची:

रास्पबेरी पाई और AIS328DQTR का उपयोग करके मॉनिटरिंग एक्सेलेरेशन पायथन का उपयोग करना: 6 चरण
रास्पबेरी पाई और AIS328DQTR का उपयोग करके मॉनिटरिंग एक्सेलेरेशन पायथन का उपयोग करना: 6 चरण

वीडियो: रास्पबेरी पाई और AIS328DQTR का उपयोग करके मॉनिटरिंग एक्सेलेरेशन पायथन का उपयोग करना: 6 चरण

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

त्वरण सीमित है, मुझे लगता है कि भौतिकी के कुछ नियमों के अनुसार।- टेरी रिले

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

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

चरण 1: हार्डवेयर हमें चाहिए

हार्डवेयर हमें चाहिए
हार्डवेयर हमें चाहिए
हार्डवेयर हमें चाहिए
हार्डवेयर हमें चाहिए

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

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

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

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

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

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

STMicroelectronics मोशन सेंसर से संबंधित, AIS328DQTR एक डिजिटल सीरियल इंटरफ़ेस SPI मानक आउटपुट के साथ एक अल्ट्रा-लो-पावर हाई-परफॉर्मेंस 3-एक्सिस लीनियर एक्सेलेरोमीटर है। हमने यह सेंसर DCUBE स्टोर से हासिल किया है

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

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

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

सबसे विनम्र हतप्रभ, फिर भी डिग्री की शक्ति की आवश्यकता के लिए सबसे कठोर रास्पबेरी पाई है! गेम प्लान से निपटने का सबसे सरल तरीका माइक्रो यूएसबी केबल का उपयोग करना है। जीपीआईओ पिन या यूएसबी पोर्ट का उपयोग इसी तरह पर्याप्त बिजली आपूर्ति देने के लिए किया जा सकता है।

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

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

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

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

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

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

दिखाए गए योजनाबद्ध द्वारा बताए अनुसार सर्किट बनाएं। ग्राफ में, आप विभिन्न भागों, बिजली के टुकड़े और I2C सेंसर देखेंगे।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

आप हमारे Github रिपॉजिटरी में रास्पबेरी पाई और AIS328DQTR सेंसर के लिए पायथन कोड देख सकते हैं।

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

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

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

# एक फ्री-विल लाइसेंस के साथ वितरित। # इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है। # AIS328DQTR # यह कोड dcubestore.com से उपलब्ध AIS328DQTR_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है # https://dcubestore.com/product/ais328dqtr-high-performance-ultra-low-power-3-axis-accelerometer-with -डिजिटल-आउटपुट-फॉर-ऑटोमोटिव-एप्लिकेशन-i%C2%B2c-मिनी-मॉड्यूल/

आयात smbus

आयात समय

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

बस = smbus. SMBus(1)

# AIS328DQTR पता, 0x18(24)

# नियंत्रण रजिस्टर 1, 0x20 (32) # 0x27 (39) पावर ऑन मोड, डेटा दर चयन = 50 हर्ट्ज # एक्स, वाई, जेड-एक्सिस सक्षम बस का चयन करें। राइट_बाइट_डेटा (0x18, 0x20, 0x27) # एआईएस 328 डीक्यूटीआर पता, 0x18 (24) # नियंत्रण रजिस्टर का चयन करें 4, 0x23(35) # 0x30(48) निरंतर अद्यतन, पूर्ण पैमाने पर चयन = +/- 8G बस.राइट_बाइट_डेटा (0x18, 0x23, 0x30)

समय सो जाओ (0.5)

# AIS328DQTR पता, 0x18(24)

# 0x28 (40), 2 बाइट्स से डेटा पढ़ें

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

xAccl = data1 * 256 + data0 यदि xAccl> 32767: xAccl - = 65536

# AIS328DQTR पता, 0x18(24)

# 0x2A(42), 2 बाइट्स से डेटा पढ़ें

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

yAccl = data1 * 256 + data0 यदि yAccl> 32767: yAccl - = 65536

# AIS328DQTR पता, 0x18(24)

# 0x2C (44), 2 बाइट्स से डेटा पढ़ें

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

zAccl = data1 * 256 + data0 अगर zAccl> 32767: zAccl - = 65536

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

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

चरण 4: संहिता की व्यावहारिकता

संहिता की व्यावहारिकता
संहिता की व्यावहारिकता

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

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

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

STMicroelectronics द्वारा निर्मित, मोशन सेंसर से संबंधित अल्ट्रा कॉम्पैक्ट लो-पावर हाई परफॉर्मेंस 3 एक्सिस लीनियर एक्सेलेरोमीटर। AIS328DQTR टेलीमैटिक्स और ब्लैक बॉक्स, इन-डैश कार नेविगेशन, टिल्ट / झुकाव माप, एंटी-थेफ्ट डिवाइस, इंटेलिजेंट पावर सेविंग, इम्पैक्ट रिकॉग्निशन एंड लॉगिंग, वाइब्रेशन मॉनिटरिंग और मुआवजा और मोशन-एक्टिवेटेड फ़ंक्शंस जैसे एप्लिकेशन के लिए उपयुक्त है।

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

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

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

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

सिफारिश की: