विषयसूची:

3 एक्सिस एक्सेलेरोमीटर LIS2HH12 मॉड्यूल: 10 कदम (चित्रों के साथ)
3 एक्सिस एक्सेलेरोमीटर LIS2HH12 मॉड्यूल: 10 कदम (चित्रों के साथ)

वीडियो: 3 एक्सिस एक्सेलेरोमीटर LIS2HH12 मॉड्यूल: 10 कदम (चित्रों के साथ)

वीडियो: 3 एक्सिस एक्सेलेरोमीटर LIS2HH12 मॉड्यूल: 10 कदम (चित्रों के साथ)
वीडियो: ESP32 Web Server with MPU-6050 Accelerometer and Gyroscope (3D object representation) 2024, जुलाई
Anonim
3 एक्सिस एक्सेलेरोमीटर LIS2HH12 मॉड्यूल
3 एक्सिस एक्सेलेरोमीटर LIS2HH12 मॉड्यूल

यह निर्देशयोग्य arduino सॉफ़्टवेयर और सोल्डरिंग के साथ कुछ अनुभव के साथ शुरुआती स्तर माना जाता है।

LIS2HH12 मॉड्यूल Tiny9 द्वारा बनाया गया है। Tiny9 DIY टिंकर, कंपनियों या अन्वेषकों के लिए सेंसर मॉड्यूल बेचने वाली एक नई कंपनी है।

एक्सेलेरोमीटर के कम से कम दो उद्देश्य हैं: विशेष अक्षों में कोण निर्धारित करने के लिए। (एक्स, वाई, या जेड या सभी), या एक अक्ष में त्वरण परिवर्तन का निर्धारण करने के लिए।

एक्सेलेरोमीटर का इस्तेमाल हर जगह किया जाता है। इनका उपयोग इसमें किया जाता है:

फोन, फिटनेस बैंड, ड्रोन, रोबोटिक्स, मिसाइल और हेलीकॉप्टर बस कुछ ही नाम के लिए। आप एक्सेलेरोमीटर का उपयोग कैसे करना चाहते हैं यह किसी व्यक्ति की कल्पना पर निर्भर करता है।

चरण 1: सामग्री

सामग्री
सामग्री

आपके लिए आवश्यक सामग्री हैं:

आइटम इस स्थान पर हैं- वायर और वायर स्ट्रिपर्स को छोड़कर

Arduino नैनो या पसंदीदा arduino डिवाइस

यूएसबी से Arduino केबल

LIS2HH12 मॉड्यूल

वायर स्ट्रिपर्स वायर

2x 10 कोहम प्रतिरोधक

1x 100 ओम रोकनेवाला

चरण 2: द सेस्नोर

द सेस्नोर
द सेस्नोर
द सेस्नोर
द सेस्नोर

LIS2HH12 मॉड्यूल ST 3-एक्सिस एक्सेलेरोमीटर पर आधारित है। मॉड्यूल एक छोटा पैकेज है और इसमें 2 5-पिन हेडर को मिलाप करने की अनुमति है। यह कंपन शोर को कम करता है जिसे एक्सेलेरोमीटर में पेश किया जाता है। अलग-अलग आवृत्तियों के बाहरी स्रोतों से।

आप इस चिप को इन जगहों से खरीद सकते हैं:

वीरांगना

इस चिप की मुख्य विशेषताएं हैं:

लो-पावर मोड 5uA ड्रा

16-बिट संकल्प

प्रदर्शन करता है +/- 2 ग्राम, 4 ग्राम, 8 ग्राम

0.2% शोर

I2C या SPI प्रोटोकॉल

विशिष्ट वोल्टेज

3.3

अधिकतम रेटिंग 4.8V (4.8 वोल्ट से ऊपर न जाएं या आप एक्सेलेरोमीटर चिप को तोड़ देंगे)

चरण 3: परियोजना मंच

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

एक्सेलेरोमीटर के लिए प्रोजेक्ट प्लेटफॉर्म Arduino है।

मैं जिस विकास बोर्ड का उपयोग कर रहा हूं वह एक Arduino Nano है।

वर्तमान में Tiny9 LIS2HH12 एक्सेलेरोमीटर में Arduino के लिए केवल मूल कोड है, लेकिन उम्मीद है कि अधिक तकनीकी परियोजनाओं और रास्पबेरी पाई या आपके द्वारा अनुशंसित पर्याप्त प्रशंसक आधार वाले किसी भी प्लेटफ़ॉर्म के लिए कोड का विस्तार होगा।:-)

चरण 4: ब्रेडबोर्ड

ब्रेड बोर्ड
ब्रेड बोर्ड

यदि आपके दोनों Arduino नैनो और LIS2HH12 मॉड्यूल पर हेडर हैं, तो आप ब्रेडबोर्ड पर Arduino नैनो और एक्सेलेरोमीटर को इस तरह रख सकते हैं, ब्रेकआउट पिन तक पहुंच की अनुमति देने वाली स्प्लिट लाइन को फैलाकर।

सुनिश्चित करें कि मॉड्यूल पर 3.3V पिन Arduino का सामना कर रहा है।

यदि आपके पास उन पर हेडर नहीं है, तो कुछ प्राप्त करें और उन्हें बोर्डों में मिलाप करें।

चरण 5: प्रतिरोधों को बोर्ड पर रखना

प्रतिरोधों को बोर्ड पर रखना
प्रतिरोधों को बोर्ड पर रखना

इस परियोजना में हम जिस I2C प्रोटोकॉल का उपयोग करेंगे, उसे चिप पर आपूर्ति रेल के लिए 2 10 Kohm पुल-अप प्रतिरोधों की आवश्यकता होगी (+3.3 पिन); एक क्लॉक लाइन (CL) पर और एक डेटा लाइन (DA) पर

चूंकि LIS2HH12 एक्सेलेरोमीटर अधिकतम वोल्टेज 4.8V है और इस परियोजना में हम नैनो के 5V का उपयोग कर रहे हैं, मैंने आपूर्ति को कम करने के लिए नैनो पर 5V पिन से ब्रेडबोर्ड पर लाल आपूर्ति रेल तक 100 ओम अवरोधक रखा है। थोड़ा रेल।

चरण 6: बाकी बोर्ड को जोड़ना

बाकी बोर्ड को जोड़ना
बाकी बोर्ड को जोड़ना

अब हम बाकी मॉड्यूल को arduino से जोड़ने जा रहे हैं।

मॉड्यूल पर Gnd पिन और arduino में एक जम्पर तार होना चाहिए जो ब्रेडबोर्ड पर ब्लू रेल से जा रहा हो।

मॉड्यूल पर +3.3 पिन को ब्रेडबोर्ड पर लाल आपूर्ति रेल से कनेक्ट करें।

जब हम बैटरी या USB के माध्यम से arduino को पावर देते हैं तो इन अंतिम दो चरणों ने हमें मॉड्यूल को पावर देने की अनुमति दी

मॉड्यूल पर +3.3 पिन से मॉड्यूल पर सीएस पिन तक जम्पर वायर (यह मॉड्यूल पर I2C बस को सक्षम करता है)

मॉड्यूल पर Gnd पिन से मॉड्यूल पर A0 पिन तक जम्पर तार (यह एक्सेलेरोमीटर को बताता है कि I2C बस में बात करते समय यह किस पते पर प्रतिक्रिया देगा)

मॉड्यूल पर arduino से CL तक A5 से जम्पर तार (यह arduino पर घड़ी को एक्सेलेरोमीटर के साथ सिंक करने की अनुमति देता है।

मॉड्यूल पर arduino से DA पर A4 से जम्पर तार (यह डेटा को arduino और मॉड्यूल के बीच स्थानांतरित करने की अनुमति देता है।)

चरण 7: फ़ाइलें डाउनलोड करें

फ़ाइलें डाउनलोड करें
फ़ाइलें डाउनलोड करें

Github एड्रेस https://github.com/Tinee9/LIS2HH12TR पर जाएं और फाइलें डाउनलोड करें।

अपने कंप्यूटर पर इस स्थान पर जाएँ

C:\Program Files (x86)\Arduino\libraries

Tiny9. नाम का फोल्डर बनाएं

उस Tiny9 फ़ोल्डर में.h और.cpp फ़ाइलें रखें

चरण 8: ओपन अप.ino

ओपन अप.ino
ओपन अप.ino

Arduino IDE (प्रोग्राम/सॉफ़्टवेयर) में आपके द्वारा डाउनलोड की गई.ino फ़ाइल खोलें

चरण 9: स्केच अपलोड करें

स्केच अपलोड करें
स्केच अपलोड करें

एक बार जब आप अपने arduino को USB केबल के माध्यम से कंप्यूटर से कनेक्ट कर लेते हैं, तो arduino IDE में टूल टैब के तहत एक पोर्ट नंबर हाइलाइट किया जाना चाहिए।

मेरा बंदरगाह COM 4 होता है लेकिन आपका 1 या 9 या कुछ और हो सकता है।

यदि आपके पास कई COM विकल्प हैं तो वह चुनें जो आपके द्वारा उपयोग किए जा रहे Arduino का प्रतिनिधित्व करता है। (यह निर्धारित करने के लिए कि अनुरोध किए जाने पर एकाधिक विकल्पों के लिए कौन सा COM पोर्ट एक अलग निर्देश पर हो सकता है।)

एक बार जब आप Arduino पोर्ट चुन लेते हैं, तो अपलोड बटन पर क्लिक करें।

चरण 10: आनंद लें

आनंद लेना
आनंद लेना

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

ग्राफ़ उस क्रम में x, y और z अक्ष प्रदर्शित करता है।

Z अक्ष को 1.0 +/- के करीब कहना चाहिए कुछ मायने रखता है क्योंकि Z ऊपर की ओर इशारा कर रहा है।

अब आप अपने ब्रेडबोर्ड को घुमा सकते हैं और संख्याओं को बदलते हुए देखने का आनंद ले सकते हैं, यह दिखाते हुए कि मॉड्यूल के अक्ष गुरुत्वाकर्षण और त्वरण से कैसे प्रभावित होते हैं।

सिफारिश की: