विषयसूची:

स्लीपिंग मोड से डिवाइस एक्टिवेटर: 5 कदम
स्लीपिंग मोड से डिवाइस एक्टिवेटर: 5 कदम

वीडियो: स्लीपिंग मोड से डिवाइस एक्टिवेटर: 5 कदम

वीडियो: स्लीपिंग मोड से डिवाइस एक्टिवेटर: 5 कदम
वीडियो: How to Put Android Apps to Deep Sleep Mode 2024, नवंबर
Anonim
Image
Image
स्लीपिंग मोड से डिवाइस एक्टिवेटर
स्लीपिंग मोड से डिवाइस एक्टिवेटर

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

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

चरण 1: आपूर्ति

आपूर्ति
आपूर्ति
आपूर्ति
आपूर्ति
आपूर्ति
आपूर्ति

सर्किट

  • Arduino बोर्ड (Arduino लियोनार्डो)
  • KY038 साउंड सेंसर
  • यूएसबी केबल
  • तार (*3)
  • एक उपकरण

कंटेनर डिजाइन

  • उपयोगिता के चाकू
  • गर्म पिघलता एधेसिव
  • शासक
  • कटिंग मैट (*1)
  • कार्डबोर्ड (30*30)(*2)

चरण 2: Arduino बोर्ड पर KY038 साउंड सेंसर की नियुक्ति

Arduino बोर्ड पर KY038 साउंड सेंसर का प्लेसमेंट
Arduino बोर्ड पर KY038 साउंड सेंसर का प्लेसमेंट

इस मशीन के लिए, Arduino बोर्ड से कनेक्ट होने के लिए आवश्यक एकमात्र तत्व KY038 साउंड सेंसर है। ध्वनि संवेदक के सही ढंग से कार्य करने के लिए, Arduino ध्वनि संवेदक से कनेक्ट होने वाले तारों को सही स्थानों पर डाला जाना चाहिए। जिससे मशीन ठीक से काम कर सके।

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

गलत तार कनेक्शन के परिणाम:

चूंकि KY038 साउंड सेंसर को Arduino बोर्ड पर सही स्पॉट से जोड़ा जाना चाहिए, जब तार गलत तरीके से जुड़े होते हैं, तो Arduino साउंड सेंसर ठीक से काम नहीं कर पाएगा। इसलिए, डिवाइस को फिर से सक्रिय करने की पूरी प्रक्रिया निष्पादित नहीं की जाएगी।

KY038 ध्वनि संवेदक:

KY038 साउंड सेंसर में चार भाग होते हैं जिन्हें बोर्ड से जोड़ा जा सकता है, फिर भी, इस मामले में, केवल तीन भागों की आवश्यकता होती है: A0, G, और +। जैसा कि दिए गए आरेख में दिखाया गया है, ध्वनि संवेदक को बोर्ड पर तीन स्थानों से सही ढंग से जोड़ा जाना चाहिए। तीन स्पॉट सही ढंग से डालने के बाद, KY038 साउंड सेंसर अब सक्रिय होने के लिए तैयार है।

A0 A0 Arduino बोर्ड पर

Arduino बोर्ड पर G GND

Arduino बोर्ड पर + 5V

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

चरण 3: कोड

कोड
कोड

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

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

KY038 साउंड सेंसर द्वारा दो बड़े साउंड इनपुट का पता लगाने के बाद, मशीन "वर्किंग !!!" टाइप करेगी। कीबोर्ड पर। फिर भी इस मामले में, लैपटॉप स्लीप मोड से फिर से सक्रिय हो जाएगा क्योंकि जब तक कीबोर्ड पर एक यादृच्छिक तत्व टाइप किया जाता है, तब तक डिवाइस स्लीप मोड से जाग जाएगा।

कोड: यहाँ

#include // Arduino बोर्ड को कीबोर्ड की तरह काम करने दें

इंट टी = 0; // प्रारंभिक समय को 0 शून्य सेटअप () {पिनमोड (0, INPUT) पर सेट करें; // पिन A0 को ध्वनि के लिए इनपुट पर सेट करें Keyboard.begin (); सीरियल.बेगिन (९६००); } शून्य लूप () {// ताली का पता लगाना अगर (analogRead (0)> 80) {// पहले ताली का पता लगाना t = 0; बूल किया = सच; जबकि (एनालॉगरीड (0)> 80) {// विलंबित ताली ध्वनियों का पता लगाना t++;// समय विलंब में 1 मिलीसेकंड जोड़ना (1);//1 मिलीसेकंड प्रतीक्षा करें} जबकि (analogRead(0) 5000) {//परीक्षण अगर समय बहुत लंबा हो गया = झूठा; टूटना; // लूप से बाहर निकलना } } Serial.println(t); // स्क्रीन पर समय को प्रिंट करें कीबोर्ड.प्रिंट ("काम कर रहा है !!!"); // कंप्यूटर वर्किंग में टाइप करें !!! } }

चरण 4: कंटेनर डिजाइन

कंटेनर डिजाइन
कंटेनर डिजाइन
कंटेनर डिजाइन
कंटेनर डिजाइन
कंटेनर डिजाइन
कंटेनर डिजाइन
कंटेनर डिजाइन
कंटेनर डिजाइन

आपके द्वारा परियोजना के इस चरण में सफलतापूर्वक प्रवेश करने के बाद, आखिरी चीज जिसे आपको संसाधित करने की आवश्यकता है वह है आपकी मशीन का कंटेनर। इस परियोजना के लिए, कंटेनर को दो भागों में विभाजित किया गया है, पहला भाग कंटेनर का छोटा हिस्सा है जहां KY038 ध्वनि संवेदक रखा गया है। कंटेनर का बड़ा हिस्सा/निचला हिस्सा Arduino बोर्ड के प्लेसमेंट के लिए डिज़ाइन किया गया है।

  1. प्रत्येक भाग की लंबाई और चौड़ाई के लेबल वाले फोटो को देखते हुए, ऊपर बाईं ओर चार कार्डबोर्ड कंटेनर के छोटे हिस्से के लिए बनाए गए हैं। सबसे पहले, कार्डबोर्ड पर आकृतियों को निकालने के लिए एक मार्कर का उपयोग करें। दूसरा, KY038 साउंड सेंसर के लिए डिज़ाइन किए गए कंटेनर के हिस्से को बनाने के लिए एक उपयोगिता चाकू का उपयोग करें, दो 5 * 6 सेमी, दो 9 * 1.5 सेमी, और दो 5 * 1.5 सेमी कार्डबोर्ड का उत्पादन करने की आवश्यकता है।
  2. हॉट ग्लू गन का उपयोग करके, KY038 साउंड सेंसर के लिए छोटे कंटेनर का निर्माण करें।
  3. बचा हुआ बड़ा हिस्सा वह हिस्सा है जिसे Arduino बोर्ड रखा गया है। एक मार्कर का उपयोग करते हुए, 6 सेमी के किनारों के साथ दो नियमित हेक्सागोन और प्रत्येक पक्ष के साथ एक 6-पक्षीय ट्यूब 23 की लंबाई और 6 की चौड़ाई के साथ खींचें। कार्डबोर्ड पर सभी तत्वों को आकर्षित करने के बाद, काटने के लिए उपयोगिता चाकू का उपयोग करें आकार।
  4. हेक्सागोन्स में से एक लें और 1.5 सेमी के किनारों के साथ एक वर्ग को काटने के लिए उपयोगिता चाकू का उपयोग करें। बनाया गया वर्ग वह हिस्सा होगा जहां यूएसबी केबल लगाया जाएगा।
  5. गर्म गोंद बंदूक के साथ Arduino बोर्ड के लिए बड़े कंटेनर का निर्माण करें।
  6. दोनों कंटेनरों के निर्माण के बाद, छोटे कंटेनर को बड़े कंटेनर के ऊपर रखने के लिए गर्म गोंद बंदूक का उपयोग करें। इस बिंदु पर, Arduino बोर्ड और KY038 साउंड सेंसर को कंटेनरों में रखा जाना चाहिए।

इस मशीन के लिए कंटेनर को समान होने की आवश्यकता नहीं है, फिर भी, कंटेनर Arduino बोर्ड और KY038 साउंड सेंसर को स्टोर करने में सक्षम होना चाहिए।

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

आशा है कि यह परियोजना आपको यह समझने में मदद करेगी कि Arduino को वास्तविक जीवन की स्थिति में कैसे लागू किया जा सकता है। इस परियोजना के माध्यम से, आप KY038 साउंड सेंसर का उचित उपयोग सीख सकते हैं और Arduino के इस तत्व पर और एक्सटेंशन विकसित कर सकते हैं।

मेरे रचनात्मक Arduino प्रोजेक्ट को पढ़ने के लिए आप सभी का बहुत-बहुत धन्यवाद!

सिफारिश की: