विषयसूची:

ध्वनि स्पंदन स्विच: 6 कदम
ध्वनि स्पंदन स्विच: 6 कदम

वीडियो: ध्वनि स्पंदन स्विच: 6 कदम

वीडियो: ध्वनि स्पंदन स्विच: 6 कदम
वीडियो: हृदय कैसे कार्य करता है? (How the Heart Works in Hindi) 2024, जून
Anonim
Image
Image

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

मुझे इस परियोजना का विचार लगभग एक साल पहले शुरू हुआ था, जब मैं अपने नए घर में चला गया, यह पता चला कि मेरा लाइट स्विच मेरे बिस्तर के पास कहीं नहीं है, मुझे हर रात अपना बिस्तर छोड़ने के लिए मजबूर होना पड़ता है जब मैं अपने बिस्तर पर लेट जाता हूं।, केवल लाइट बंद करने के लिए (जो मुझे हर रात परेशान करता है)! हालाँकि, इस परियोजना को करने के बाद, मुझे व्यापक रूप से लाभान्वित किया गया है, और इस विचार को सभी INSTRUCTABLE उपयोगकर्ताओं के साथ साझा करने की आशा करता हूं, जो वर्तमान में भी दूर प्रकाश स्विच समस्या से पीड़ित हैं।

इस साउंड पल्सिंग स्विच का मूल विचार KY-037 साउंड डिटेक्टर सेंसर को क्रियाओं का एक सेट करने के लिए ट्रिगर करना है, जिसमें इसे बंद करने के लिए वास्तविक लाइट स्विच को हिट करने के लिए सर्वो मोटर को चालू करना शामिल है। तो, KY-037 साउंड डिटेक्टर सेंसर वास्तव में कैसे काम करता है: मूल रूप से, यह पर्यावरण में ध्वनि की तीव्रता का पता लगाता है, इस मामले में, हर 20 मिलीसेकंड (इसे कोडिंग सेक्शन, चरण 5 में सेट किया जा सकता है), और जब यह अपने ऑसिलोस्कोप ट्रेस में असामान्य रूप से तेज़ ध्वनि का पता लगाता है, तो यह गिनती को ट्रिगर करेगा, जबकि जब यह दो गिनती तक पहुंच जाएगा, तो यह सर्वो मोटर को सक्रिय करेगा, और रोशनी बंद कर देगा।

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

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

इस साउंड पल्सिंग स्विच को बनाने के लिए, हमें कुछ आपूर्ति की आवश्यकता है जैसे कि नीचे:

इलेक्ट्रॉनिक्स:

  • अरुडिनो नैनो बोर्ड
  • ब्रेड बोर्ड
  • जम्पर तार (महिला से महिला और महिला से पुरुष और पुरुष से पुरुष)
  • KY-037 साउंड डिटेक्टर सेंसर मॉड्यूल
  • एल्यूमिनियम इलेक्ट्रोलाइटिक कैपेसिटर 220uF 25V
  • सर्वो मोटर
  • बैटरी बैंक
  • बाहरी बिजली की आपूर्ति *(यूएसबी टू टू हेड ड्यू-पोंट वायर)
  • 9वी बैटरी
  • 9वी बैटरी कनेक्टर

सजा मॉडल आपूर्ति:

कार्डबोर्ड (या लकड़ी, अगर लेजर कटिंग कर रहे हैं)

अन्य

  • जल्दी सुखाने वाला चिपचिपा गोंद
  • उपयोगिता के चाकू
  • काटती चटाई
  • कम्पास कटर
  • पेंसिल और इरेज़र
  • चिपचिपी मिट्टी
  • दो तरफा टेप
  • फीता
  • सोल्डरिंग उपकरण

चरण 2: इलेक्ट्रॉनिक घटकों को इकट्ठा करें

इलेक्ट्रॉनिक घटकों को इकट्ठा करें
इलेक्ट्रॉनिक घटकों को इकट्ठा करें
इलेक्ट्रॉनिक घटकों को इकट्ठा करें
इलेक्ट्रॉनिक घटकों को इकट्ठा करें
इलेक्ट्रॉनिक घटकों को इकट्ठा करें
इलेक्ट्रॉनिक घटकों को इकट्ठा करें

