एक्सेलेरोमीटर अद्वितीय इलेक्ट्रोमैकेनिकल डिवाइस हैं जो त्वरण बलों को मापते हैं, जैसे कि गुरुत्वाकर्षण का 9.8 मीटर प्रति सेकंड वर्ग लगातार आपके कंप्यूटर जैसी स्थिर वस्तुओं को खींचता है। दरअसल, कंप्यूटर कंपनियों ने अचानक फ्री फॉल्स का पता लगाने और हार्ड ड्राइव को नुकसान से बचाने के लिए उन्हें बंद करने के लिए लैपटॉप में एक्सेलेरोमीटर लगाना शुरू कर दिया है। हालांकि ये जटिल उपकरण हैं जो ज्यादातर इंजीनियरिंग छात्रों और प्रौद्योगिकी पेशेवरों द्वारा उपयोग किए जाते हैं, आप अपने एक्सेलेरोमीटर के झुकाव और त्वरण को काफी आसानी से मापने के लिए एक सरल सर्किट बना सकते हैं।
कदम
3 का भाग 1: अपने एक्सेलेरोमीटर को माइक्रोकंट्रोलर से जोड़ना
चरण 1. अपने एक्सेलेरोमीटर को ब्रेडबोर्ड से कनेक्ट करें।
ब्रेडबोर्ड ऐसे उपकरण हैं जो सोल्डरिंग के उपयोग के बिना सर्किट बना सकते हैं। इस मामले में, आप इसका उपयोग अपने एक्सेलेरोमीटर को माइक्रोकंट्रोलर से जोड़ने के लिए कर रहे हैं। एक्सेलेरोमीटर को पकड़ें ताकि नीचे की ओर पिन नीचे की ओर हों। अब, पिनों को अपने ब्रेडबोर्ड में धीरे से दबाएं ताकि पिन वाला किनारा आपसे दूर आपके माइक्रोकंट्रोलर की ओर हो।
- सुनिश्चित करें कि आपका माइक्रोकंट्रोलर उल्टा है और सीधे आपके ब्रेडबोर्ड और एक्सेलेरोमीटर के ऊपर स्थित है।
- एक माइक्रोकंट्रोलर पैकेज खरीदें- जैसे कि Arduino Uno Basic Starter Kit- जो एक माइक्रोकंट्रोलर, एक ब्रेडबोर्ड और सभी आवश्यक जम्पर तारों के साथ आता है।
चरण 2. "X_OUT" को "A_O
" ब्रेडबोर्ड के छेद में सीधे अपने एक्सेलेरोमीटर पर "X_OUT" पिन के ऊपर एक जम्पर वायर डालें। यहां से, तार के दूसरी तरफ अपने माइक्रोकंट्रोलर पर "A0" लेबल वाले इनपुट से कनेक्ट करें।
"A0" इनपुट माइक्रोकंट्रोलर बोर्ड के ऊपर बाईं ओर स्थित होना चाहिए यदि यह उल्टा फ़्लिप किया गया है। ब्रांड नाम सीधा है या उल्टा है, इसकी जांच करके आप इसकी स्थिति बता सकते हैं।
चरण 3. "Y_OUT" को "A_1" पर चलाएँ।
" एक्सेलेरोमीटर पर "Y_OUT" पिन के ठीक ऊपर ब्रेडबोर्ड में छेद में दूसरा जम्पर तार डालें, जो कि "X_OUT" के बाईं ओर पहला है। अब, तार के दूसरे सिरे को माइक्रोकंट्रोलर बोर्ड पर "A1" इनपुट से कनेक्ट करें।
"A1" इनपुट माइक्रोकंट्रोलर बोर्ड पर "A0" इनपुट के बाईं ओर सीधे स्थित होता है जब इसे उल्टा कर दिया जाता है।
चरण 4. "Z_OUT" को "A_2
" अपने तीसरे जम्पर तार को अपने एक्सेलेरोमीटर पर "Z_OUT" पिन के ऊपर ब्रेडबोर्ड छेद में डालें, जो "Y_OUT" पिन के बाईं ओर स्थित है। यहां से, तार के दूसरी तरफ माइक्रोकंट्रोलर बोर्ड पर "A2" इनपुट से कनेक्ट करें।
"A2" इनपुट माइक्रोकंट्रोलर बोर्ड पर "A1" इनपुट के बाईं ओर स्थित होता है जब इसे उल्टा कर दिया जाता है।
चरण 5. "जीएनडी" को "जीएनडी" में संलग्न करें।
" अपने एक्सेलेरोमीटर पर "GND" पिन के ऊपर ब्रेडबोर्ड होल में चौथा जम्पर वायर कनेक्ट करें, जो "Z_OUT" कनेक्टर के बाईं ओर स्थित है। तार के दूसरे छोर को माइक्रोकंट्रोलर बोर्ड पर उसी इनपुट से संलग्न करें।
जब माइक्रोकंट्रोलर बोर्ड उल्टा होता है और आमतौर पर सफेद रंग में हाइलाइट किया जाता है, तो "GND" इनपुट A1 से A5 इनपुट के दाईं ओर स्थित होना चाहिए।
चरण 6. "वीसीसी" को उपयुक्त वोल्टेज से कनेक्ट करें।
आपके एक्सेलेरोमीटर पर वोल्टेज उस वोल्टेज इनपुट से मेल खाना चाहिए जो इसे आपके माइक्रोकंट्रोलर बोर्ड से जोड़ता है। उदाहरण के लिए, यदि आपका माइक्रोकंट्रोलर 3.3 V है, तो "VCC" के ऊपर ब्रेडबोर्ड होल से "X_OUT" वायर के दाईं ओर-माइक्रोकंट्रोलर बोर्ड पर "3.3 V" इनपुट तक एक तार चलाएं।
माइक्रोकंट्रोलर उल्टा होने पर "3.3 V" इनपुट "GND" इनपुट के दाईं ओर स्थित होना चाहिए।
3 का भाग 2: स्क्रिप्ट सेट करना
चरण 1. अपने कंप्यूटर पर Arduino स्थापित करें।
Arduino आपके कंप्यूटर से कोड लिखने और अपलोड करने और इसे भौतिक बोर्ड पर स्थानांतरित करने के लिए उपयोग किए जाने वाले माइक्रोकंट्रोलर बोर्डों के लिए ओपन-सोर्स सॉफ़्टवेयर है। एक्सेलेरोमीटर का उपयोग करने वाले शुरुआती लोगों के लिए, यह उपयोग करने के लिए सबसे अच्छा सॉफ्टवेयर है। Arduino को Windows, OS X या Linux पर स्थापित किया जा सकता है।
यहां Arduino डाउनलोड करें:
चरण 2. अपने माइक्रोकंट्रोलर को अपने कंप्यूटर से कनेक्ट करें।
अभी तक, आपका माइक्रोकंट्रोलर सिर्फ आपके एक्सेलेरोमीटर से जुड़ा है। अब, आपको माइक्रोकंट्रोलर को अपने कंप्यूटर से कनेक्ट करने की आवश्यकता है ताकि यह माइक्रोकंट्रोलर के माध्यम से आपके एक्सेलेरोमीटर से डेटा पढ़ सके। ऐसा करने के लिए, अपने माइक्रोकंट्रोलर पर यूएसबी पोर्ट को केबल के माध्यम से अपने कंप्यूटर से कनेक्ट करें।
यदि आपका माइक्रोकंट्रोलर USB केबल के साथ नहीं आया है, तो एक ऐसे इलेक्ट्रॉनिक्स स्टोर से खरीद लें जो आपके माइक्रोकंट्रोलर से आपके कंप्यूटर पर चलने के लिए पर्याप्त लंबा हो।
चरण 3. अपने माइक्रोकंट्रोलर बोर्ड के लिए GitHub एक्सेलेरोमीटर स्क्रिप्ट डाउनलोड करें।
GitHub हार्डवेयर के चुनिंदा टुकड़ों के लिए विभिन्न Arduino स्क्रिप्ट पैकेजों के लिए एक संसाधन है। उदाहरण के लिए, यदि आप MMA8452Q माइक्रोकंट्रोलर का उपयोग कर रहे हैं, तो "MMA8452Q लाइब्रेरी" खोजें और इसे डाउनलोड करें। यदि आप Arduino Uno का उपयोग कर रहे हैं, तो संबंधित एक्सेलेरोमीटर स्क्रिप्ट लाइब्रेरी खोजें और इसे डाउनलोड करें।
- एक बार जब आप गिटहब के माध्यम से फ़ाइल ढूंढ लेते हैं, तो "क्लोन या डाउनलोड" पर क्लिक करें और फिर "ज़िप डाउनलोड करें" पर क्लिक करें।
- आप किसी भी संसाधन से स्क्रिप्ट का उपयोग कर सकते हैं या अपना खुद का लिख सकते हैं, लेकिन गिटहब शुरुआती लोगों के लिए सबसे विश्वसनीय स्रोत है।
चरण 4. Arduino में माइक्रोकंट्रोलर लाइब्रेरी स्थापित करें।
अपने माइक्रोकंट्रोलर के लागू एक्सेलेरोमीटर लाइब्रेरी को डाउनलोड करने के बाद, Arduino खोलें। अब, विंडो के शीर्ष पर "स्केच" टैब पर क्लिक करें और फिर "लाइब्रेरी शामिल करें" चुनें। यहां से, "Add. ZIP Library" चुनें और फिर आपके द्वारा डाउनलोड की गई लाइब्रेरी पर क्लिक करें।
यदि आपको अपनी. ZIP फ़ाइल नहीं मिल रही है, तो फ़ाइल नाम के लिए अपने कंप्यूटर में खोजें।
चरण 5. अपने एक्सेलेरोमीटर स्केच को Arduino में लोड करें।
Arduino विंडो में, "फ़ाइल" टैब पर क्लिक करें और फिर "उदाहरण" पर होवर करें। अब, आपके द्वारा डाउनलोड किए गए एक्सेलेरोमीटर स्केच का चयन करें। सामान्य तौर पर, एक्सेलेरोमीटर उपकरणों के बीच कोड काफी समान होगा। हालांकि, मामूली पर्याप्त अंतर हैं कि वे केवल अपने निर्दिष्ट हार्डवेयर के साथ काम करेंगे।
सुनिश्चित करें कि आपकी स्क्रिप्ट आपके एक्सेलेरोमीटर के लिए डिज़ाइन की गई है। उदाहरण के लिए, ADXL337 एक्सेलेरोमीटर के लिए एक स्क्रिप्ट संभवतः ADXL377 एक्सेलेरोमीटर के साथ काम नहीं करेगी।
चरण 6. स्केच को अपने माइक्रोकंट्रोलर पर अपलोड करें।
Arduino में, "टूल्स" चुनें, फिर "बोर्ड" पर होवर करें और अपने माइक्रोकंट्रोलर बोर्ड का चयन करें। यहां से, "टूल्स" और फिर "सीरियल पोर्ट" को हिट करके अपने बोर्ड के सीरियल पोर्ट का चयन करें-यह COM3 या उच्चतर होने की संभावना है। जांचने के लिए, अपने बोर्ड को डिस्कनेक्ट करें और मेनू को फिर से खोलें- जो प्रविष्टि चली गई है वह माइक्रोकंट्रोलर बोर्ड पोर्ट है। अब, बोर्ड को फिर से कनेक्ट करें और उस पोर्ट को चुनें। अंत में, अपलोड बटन पर क्लिक करें या मैक ओएस एक्स के लिए सीएमडी + यू या विंडोज के लिए Ctrl + यू दबाएं।
अपना स्केच अपलोड करने से पहले सुनिश्चित करें कि आपका माइक्रोकंट्रोलर USB केबल के माध्यम से आपके कंप्यूटर से जुड़ा है।
3 का भाग 3: अपने एक्सेलेरोमीटर का संचालन
चरण 1. एक्स-अक्ष मान को बदलने के लिए एक्सेलेरोमीटर को बाएँ और दाएँ झुकाएँ।
ब्रेडबोर्ड को पकड़ो और इसे बाईं ओर झुकाएं। चूंकि एक्सेलेरोमीटर अब इस अक्ष के साथ गुरुत्वाकर्षण के खिंचाव को महसूस करता है, इसलिए x-मान कम हो जाएगा। अब, एक्स-अक्ष मान को बढ़ाने के लिए एक्सेलेरोमीटर को दाईं ओर झुकाएं।
- याद रखें कि मान एक विशिष्ट अक्ष पर वस्तु द्वारा अनुभव किए गए उचित त्वरण का प्रतिनिधित्व करते हैं-इस मामले में, एक्स-अक्ष।
- मानों को जी-बल (जी) इकाइयों में दर्शाया जाता है। एक ग्राम 9.8 मीटर प्रति सेकंड वर्ग के बराबर है।
चरण 2. y-अक्ष मान को बदलने के लिए एक्सेलेरोमीटर को पीछे और आगे झुकाएं।
यदि आप एक्सेलेरोमीटर को अपनी ओर पीछे की ओर झुकाते हैं तो y-अक्ष मान कम हो जाएगा। इसके विपरीत, यदि y-अक्ष मान को बढ़ाने के लिए इसे आगे की ओर झुकाएं।
एक्सेलेरोमीटर को झुकाने के लिए हमेशा ब्रेडबोर्ड का उपयोग करें। यदि आप एक्सेलेरोमीटर को सीधे पकड़ लेते हैं, तो यह आपके द्वारा हिलाने पर ढीला हो सकता है।
चरण 3. z-अक्ष मान को बदलने के लिए एक्सेलेरोमीटर को ऊपर और नीचे उठाएं।
चूँकि जब आप एक्सेलेरोमीटर को ऊपर उठाते हैं तो गुरुत्वाकर्षण बल बढ़ रहा होता है, z-अक्ष मान बढ़ जाएगा। यदि आप z-अक्ष मान को कम करना चाहते हैं, तो एक्सेलेरोमीटर कम करें।