विषयसूची:

Arduino नियंत्रित आर्केड: 6 कदम
Arduino नियंत्रित आर्केड: 6 कदम

वीडियो: Arduino नियंत्रित आर्केड: 6 कदम

वीडियो: Arduino नियंत्रित आर्केड: 6 कदम
वीडियो: Amazing arduino project 2024, जुलाई
Anonim
Arduino नियंत्रित आर्केड
Arduino नियंत्रित आर्केड

इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि कैसे मैं अपनी आर्केड जैसी संरचना का निर्माण करता हूं जिसे Arduino और एक बाहरी लैपटॉप का उपयोग करके नियंत्रित किया जाता है।

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

चरण 1: आवश्यकताएँ

आवश्यकताएं
आवश्यकताएं

आपको आवश्यकता होगी: Arduino Uno

तार: जॉयस्टिक इकाई के कारण आपको नर और मादा दोनों सिरों की आवश्यकता होगी। महिला से महिला के साथ पुरुष से पुरुष काम करेंगे, लेकिन पुरुष से महिला भी काम करेंगे। मैं बहुत सारे अलग-अलग रंगों की सलाह देता हूं।

जॉयस्टिक ब्रेकआउट बोर्ड DR811

ब्रेडबोर्ड 170 पिन (एक छोटा सा) इस कोर्स में आपको मिलाप करने की आवश्यकता नहीं है, लेकिन आप इसके साथ मेरे डिजाइन को परिष्कृत कर सकते हैं।

माइक्रोस्विच बटन 12x12 मिमी (कोई भी रंग टोपी)

10k ओम रोकनेवाला।

डक्ट टेप

नाखून

(पुराना) मॉनिटर। अधिमानतः चौकोर।

लकड़ी (या कुछ और जिसके साथ आप एक फ्रेम का निर्माण करेंगे)

फोटो पर सफेद फ्रेम इष्टतम हैं, ऐसा कुछ आपके केबल प्रबंधन के लिए आसान है।

चरण 2: Arduino वायरिंग की स्थापना।

Arduino वायरिंग की स्थापना।
Arduino वायरिंग की स्थापना।
Arduino वायरिंग की स्थापना।
Arduino वायरिंग की स्थापना।

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

जॉयस्टिक का X और Y एनालॉग इनपुट होगा। ए0 और ए1। इसके अलावा आपको जॉयस्टिक पर 5v और ग्राउंड लगाना होगा।

बटन https://www.arduino.cc/en/Tutorial/Button. का एक छोटा संस्करण है

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

बटन 3.3v का उपयोग करता है।

चरण 3: स्क्रिप्टिंग Arduino

स्क्रिप्टिंग Arduino
स्क्रिप्टिंग Arduino
स्क्रिप्टिंग Arduino
स्क्रिप्टिंग Arduino
स्क्रिप्टिंग Arduino
स्क्रिप्टिंग Arduino

स्क्रिप्ट एनालॉग और डिजिटल को एक साथ बदल देती है, क्योंकि यह एक arduino Uno पर करना थोड़ा जटिल था। एक Arduino लियोनार्डो पर, यह बहुत आसान है। मेरे दो प्रोग्रामर दोस्त | अरूप रूलोफ्स और रॉबर्ट पोपिजस ने इसे संभव बनाने में मेरी मदद की है।

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

जॉयस्टिक 512 इकाइयों के केंद्र बिंदु के साथ काम करता है (आप इन्हें पिक्सेल के रूप में कल्पना कर सकते हैं)। हमें एक X+, एक X-, एक Y+ और एक Y- मान चाहिए। यही कारण है कि हम दो अक्ष चर पर 256 परिभाषित करते हैं। इस तरह जॉयस्टिक केंद्र 512 के ठीक बीच में है, और -1 और 1 के बीच का मान वापस किया जा सकता है।

"वास्तविक कोड" के नीचे की ओर शब्दों का एक निश्चित संयोजन एक स्ट्रिंग के रूप में उत्पन्न होता है, जो एकता इंजन को भेजा जाता है। यह इस तरह दिखेगा: Xvalue_Yvalue_FiringYes/No

बटन ft (फायर ट्रू) कहेगा कि खिलाड़ी फायरिंग कर रहा है। नहीं तो ff (फ़ायर असत्य) कहता रहेगा

इसलिए यदि आप जॉयस्टिक को थोड़ा दाईं ओर रखते हैं और फायरिंग बटन दबाते हैं, तो सिस्टम 0.53_0_ft जैसा कुछ भेजता है

नीचे का हिस्सा इस तंत्र के लिए काम करने वाला इंजन है।

स्क्रिप्ट वैकल्पिक रूप से यहां डाउनलोड की जा सकती है

चरण 4: आर्केड फ़्रेम का निर्माण