वास्तव में मॉडल का निर्माण करने से पहले, हमें इलेक्ट्रॉनिक घटकों को इकट्ठा करना होगा, जो बहुत सरल है, और कुछ चरणों में किया जा सकता है जैसे:

  1. 9V बैटरी कनेक्टर को Arduino Nano बोर्ड से मिलाएं। यह उन लोगों के लिए थोड़ा मुश्किल हो सकता है जो किसी भी सोल्डरिंग तकनीक से परिचित नहीं हैं, लेकिन इस परियोजना को सफल बनाने के लिए यह आवश्यक है क्योंकि यदि बोर्ड को पर्याप्त बिजली की आपूर्ति नहीं की जाती है, तो यह ठीक से या अच्छी तरह से काम नहीं कर सकता है। टांका लगाने के लिए, लाल तार को VIN पिन से कनेक्ट करें; और जीएनडी पिन के लिए काला तार, जो दोनों बोर्ड के दाईं ओर खड़ा है।
  2. जम्पर तारों को Arduino Nano बोर्ड से कनेक्ट करें। इस परियोजना में, हम केवल A0, D2, GND पिन और 5V पिन में योगदान करेंगे।

    • पिन को जोड़ने के लिए ब्रेडबोर्ड का उपयोग करते हुए, हमें KY-037 साउंड डिटेक्टर सेंसर मॉड्यूल से G पिन को ब्रेडबोर्ड से कनेक्ट करना होगा; उसी कॉलम पर (इससे सावधान रहें, यदि एक ही कॉलम पर नहीं है, तो आपकी अंतिम परियोजना काम नहीं करेगी), सर्वो मोटर से काले तार को कनेक्ट करें, और अपनी बाहरी बिजली आपूर्ति से काले तार को कनेक्ट करें (आपको इसके लिए ऐसा करने की आवश्यकता है GND पिन लेकिन 5V पिन नहीं, क्योंकि बाहरी बिजली की आपूर्ति को आपके Arduino को नहीं जलाने की स्थिति में एक सामान्य आधार बनाने की आवश्यकता होगी), फिर उसी कॉलम पर एक और पुरुष से महिला जम्पर तार को क्रमशः अपने नैनो से कनेक्ट करें।
    • इसके बाद, KY-037 साउंड डिटेक्टर सेंसर मॉड्यूल से "+" पिन को उसी कॉलम के एक छेद से कनेक्ट करें, फिर ब्रेडबोर्ड पर उसी कॉलम से कनेक्ट होने वाले एक और मेल टू फीमेल जम्पर वायर और दूसरी तरफ नैनो को लें। मंडल।
    • उसके बाद, इस्तेमाल किए गए लोगों के बावजूद सर्वो मोटर पर लाल तार को दूसरे कॉलम से कनेक्ट करें, और बैटरी बैंक को पावर देने के लिए बाहरी बिजली की आपूर्ति से लाल तार को उसी कॉलम में रखें। दरअसल, सर्वो मोटर को पावर देने के लिए यूएसबी-सब हेड को पावर बैंक से कनेक्ट करें।
    • इसके अलावा, दो स्तंभों से आगे बढ़ते हुए जहां GND और 5V पिन खड़े होते हैं, KY-037 साउंड डिटेक्टर सेंसर के लिए अपेक्षाकृत स्थिर वातावरण बनाने के लिए, कैपेसिटेंस के दो पैरों को दोनों स्तंभों पर रखें।
    • अंत में, सर्वो मोटर पर सफेद तार को नैनो पर D2 पिन से कनेक्ट करें। और A0 से A0 को KY-037 साउंड डिटेक्टर सेंसर मॉड्यूल से क्रमशः Arduino नैनो बोर्ड से कनेक्ट करें।

और आप सभी इलेक्ट्रॉनिक्स के साथ कर रहे हैं!

चरण 3: मॉडल का डिज़ाइन

मॉडल का डिजाइन
मॉडल का डिजाइन

इस परियोजना के लिए, मॉडल का निर्माण बेहद आसान है, क्योंकि हमें केवल छह पक्षों वाला एक बॉक्स बनाना है। हालाँकि, डिज़ाइन को ऑटोकैड फ़ाइल की तरह निश्चित होना था, मैंने नीचे प्रदान किया है।

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

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

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

चरण 4: मॉडल का निर्माण

मॉडल का निर्माण
मॉडल का निर्माण
मॉडल का निर्माण
मॉडल का निर्माण
मॉडल का निर्माण
मॉडल का निर्माण

जब हमने अपनी योजना पूरी तरह से बना ली थी, तो अब हमें वास्तव में मॉडल के निर्माण की प्रक्रिया पर आगे बढ़ना होगा। हालाँकि, यह प्रक्रिया पिछले चरण की तुलना में असाधारण रूप से आसान होगी, जैसा कि यह करें:

  1. ऑटोकैड फ़ाइल में दिए गए पैमाने में छह पक्षों को कार्डबोर्ड से काटें या लेजर कट का उपयोग करें
  2. चिपचिपा गोंद लें और उन्हें एक साथ इकट्ठा करने के लिए टुकड़ों के किनारों पर चिपकाएं, लेकिन फिर भी पीछे की तरफ छोड़ दें कि हम अभी भी इसके भीतर घटकों को व्यवस्थित कर सकें
  3. अपने 9V बैटरी कनेक्टर को उस छेद में चिपका दें जिसे हमने मॉडल के सामने की ओर काटा है
  4. अपने KY-037 साउंड डिटेक्टर सेंसर मॉड्यूल को उस छेद में चिपका दें जिसे हमने काटा है, लेकिन थोड़ा चौड़ा काटना याद रखें, मेरे द्वारा प्रदान किया गया व्यास "my" घटक के लिए एक अनुमानित मूल्य है, जो अलग-अलग लोगों में भिन्न हो सकता है, आयताकार भाग भी पक्ष से टकरा सकता है, जिससे यह पर्याप्त रूप से टकराया नहीं जा सकता है, ध्यान रखें
  5. अपने ब्रेडबोर्ड के पीछे के स्टिकर को फाड़ दें और इसे अपने मॉडल के सामने वाले हिस्से के पीछे चिपका दें
  6. अपने सर्वो मोटर को उस छेद में अच्छी तरह से रखें जिसे हमने मॉडल के शीर्ष पर काटा था

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

चरण 5: कोडिंग

कोडन
कोडन
कोडन
कोडन

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

इस कोड में, मैंने सर्वो मोटर को नब्बे डिग्री और एक सौ आठ डिग्री चालू करने के लिए चुना, हालांकि, इसे घर पर मिलने वाले अलग-अलग स्विच के कारण व्यवस्थित किया जा सकता है, और मेरा मानना है कि यह सभी के लिए मुफ्त है।. मेरे कोड को देखते समय, ध्यान रखें कि यह उपकरण ध्वनि की विधि का उपयोग करके "स्वचालित रूप से" प्रकाश को बंद करने के लिए है, कृपया भ्रमित न हों, और यदि आप भ्रमित हैं, तो बेझिझक वीडियो को वापस देखें बिल्कुल शुरुआत से। अब आप नीचे दिए गए कोड को या इस Arduino Create Website लिंक के माध्यम से देख सकते हैं।

Arduino लिंक बनाएं

इसके अलावा, अगर पर्याप्त लोगों ने कोड के किसी भी स्पष्टीकरण के बारे में पूछा, तो मैं इसके बारे में सोच सकता हूं LOL…

Arduino-ध्वनि-पल्सिंग-स्विच

#include // सर्वो मोटर के लिए लाइब्रेरी शामिल करें
इंट एमआईसी = ए0; // ध्वनि का पता लगाने वाला घटक A0 लेग से जुड़ा है
बूलियन टॉगल = झूठा; // टॉगल के प्रारंभिक संस्करण की रिकॉर्डिंग
इंट माइकवैल; // पता लगाया गया वॉल्यूम रिकॉर्ड करें
सर्वो सर्वो; // सर्वो मोटर का नाम सर्वो के रूप में सेट करें
अहस्ताक्षरित लंबी धारा = 0; // वर्तमान समय टिकट रिकॉर्ड करें
अहस्ताक्षरित लंबे समय तक = 0; // लास्ट टाइम स्टैम्प रिकॉर्ड करें
अहस्ताक्षरित लंबा अंतर = 0; // दो समय टिकटों के बीच समय के अंतर को रिकॉर्ड करें
अहस्ताक्षरित इंट गिनती = 0; // टॉगल की गिनती रिकॉर्ड करें
शून्य सेटअप () {// एक बार के लिए चलाएँ
सर्वो.अटैच(2); // डी-पिन लेग से कनेक्ट करने के लिए सर्वो को इनिशियलाइज़ करें 2
सीरियल.बेगिन (९६००); // सीरियल को इनिशियलाइज़ करें
सर्वो.राइट (180); // सर्वो को उसके प्रारंभिक कोण पर मोड़ें
}
शून्य लूप () {// लूप हमेशा के लिए
माइकवैल = एनालॉगरेड (एमआईसी); // एनालॉग आउटपुट पढ़ें
Serial.println (micVal); // पर्यावरण ध्वनि के मूल्य का प्रिंट आउट लें
देरी(20); // हर बीस सेकंड
अगर (micVal> 180) {//अगर सीमा से अधिक है, जिसे मैंने यहां 180 पर सेट किया था
वर्तमान = मिली (); // वर्तमान समय टिकट रिकॉर्ड करें
++गिनती; // गिने गए टॉगल में एक जोड़ें
// सीरियल.प्रिंट ("गिनती ="); // टॉगल किए गए समय को आउटपुट करें, अगर आपको ऐसा लगता है तो इसे खोलें
// सीरियल.प्रिंट्लन (गिनती); // नंबर का प्रिंट आउट लें, अगर आपका मन हो तो इसे खोलें
अगर (गिनती> = 2) {// यदि टॉगल की गई गिनती पहले से ही दो से अधिक या बराबर है, तो निर्धारित करें कि क्या दो टाइम स्टैम्प 0.3 ~ 1.5 सेकंड के बीच चले
अंतर = वर्तमान - अंतिम; // दो समय टिकटों के बीच समय के अंतर की गणना करें
अगर (diff > ३०० && diff <१५००) {// निर्धारित करें कि क्या दो टाइम स्टैम्प 0.3 ~ 1.5 सेकंड के बीच चले
टॉगल = !टॉगल; // टॉगल की वर्तमान स्थिति को वापस करें
गिनती = 0; // गिनती शून्य करें, फिर से परीक्षण के लिए तैयार हो जाएं
} और {// अगर समय सीमित गिनती के बीच में नहीं रहता है, तो गिनती को एक पर वापस कर दें
गिनती = 1; // गिनती मत करो
}
}
अंतिम = वर्तमान; // अगली तुलना के लिए अंतिम समय टिकट को अद्यतन करने के लिए वर्तमान समय टिकट का उपयोग करें
अगर (टॉगल) {// निर्धारित करें कि टॉगल चालू है या नहीं
सर्वो.लिखें (९०); // लाइट खोलने के लिए सर्वो 90 डिग्री पर मुड़ जाएगा
देरी (3000); // देरी 5 सेकंड
सर्वो.राइट (180); // सर्वो अपने मूल स्थान पर वापस आ जाएगा
देरी (1000); // एक और 5 सेकंड की देरी करें
गिनती = 0; // गणना करने के लिए प्रारंभिक संख्या पर सेट करें
}
अन्यथा {
सर्वो.राइट (180); // अगर टॉगल काम नहीं करता है, तो बस शुरुआती 180 डिग्री पर रहें
}
}
}

रॉअर्डिनो-साउंड-पल्सिंग-स्विच देखें ❤ के साथ गिटहब द्वारा होस्ट किया गया

चरण 6: समापन

Image
Image
समापन
समापन

अब आपने प्रोजेक्ट पूरा कर लिया है कि अब आप अपनी लाइट बंद करने के लिए साउंड पल्सिंग स्विच के साथ खेल सकते हैं, यह दर्शाता है कि आपका आलस्य कभी भी कोई समस्या नहीं होगी! और याद रखें कि अगर आपने यह प्रोजेक्ट किया है, तो इसे ऑनलाइन मेरे साथ साझा करें, और दुनिया को, कि प्रोजेक्ट की अद्भुतता दिखाने के लिए!

जिज्ञासु बनें, और खोजते रहें! आपको कामयाबी मिले!

सिफारिश की: