विषयसूची:

Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम: 7 कदम (चित्रों के साथ)
Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम: 7 कदम (चित्रों के साथ)

वीडियो: Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम: 7 कदम (चित्रों के साथ)

वीडियो: Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम: 7 कदम (चित्रों के साथ)
वीडियो: The making of ArduBaby - The half size Arduboy Hardware and Software 2024, जुलाई
Anonim
Image
Image
Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम
Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम
Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम
Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम
Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम
Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम

Arduboy नामक एक 8 बिट, क्रेडिट कार्ड के आकार का गेमिंग प्लेटफ़ॉर्म है, जो ओपन सोर्स गेम को सीखना, साझा करना और खेलना आसान बनाता है।

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

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

चरण 1: घटकों को इकट्ठा करें

आपको चाहिये होगा:

  1. Arduino Pro माइक्रो (NOT Pro Mini. Pro micro the one with ATmega32u4 चिप)
  2. 7 पिन एसपीआई ओएलईडी डिस्प्ले
  3. 4 पिन मोमेंटरी पुश बटन (12x12x7.3mm)
  4. कॉपर क्लैड (यदि आप पीसीबी बना रहे हैं) या आप ब्रेडबोर्ड / प्रीफबोर्ड का उपयोग कर सकते हैं।
  5. स्लाइड स्विच
  6. 3v बटन सेल और धारक
  7. महिला हैडर पिन
  8. पीजो इलेक्ट्रिक बजर प्लेट

चेतावनी: आपको यह सुनिश्चित करना होगा कि आपके पास ATmega32u4 आधारित प्रो माइक्रो और 7 पिन पुराना डिस्प्ले है, अन्यथा प्रोजेक्ट काम नहीं करेगा।

इस प्रोजेक्ट को पूरा करने के बाद मैंने महसूस किया कि, 3v बटन सेल गेम को केवल एक मिनट से भी कम समय के लिए पावर दे सकता है। चूंकि मैं बिजली की खान के लिए एक यूएसबी केबल का उपयोग कर रहा हूं, इसलिए मैंने पीसीबी फाइलों को फिर से बनाने की जहमत नहीं उठाई। इसलिए यदि आप पूर्ण गतिशीलता चाहते हैं तो अधिक शक्तिशाली बैटरी का उपयोग करने पर विचार करें।

चरण 2: पीसीबी बनाना

पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना
पीसीबी बनाना

आप टोनर ट्रांसफर विधि का उपयोग करके एक कस्टम पीसीबी खोद सकते हैं, या आप स्कीमैटिक्स का उपयोग करके घटकों को प्रीफ बोर्ड में मिला सकते हैं।

पीसीबी फाइलों को यहां से डाउनलोड करें और इसे खोदें।

लिंक:

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

www.instructables.com/id/Making-A-Customiz…

चरण 3: घटकों को मिलाएं

घटकों को मिलाएं
घटकों को मिलाएं
घटकों को मिलाएं
घटकों को मिलाएं
घटकों को मिलाएं
घटकों को मिलाएं
घटकों को मिलाएं
घटकों को मिलाएं

6 पुश बटन, स्लाइड स्विच और बैटरी होल्डर को PCB से मिलाएं।

(यदि आप USB केबल का उपयोग करके गेम को पावर देने जा रहे हैं तो आपको बैटरी की आवश्यकता नहीं है।)

हम पीसीबी को सीधे आर्डिनो और ओलेड डिस्प्ले को सोल्डर नहीं कर रहे हैं, क्योंकि हम भविष्य में किसी अन्य प्रोजेक्ट के लिए उनका उपयोग कर सकते हैं। महिला हेडर पिन को पहले पीसीबी से मिलाएं और पुराने डिस्प्ले और आर्डिनो को हेडर से जोड़ दें। इससे हमारे arduboy की मोटाई बढ़ जाएगी लेकिन हम चाहें तो इन हिस्सों को हटा सकते हैं।

स्पीकर में जाने वाला एक जम्पर वायर है। इसे पीसीबी फाइलों में लाल रंग में दर्शाया गया है। इस कनेक्शन को बनाने के लिए तार के एक टुकड़े का उपयोग करें।

पीजो इलेक्ट्रिक बजर को जोड़ने के लिए, दो तारों को बजर प्लेट में मिलाएं और उस तार को पीसीबी से मिलाएं। दो तरफा टेप का उपयोग करके बजर प्लेट को पीसीबी से संलग्न करें।

संबंधित हेडर पिन में आर्डिनो और ओएलईडी डिस्प्ले संलग्न करें।

यदि आप इस प्रोजेक्ट को ब्रेडबोर्ड पर बना रहे हैं, तो आपको बस इतना करना है कि स्कीमैटिक्स में निर्दिष्ट घटकों को कनेक्ट करें। यहां मैंने 6 बटनों का उपयोग करके एक अलग जॉयस्टिक बनाया और उन्हें ब्रेडबोर्ड से जोड़ दिया।

कनेक्शन हैं:

Arduino के GND से सभी बटन कनेक्ट करें।

BUTTON_UP -> Arduino का A0 पिन करें

BUTTON_DOWN -> Arduino का A3 पिन करें

BUTTON_LEFT -> Arduino का A2 पिन करें

BUTTON_RIGHT -> Arduino का A1 पिन करें

BUTTON_A -> Arduino का पिन 7

BUTTON_B -> Arduino का पिन 8

स्पीकर -> Arduino का पिन 5

OLED पिन GND और CS -> Arduino का GND पिन

OLED पिन VCC -> arduino का VCC

OLED पिन SCK -> arduino का डिजिटल पिन 15

OLED पिन SDA -> arduino का डिजिटल पिन 16

OLED पिन RES -> arduino का डिजिटल पिन 6

OLED पिन DC -> arduino का डिजिटल पिन 4

चरण 4: Arduino IDE डाउनलोड करना

गेम अपलोड करने के लिए आपको arduino IDE को डाउनलोड और इंस्टॉल करना होगा।

आप नीचे दिए गए लिंक से arduino IDE डाउनलोड कर सकते हैं:

www.arduino.cc/hi/main/software

उपरोक्त लिंक से अपने कंप्यूटर के लिए arduino IDE डाउनलोड और इंस्टॉल करें।

चरण 5: पुस्तकालय स्थापित करना

पुस्तकालय स्थापित करना
पुस्तकालय स्थापित करना
पुस्तकालय स्थापित करना
पुस्तकालय स्थापित करना
पुस्तकालय स्थापित करना
पुस्तकालय स्थापित करना

अपने arduboy पर गेम को कंपाइल और अपलोड करने के लिए आपको कुछ लाइब्रेरी स्थापित करनी होगी।

मैं नीचे कुछ महत्वपूर्ण लोगों की सूची दूंगा।

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

क्लोन या डाउनलोड बटन पर क्लिक करें और ज़िप डाउनलोड करें पर क्लिक करें

इन लिंक्स पर जाएं और क्लोन पर क्लिक करें या जिप डाउनलोड करें और डाउनलोड करें। Arduino IDE खोलें और पर क्लिक करें

स्केच > लाइब्रेरी शामिल करें >. ZIP लाइब्रेरी जोड़ें

और डाउनलोड की गई ज़िप फ़ाइल का चयन करें। सभी फाइलों के लिए इसे दोहराएं।

वैकल्पिक विधि

.zip फ़ाइलों को डाउनलोड और इंस्टॉल करने के बजाय, आप Arduino IDE लाइब्रेरी मैनेजर का उपयोग करके लाइब्रेरी भी इंस्टॉल कर सकते हैं:

स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें

फिर अपने खोज क्षेत्र को फ़िल्टर करें में पुस्तकालय का नाम दर्ज करें।

चरण 6: खेलों को अपलोड करना

खेल अपलोड करना
खेल अपलोड करना
खेल अपलोड करना
खेल अपलोड करना
खेल अपलोड करना
खेल अपलोड करना
खेल अपलोड करना
खेल अपलोड करना

यह जांचने के लिए कि हार्डवेयर ठीक से काम कर रहा है या नहीं, यहां जाएं:

फ़ाइल -> उदाहरण -> अर्दुबॉय -> ArduBreakout

और अपलोड पर क्लिक करें। अगर सब कुछ सही तरीके से काम कर रहा है तो आप अपने arduboy पर ब्रेकआउट गेम खेल सकते हैं।

सुनिश्चित करें कि आपने बोर्ड को या तो arduino लियोनार्डो या Arduino/Genuino Micro. के रूप में चुना है

आप इन साइटों से अपने arduboy के लिए और गेम पा सकते हैं:

community.arduboy.com/c/games

www.team-arg.org/games.html

कभी-कभी आप एक त्रुटि का सामना कर सकते हैं जैसे:

घातक त्रुटि: ArduboyPlaytune0.h: ऐसी कोई फ़ाइल या निर्देशिका नहीं

#शामिल

^

संकलन समाप्त।

बाहर निकलने की स्थिति 1 बोर्ड Arduino/Genuino Micro के लिए संकलन करने में त्रुटि।

गेम अपलोड करते समय।

इस त्रुटि को ठीक करने के लिए, लापता पुस्तकालय का नाम https://github.com/ पर खोजें।

लाइब्रेरी को डाउनलोड और इंस्टॉल करें जैसा हमने पहले किया है।

ये रहा वीडियो:

चरण 7: आनंद लें

ध्यान दें:

मैंने Arduino पिन 13 के बजाय दूसरे स्पीकर पिन को जमीन से जोड़ा है, जैसा कि असली अर्दुबॉय करता है। इसलिए, कुछ खेलों के लिए ध्वनि ठीक से काम नहीं करेगी। मैंने आरजीबी एलईडी को शामिल नहीं किया है जो एक असली अर्दुबॉय के पास है। इसलिए, आरजीबी एलईडी का उपयोग करने वाले गेम में एलईडी प्रभाव नहीं होंगे और खेलना अधिक कठिन हो सकता है।

गलतियों को इंगित करने के लिए arduboy समुदाय से MLXXXp को बहुत-बहुत धन्यवाद।

यह मेरा पहला अविनाशी है, इसलिए यह पूर्ण नहीं है। अगर आपको इस परियोजना में किसी भी मदद की ज़रूरत है तो कृपया मुझे टिप्पणियों में बताएं।

सिफारिश की: