विषयसूची:
वीडियो: कष्टप्रद बीपर: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
अपने दोस्तों (दुश्मनों?) के साथ एक उच्च गति वाले बीपर को छिपाकर एक शरारत खेलें जो यादृच्छिक समय अंतराल पर बजती है। यह निर्देशयोग्य न्यूनतम भागों का उपयोग करता है। जो कुछ भी आवश्यक है वह है:
- बैटरी
- microcontroller
- वक्ता
मैं सिर्फ 555 टाइमर चिप का उपयोग क्यों नहीं करता? आप निश्चित रूप से कर सकते थे। मुझे यह तरीका पसंद है क्योंकि:1. यादृच्छिक अंतराल पर बीप करने की क्षमता 2. न्यूनतम आवश्यक भागों (डिजाइन की सादगी/लालित्य)3. मैं एक माइक्रोकंट्रोलर का उपयोग करना चाहता था (क्योंकि मैंने हाल ही में माइक्रोकंट्रोलर के बारे में सीखने की यात्रा शुरू की थी) यह परियोजना 555 टाइमर चिप के साथ एक समान उपकरण बनाने के बारे में MAKE पत्रिका के एक लेख से प्रेरित थी। अपना प्रोटोटाइप बनाने के बाद, मैंने instructables.com की खोज की और रेवेन मिला, जो एक माइक्रोकंट्रोलर का उपयोग करके एक समान बीपिंग चीज है। मैंने अपने निर्देश को जोड़ने का फैसला किया क्योंकि यह कम भागों का उपयोग करता है और इसमें यादृच्छिक अंतराल होते हैं।
चरण 1: आवश्यक भाग
3 बुनियादी घटकों के अलावा, मैंने असेंबली में मदद करने के लिए कुछ अन्य भागों का उपयोग किया। मेरे अंतिम संस्करण के लिए आवश्यक पूर्ण भागों की सूची यहां दी गई है:
- ATtiny13 माइक्रोकंट्रोलर (Sparkfun.com)
- एए बैटरी (3)
- स्विच के साथ बैटरी होल्डर (डिजिके पार्ट # SBH-331AS-ND)
- माइक्रोकंट्रोलर के लिए 8-पिन सॉकेट
- स्पीकर (छोटा 8 ओम या पीजोइलेक्ट्रिक बजर)
- सिलिकॉन चिपकने वाला (आरटीवी)
आप इस प्रोजेक्ट को लगभग किसी भी बैटरी, माइक्रोकंट्रोलर, स्पीकर संयोजन के साथ बना सकते हैं। इस चरण की तस्वीरें मेरे घर के आस-पास के हिस्सों को दिखाती हैं। मैंने यह पूरी परियोजना उन हिस्सों से बनाई है जो मेरे घर में थे। आप लगभग किसी भी बैटरी का उपयोग कर सकते हैं जिसमें माइक्रोकंट्रोलर की सीमा के भीतर वोल्टेज होता है (ATtiny13 के लिए 1.8-5.5 वोल्ट)। वोल्टेज जितना अधिक होगा, बीप उतनी ही तेज होगी। लगभग कोई भी छोटा स्पीकर काम करेगा। आप विभिन्न छोटे वक्ताओं के साथ प्रयोग करना चाह सकते हैं। मैंने स्पीकर को प्लास्टिक मेम्ब्रेन के साथ चुना क्योंकि यह बीप के अंत में कुछ अन्य छोटे स्पीकरों की तरह एक क्लिक का शोर नहीं करता था। आप अन्य माइक्रोकंट्रोलर के लिए सोर्स कोड को अनुकूलित कर सकते हैं। इसके लिए संभावित रूप से केवल टाइमर रजिस्टर सेटिंग्स में बदलाव की आवश्यकता होगी। आवश्यक कौशल:
- बेसिक सोल्डरिंग स्किल्स - सोल्डरिंग ट्यूटोरियल
- प्रोग्रामिंग माइक्रोकंट्रोलर - एवीआर ट्यूटोरियल
चरण 2: प्रोटोटाइप
अपने सर्किट का परीक्षण करने का सबसे आसान तरीका प्रोटोटाइप ब्रेडबोर्ड का उपयोग करना है। आप ब्रेडबोर्ड पर रहते हुए भी माइक्रोकंट्रोलर को प्रोग्राम कर सकते हैं। एक बार जब यह काम कर रहा था, तो मैंने इसे एक छोटे से ब्रेडबोर्ड पर रख दिया ताकि मैं इसे काम पर ले जा सकूं और इसे आजमा सकूं।
स्पीकर को ATtiny13 से कनेक्ट करें: पिन 4 और 5 बैटरी को ATtiny13 से कनेक्ट करें: पिन 8 (+) और पिन 4 (-) तो पिन 4 में नकारात्मक बैटरी टर्मिनल और एक स्पीकर वायर है (इससे कोई फ़र्क नहीं पड़ता)। पिन 5 दूसरे स्पीकर वायर से कनेक्ट होता है, और पिन 8 बैटरी के पॉजिटिव साइड से कनेक्ट होता है। मुझे एहसास है कि रीसेट पिन (पिन 1) को ऊंचा खींचा जाना चाहिए, लेकिन यह ऐसा किए बिना काम करता है, और यह परियोजना औपचारिक रूप से सही होने का कोई प्रयास नहीं करती है। ध्यान दें कि यदि आप बेहतर गुणवत्ता वाली ध्वनि चाहते हैं, तो आप स्पीकर के साथ आउटपुट पिन इनलाइन पर एक रेसिस्टर-कैपेसिटर लो-पास फ़िल्टर लगा सकते हैं। लेकिन इस परियोजना के लिए, हम वैसे भी एक कष्टप्रद ध्वनि चाहते हैं। प्रोटोटाइप ने मुझे महसूस कराया कि आवाज बहुत तेज नहीं थी। शांत वातावरण (कार्यालय?) में यह अभी भी आपके लिए अच्छा काम कर सकता है। वॉल्यूम बढ़ाने के लिए, मैंने बैटरी को 3V (CR2032) से 4.5 वोल्ट (3 AA) में बदल दिया।
चरण 3: फर्मवेयर
1. बीप.ज़िप, और एक्सट्रेक्ट.2 डाउनलोड करें। उस निर्देशिका में एक कमांड विंडो खोलें।3। ATtiny13 को प्रोग्राम करने के लिए "प्रोग्राम-बीप बनाएं" आप स्रोत फ़ाइल के शीर्ष के पास के पैरामीटर को बदलकर बीप, बीप आवृत्ति और अवधि के बीच न्यूनतम/अधिकतम समय बदल सकते हैं। ज़िप फ़ाइल की फ़ाइलों में निम्न पैरामीटर मान हैं:secMin = 180; // बीपसेकमैक्स तक सेकंड की न्यूनतम संख्या = ६००; // बीपफ्रीक तक सेकंड की अधिकतम संख्या = ६०००; // HzmsDuration = १००० में बीप की आवृत्ति; // मिलीसेकंड में बीप की अवधि (1000 = 1 सेकंड)इसलिए यह हर 3 से 10 मिनट में 1 सेकंड के लिए 6kHz पर बीप करता है। विभिन्न मूल्यों के साथ प्रयोग करने के लिए स्वतंत्र महसूस करें। हालाँकि, अत्यधिक मान अप्रत्याशित परिणाम दे सकते हैं। मुझे बताएं कि आपके लिए कौन से मूल्य अच्छी तरह से काम करते हैं। ध्यान दें कि चूंकि प्रोग्रामर के लिए पिन 4 का उपयोग किया जाता है और स्पीकर तारों में से एक के लिए, प्रोग्रामिंग करते समय आपको स्पीकर को पिन 4 से डिस्कनेक्ट करना होगा। यदि आपको इस चरण पर अधिक जानकारी चाहिए, तो इसे देखें ट्यूटोरियल।
चरण 4: अंतिम विधानसभा
अब जब आपके पास यह काम कर रहा है, तो इसे एक साथ रखें और इसे पैकेज करें।
1. मिलाप के पुर्जे एक साथ 2. इसे एक साथ पकड़ने के लिए सिलिकॉन चिपकने का उपयोग करें और कनेक्शन / तारों के लिए तनाव से राहत प्रदान करें। मैंने एक चिप सॉकेट का उपयोग किया ताकि मैं चिप को हटा सकूं और बीप मापदंडों (अंतराल, आवृत्ति और अवधि) को फिर से शुरू कर सकूं। ताकि सॉकेट बैटरी केस पर फ्लैट हो जाए, मैंने इस्तेमाल किए गए पिन (4, 5, और 8) को क्षैतिज रूप से झुका दिया, और अन्य सॉकेट पिन काट दिया। बैटरी और स्पीकर की आपकी पसंद इस बात पर निर्भर हो सकती है कि आप इसका उपयोग कैसे करना चाहते हैं। मैं मूल रूप से एक बहुत छोटा पैकेज चाहता था ताकि मैं "कहीं भी" छिपा सकूं। मैंने 1.5 बटन सेल बैटरी (3) का उपयोग करने पर विचार किया था, लेकिन मैं बैटरी धारक बनाने का एक आसान तरीका नहीं सोच सका। मुझे 3 एए समाधान पसंद आया। माइक्रोकंट्रोलर और स्पीकर को माउंट करने के लिए केस सही आकार का है। यह वेल्क्रो को जोड़ने के लिए भी अच्छा काम करता है। मैंने परीक्षण के दौरान पाया कि इसे टेबल या डेस्क के नीचे छिपाना सुविधाजनक था। 3 एए केस मुझे वेल्क्रो के दोनों किनारों को जोड़ने की अनुमति देता है, चिपचिपा पक्ष को कवर करने वाले टेप को हटा देता है, और इसे एक टेबल के नीचे थप्पड़ मार देता है। फिर जब मैं इसे पुनः प्राप्त करना चाहता हूं, तो मैं बस टेबल के नीचे पहुंच सकता हूं और इसे दूर कर सकता हूं (वेल्क्रो के 'हुक' पक्ष को अभी भी टेबल के नीचे छोड़कर)। मज़े करो, हमें अपने बीपर की एक तस्वीर दिखाओ, और हमें अपने शिकार की कहानी बताओ।
सिफारिश की:
एक बहुत कष्टप्रद अलार्म: 5 कदम
एक बहुत कष्टप्रद अलार्म: कुछ लोगों को सुबह उठने में मुश्किल होती है, इसलिए यह Arduino प्रोजेक्ट उनके लिए बनाया गया है। यह प्रोजेक्ट उन लोगों के लिए बनाया गया है जो सुबह थक जाते हैं और काम या स्कूल में देर से आते हैं। वे बच्चे, या व्यवसायी, या बुजुर्ग हो सकते हैं। यह है
स्लाउचीबोर्ड - स्लाउचिंग से आपको दूर रखने का एक कष्टप्रद तरीका (Intro to EasyEDA): 4 कदम (चित्रों के साथ)
स्लाउचीबोर्ड - स्लाउचिंग से आपको दूर रखने का एक कष्टप्रद तरीका (ईज़ीईडीए से परिचय): स्लाउची बोर्ड एक छोटा 30 मिमी x 30 मिमी पीसीबी (मुद्रित सर्किट बोर्ड) है जो एक झुकाव सेंसर, एक पीजो बजर और एक एटीटीनी 85 का उपयोग करता है जब एक कष्टप्रद ध्वनि उत्पन्न होती है उपयोगकर्ता झुक रहा है। बोर्ड को उपयोगकर्ता शर्ट या टोपी से जोड़ा जा सकता है ताकि जब वे
मोर्स टोन जेनरेटर (लो पावर सीडब्ल्यू बीपर): 3 कदम
मोर्स टोन जेनरेटर (लो पावर सीडब्ल्यू बीपर): यहां मैं वर्णन करता हूं कि एक साधारण लो पावर टोन जनरेटर कैसे बनाया जाता है जिसका उपयोग मैं अपने बेटे को मोर्स कोड सिखाने के लिए करता हूं। अपने तहखाने की सफाई करते समय मुझे अपना पुराना वेहरमाच मोर्स कीर मिला। द्वितीय विश्व युद्ध के दौरान जर्मन सेनाओं द्वारा इस कीर का इस्तेमाल किया गया था। कीर के पास एक
कष्टप्रद स्क्रॉल व्हील क्लिक एलिमिनेटर (चिकनी स्क्रॉल): 5 कदम
कष्टप्रद स्क्रॉल व्हील क्लिक एलिमिनेटर (चिकनी स्क्रॉल): क्या आप स्क्रॉल व्हील की आवाज़ से परेशान हो जाते हैं? यहाँ आपके पास उस स्क्रॉल से उस क्लिक को निकालने का मौका है! यदि आप अपना माउस तोड़ते हैं, तो इसमें मेरी गलती नहीं है। मैं इस मॉड को लॉजिटेक माउस के साथ कर रहा हूं। मुझे यकीन नहीं है कि यह अन्य माउस बी पर काम करेगा
एक कष्टप्रद कार्यक्रम बनाएं जो आपके सभी सीडी ड्राइव को खोलता और बंद करता है: 4 कदम
एक कष्टप्रद कार्यक्रम बनाएं जो आपके सभी सीडी ड्राइव को खोलता और बंद करता है: यह मेरा पहला निर्देश है इसलिए कृपया मुझे बताएं कि मैं कैसे सुधार कर सकता हूं। यह निर्देश आपको बताता है कि एक कष्टप्रद प्रोग्राम कैसे बनाया जाए जो आपके सभी सीडी ड्राइव को खोलता और बंद करता है। आपको आवश्यकता होगी: विंडोज़ चलाने वाला एक कंप्यूटर