आर्केड फ्रेम का निर्माण
आर्केड फ्रेम का निर्माण
आर्केड फ्रेम का निर्माण
आर्केड फ्रेम का निर्माण
आर्केड फ्रेम का निर्माण
आर्केड फ्रेम का निर्माण

यह एक बड़ा कदम है और मैंने इसे कैसे किया, यह आपके लिए अलग हो सकता है।

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

अपने फ्रेम को आरेखित करके प्रारंभ करें, और सटीक माप प्राप्त करें। सर्वोत्तम परिणाम प्राप्त करने के लिए अपने मॉनिटर के चारों ओर मापें। अपने arduino को रखने के लिए आपको एक तिरछा कोण वाला मोर्चा बनाने की आवश्यकता है। मैंने मॉनिटर को चिपकाने के लिए 8 से 9 सेंटीमीटर का थोड़ा सा इस्तेमाल किया। मैंने नीचे से शुरू किया और फिर पहली तस्वीर पर कुछ साइड पैनल जोड़े। मैंने एमडीएफ के साथ काम किया, इसके साथ निर्माण करना आसान लकड़ी है।

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

आपके द्वारा बैक जोड़ने के बाद, आपको अपने मॉनिटर को खड़े होने के लिए एक प्लेटफॉर्म बनाने की आवश्यकता है। आपका मॉनिटर पूरे आर्केड के नीचे से थोड़ा ऊंचा खड़ा होना चाहिए: नीचे आपके arduino निर्माण के लिए है।

शीर्ष पैनल पर, मैंने हवा के प्रवाह के लिए कुछ शीतलन-पसलियों को काट दिया, क्योंकि मेरा मॉनिटर थोड़ा पुराना है और यह गर्म हो सकता है।

पीठ में कुछ बड़े बड़े छेद करें, ताकि आपके मॉनिटर का HMDI/VGA और पावर केबल बाहर रह सके।

चरण 5: Arduino जोड़ना

Arduino जोड़ना
Arduino जोड़ना
Arduino जोड़ना
Arduino जोड़ना
Arduino जोड़ना
Arduino जोड़ना

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

सामने का पैनल काफी सरल है, कुछ छेद ड्रिल करें ताकि आपका जॉयस्टिक और बटन चिपक सकें। आपको कुछ छेद चाहिए।

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

बटन अपने आप में बहुत कम है और आपके फ्रंट पैनल के बाहर नहीं चिपकेगा। एक सिलिंडर-ऑब्जेक्ट, एक लिपस्टिक कैप खोजें। ये आमतौर पर एक उंगली-बटन के लिए एक अच्छा पक्ष होते हैं। सुपरग्लू के साथ मैंने टोपी को भर दिया और स्टैम्प पेपर-फिलिंग पर बटन के टॉप-कैप को चिपका दिया। इसके बाद आप इसे अपने ब्रेडबोर्ड के बटन पर वापस क्लिक कर सकते हैं। आप अपने ब्लॉक प्लेटफॉर्म पर दोनों नियंत्रक इकाइयों को टेप कर सकते हैं जैसे मैंने अपने ब्रेडबोर्ड के साथ किया था। मैंने खुद कुछ बहुत ही कीलों को पाया और जॉयस्टिक यूनिट के साथ आने वाले छोटे-छोटे छेदों पर इन्हें ठोक दिया। यदि आप ब्रेडबोर्ड को सभी तरफ से टेप करते हैं, तो यह आपके फ्रंट पैनल से चिपके हुए कैप-बटन के साथ संयुक्त रूप से हिलने में असमर्थ होगा। जब आपको लगता है कि यह हो गया है, तो अपने arduino को USB केबल से कनेक्ट करें, अपना फ्रंट पैनल जोड़ें और सभी को स्क्रू करें साथ में।

चरण 6: गेम डाउनलोड करें और खेलें

गेम डाउनलोड करें और खेलें!
गेम डाउनलोड करें और खेलें!
गेम डाउनलोड करें और खेलें!
गेम डाउनलोड करें और खेलें!
गेम डाउनलोड करें और खेलें!
गेम डाउनलोड करें और खेलें!

मैंने एक गेम बनाया है जिसे आप तुरंत खेल सकते हैं।

इसे https://drive.google.com/open?id=1KOdLxV-Pn2jji3O0… पर डाउनलोड किया जा सकता है।

Arduino USB को अपने लैपटॉप या पीसी से कनेक्ट करें, और HDMI कनेक्ट करें। जब गेम विंडो पॉप अप होती है, तो "डिस्प्ले 2" चुनें, जो आमतौर पर आपका कनेक्टेड मॉनिटर होता है। यदि पुराने मॉनिटर का उपयोग करते हैं और आपके पास एक नया कंप्यूटर है, तो आपको चित्र की तरह वीजीए से एचएमडीआई कनवर्टर की आवश्यकता हो सकती है।

खेलें और आनंद लें!

सिफारिश की: