विषयसूची:

वर्तमान शेक डिटेक्टर: ३ कदम
वर्तमान शेक डिटेक्टर: ३ कदम

वीडियो: वर्तमान शेक डिटेक्टर: ३ कदम

वीडियो: वर्तमान शेक डिटेक्टर: ३ कदम
वीडियो: जमीन के अंदर सोने से शरीर पे इसका क्या असर होता है? @Viral_Khan_Sir 2024, जुलाई
Anonim
वर्तमान शेक डिटेक्टर
वर्तमान शेक डिटेक्टर
वर्तमान शेक डिटेक्टर
वर्तमान शेक डिटेक्टर
वर्तमान शेक डिटेक्टर
वर्तमान शेक डिटेक्टर

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

आपूर्ति:

  • (१) ELEGOO मेगा २५६० प्रोजेक्ट Arduino IDE के साथ संगत सबसे पूर्ण अल्टीमेट स्टार्टर किट w/ट्यूटोरियल - Amazon, गैर-संबद्ध

    • मेगा 2560 नियंत्रक
    • जीवाई-521 आईएमयू
    • सक्रिय बजर
    • प्रोटोटाइप शील्ड
    • छोटा ब्रीबोर्ड
    • जम्पर तार
    • 9वी बैटरी पैक

चरण 1: विधानसभा और कनेक्शन

विधानसभा और कनेक्शन
विधानसभा और कनेक्शन
विधानसभा और कनेक्शन
विधानसभा और कनेक्शन
विधानसभा और कनेक्शन
विधानसभा और कनेक्शन
विधानसभा और कनेक्शन
विधानसभा और कनेक्शन

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

तार कनेक्शन इस प्रकार हैं…

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

IMU (SCL) - Arduino (SCL/pin 21)

IMU (SDA) - Arduino (SDA/pin 20)

बजर (+) - अरुडिनो (पिन 11)

बजर (-) - अरुडिनो (जीएनडी)

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

ये सक्रिय बजर काफी तेज आवाज वाले होते हैं और इनके ऊपर सुरक्षात्मक टेप लगा होता है। यदि आप इस टेप को चालू रखते हैं, तो बजर से आने वाली ध्वनि सहने योग्य होती है। एक बार जब आप टेप हटा देते हैं, तो बहुत देर तक सुनने में मज़ा नहीं आता। मुझे यकीन नहीं है कि यह बजर कितना लोड है, लेकिन जब यह बंद हो जाता है तो यह अगले कमरे से आपका ध्यान आकर्षित करेगा। मेरे फोन पर एक साउंड मीटर ऐप के अनुसार, यह लगभग 70dB है।

चरण 2: नमूना कोड

नमूना कोड
नमूना कोड
नमूना कोड
नमूना कोड

इस परियोजना का मुख्य भाग IMU बोर्ड है जो MPU-6050 पर आधारित है जो I2C डिवाइस है। Arduino ID के लिए, इस प्रकार के उपकरण आमतौर पर 'वायर' लाइब्रेरी का उपयोग करके कार्यान्वित किए जाते हैं जो I2C संचार को संभालता है। जैसा कि मैंने सीखा है, पहिया को फिर से आविष्कार करने या कोड को फिर से लिखने की कोई आवश्यकता नहीं है जिसका उपयोग और परीक्षण पहले किया जा चुका है।

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

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

चरण 3: रैप अप और विस्तार विचार

लपेटो और विस्तार विचार
लपेटो और विस्तार विचार

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

इस परियोजना में कुछ अन्य परिवर्धन जो मैंने सोचा है, एक थरथानेवाला मोटर का उपयोग करना था ताकि व्यक्तियों के हाथों में वर्तमान 'जीवित' हो जाए और हिलना शुरू हो जाए। यह सिर्फ बजर की तुलना में बेहतर प्रतिक्रिया प्रदान कर सकता है।

एक लाउड बजर हमेशा एक वांछित उन्नयन होता है, लेकिन मुझे यह भी लगता है कि उन एमपी 3 ध्वनि मॉड्यूलों में से एक होना अच्छा होगा ताकि आप कुछ पूर्व-रिकॉर्ड किए गए वाक्यांश या मूवी क्लिप चला सकें यदि बॉक्स हिल गया हो।

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

पक्षों के चारों ओर गति सेंसर के साथ एक संशोधित संस्करण शायद एक पालतू जानवर को रोकने के लिए जो उपहारों के साथ बहुत नाराज हो रहा है। हमारे पास एक कुत्ते के साथ यह मुद्दा है जो हमारे पेड़ के नीचे से उपहार चुराना और उन्हें बाहर ले जाना पसंद करता है।

मुझे आशा है कि इस निर्देशयोग्य ने आपको कुछ ऐसा विचार दिया है जो आप इन सेंसरों के साथ कर सकते हैं। किसी भी प्रश्न के साथ बेझिझक पहुंचें!

सिफारिश की: