Arduino का उपयोग करके एक बज़ वायर गेम कैसे बनाएं?

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



बज़ वायर गेम

इस परियोजना में, हम इस गेम का हार्डवेयर बनाने जा रहे हैं और एक Arduino माइक्रोकंट्रोलर का उपयोग कर रहे हैं। जब हैंडल का हुक लूप को स्पर्श करेगा, तो माइक्रोकंट्रोलर को एक सिग्नल भेजा जाएगा और यह एक बजर को आवाज देगा।



Arduino का उपयोग करके बज़ वायर गेम कैसे बनाएं?

यदि आप यह नहीं जानते हैं कि इस गेम को कैसे खेलना है, तो इस गेम का लक्ष्य वायर लूप के एक छोर से लूप के दूसरे छोर तक लूप को बिना छुए हैंडल का हुक लेना है। यदि हुक तार के लूप को छूता है, तो एक बजर बज जाएगा और खिलाड़ी को लूप की शुरुआत से फिर से शुरू करना होगा। सबसे कम समय में ऐसा करने वाले को विजेता माना जाता है।



चरण 1: घटकों को एकत्रित करना

यदि आप किसी परियोजना के बीच में किसी भी असुविधा से बचना चाहते हैं, तो सबसे अच्छा तरीका उन सभी घटकों की एक सूची बनाना है, जिनका उपयोग किया जाएगा और उनके काम के संक्षिप्त अध्ययन से गुजरना होगा। हमारी परियोजना में जिन सभी घटकों का उपयोग करने जा रहे हैं, उनकी एक सूची इस प्रकार है:



  • पीजोइलेक्ट्रॉनिक टोन बजर
  • 36 इंच कॉपर ट्यूब
  • नंगे तांबे का तार
  • ब्रेड बोर्ड
  • एलईडी
  • लकड़ी का तख़्ता
  • Arduino के लिए 5V पावर एडाप्टर

चरण 2: घटकों का अध्ययन

अब, जैसा कि हमारे पास सभी घटकों की पूरी सूची है, आइए हम एक कदम आगे बढ़ते हैं और हर घटक के कामकाज का एक संक्षिप्त अध्ययन करते हैं।

अरुडिनो नैनो एक ब्रेडबोर्ड-अनुकूल माइक्रोकंट्रोलर बोर्ड है जिसका उपयोग सर्किट में विभिन्न कार्यों को नियंत्रित करने या बाहर करने के लिए किया जाता है। हम एक जला देते हैं C कोड Arduino नैनो पर माइक्रोकंट्रोलर बोर्ड को बताना है कि कैसे और क्या संचालन करना है। Arduino Nano की Arduino Uno जैसी ही कार्यक्षमता है लेकिन काफी छोटे आकार में। Arduino नैनो बोर्ड पर माइक्रोकंट्रोलर है ATmega328p। यदि आपके पास एक Arduino नैनो नहीं है, तो आप Arduino Uno या Arduino Maga का भी उपयोग कर सकते हैं।

अरुडिनो नैनो



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

बजर

चरण 3: सर्किट बनाना

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

चरण 4: कार्य को समझना

जब बज़ वायर गेम का पूरा हार्डवेयर बनाया जाता है, तो तारों के सभी कनेक्शन Arduino बोर्ड के साथ बनाए जाते हैं। एक उच्च संकेत Arduino बोर्ड के पिन 9 को भेजा जाता है। चूंकि यह पिन बोर्ड के वायर लूप से जुड़ा होता है और हैंडल का हुक बजर के पॉज़िटिव पिन से जुड़ा होता है, जब ये दोनों एक दूसरे को स्पर्श करेंगे, एक सर्किट पूरा हो जाएगा और लूप वायर के माध्यम से एक वोल्टेज सिग्नल आएगा हैंडल के हुक और बजर के सकारात्मक पिन के लिए। यह बजर को आवाज़ देगा भले ही कनेक्शन एक दूसरे के छोटे हिस्से के लिए हो।

चरण 5: Arduino के साथ शुरुआत करना

यदि आप पहले से ही Arduino IDE से परिचित नहीं हैं, तो चिंता न करें क्योंकि एक माइक्रोकंट्रोलर बोर्ड के साथ Arduino IDE को सेट-अप और उपयोग करने के लिए चरण प्रक्रिया द्वारा नीचे बताया गया है।

  1. से Arduino IDE का नवीनतम संस्करण डाउनलोड करें Arduino।
  2. अपने Arduino नैनो बोर्ड को अपने लैपटॉप से ​​कनेक्ट करें और कंट्रोल पैनल खोलें। नियंत्रण कक्ष में, पर क्लिक करें हार्डवेयर और ध्वनि । अब पर क्लिक करें उपकरणों और छापक यंत्रों। यहां, वह पोर्ट ढूंढें जिसमें आपका माइक्रोकंट्रोलर बोर्ड जुड़ा हुआ है। मेरे मामले में यह है COM14 लेकिन यह विभिन्न कंप्यूटरों पर अलग है।

    पोर्ट ढूँढना

  3. टूल मेनू पर क्लिक करें। और बोर्ड को सेट करें अरुडिनो नैनो ड्रॉप-डाउन मेनू से।

    बोर्ड की स्थापना

  4. उसी टूल मेनू में, पोर्ट को उस पोर्ट संख्या पर सेट करें जिसे आपने पहले देखा था उपकरणों और छापक यंत्रों

    पोर्ट की स्थापना

  5. उसी टूल मेनू में, प्रोसेसर को सेट करें ATmega328P (पुराना बूटलोडर)।

    प्रोसेसर

  6. नीचे दिए गए कोड को डाउनलोड करें और इसे अपने Arduino IDE में पेस्ट करें। पर क्लिक करें डालना अपने माइक्रोकंट्रोलर बोर्ड पर कोड को जलाने के लिए बटन।

    डालना

कोड डाउनलोड करने के लिए, यहाँ क्लिक करें।

चरण 6: कोड को समझना

कोड बहुत ही सरल और अच्छी तरह से टिप्पणी की गई है। फिर भी, इसे नीचे संक्षेप में समझाया गया है।

1. शुरुआत में, एक पिन को Arduino बोर्ड पर उपयोग करने के लिए घोषित किया जाता है।

int buzzPin = 9; // पिन को प्रारंभ करें जो बजर और एलईडी से जुड़ा होगा।

2। व्यर्थ व्यवस्था() एक फ़ंक्शन है जो पिन को INPUT या OUTPUT के रूप में सेट करने के लिए उपयोग किया जाता है। यह Arduino की बॉड दर भी निर्धारित करता है। बॉड दर माइक्रोकंट्रोलर बोर्ड की संचार गति है और दूसरे शब्दों में, हम कह सकते हैं कि यह है प्रति सेकंड बिट्स

शून्य सेटअप () {Serial.begin (9600); // बॉड दर को 9600 पिनोड पर सेट करना (buzzPin, OUTPUT); // बाहरी उपकरणों के लिए ओटपुट भेजने के लिए इस पिन को सेट करें}

3। शून्य लूप () एक ऐसा कार्य है जो एक चक्र में बार-बार चलता है। यहाँ हम सिर्फ Arduino बोर्ड के पिन 9 को एक उच्च संकेत भेज रहे हैं।

शून्य लूप () {digitalWrite (buzzPin, HIGH); // buzzPin पर एक उच्च लॉगिन भेजना}

अब जैसा कि आप जानते हैं कि घर पर एक शानदार बज़ वायर गेम कैसे बनाया जाता है, अपने खुद के बनाने और दोस्तों या परिवार के साथ खेलने का आनंद लें। आइए देखते हैं कि कौन समय के साथ हाथ की गति का प्रबंधन कर सकता है।