विषयसूची:
- चरण 1: घटकों को इकट्ठा करें
- चरण 2: पीसीबी बनाना
- चरण 3: घटकों को मिलाएं
- चरण 4: Arduino IDE डाउनलोड करना
- चरण 5: पुस्तकालय स्थापित करना
- चरण 6: खेलों को अपलोड करना
- चरण 7: आनंद लें
वीडियो: Arduino (Arduboy क्लोन) का उपयोग करके DIY वीडियो गेम: 7 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
Arduboy नामक एक 8 बिट, क्रेडिट कार्ड के आकार का गेमिंग प्लेटफ़ॉर्म है, जो ओपन सोर्स गेम को सीखना, साझा करना और खेलना आसान बनाता है।
आप इस डिवाइस पर दूसरों द्वारा बनाए गए 8-बिट गेम का आनंद ले सकते हैं, या आप अपना खुद का गेम बना सकते हैं। चूंकि यह एक ओपन सोर्स प्रोजेक्ट है और आर्डिनो का उपयोग करता है, इसलिए मैंने इसका अपना संस्करण बनाने का फैसला किया।
मेरा लक्ष्य एक पीसीबी डिजाइन करना था जो टोनर ट्रांसफर विधि का उपयोग करके बनाना आसान हो। इसलिए मैंने पटरियों और पैड्स को जितना हो सके बड़ा बनाया। यदि आप पीसीबी को खोदना नहीं चाहते हैं, तो आप इसे ब्रेडबोर्ड या परफ़बोर्ड पर बना सकते हैं।
चरण 1: घटकों को इकट्ठा करें
आपको चाहिये होगा:
- Arduino Pro माइक्रो (NOT Pro Mini. Pro micro the one with ATmega32u4 चिप)
- 7 पिन एसपीआई ओएलईडी डिस्प्ले
- 4 पिन मोमेंटरी पुश बटन (12x12x7.3mm)
- कॉपर क्लैड (यदि आप पीसीबी बना रहे हैं) या आप ब्रेडबोर्ड / प्रीफबोर्ड का उपयोग कर सकते हैं।
- स्लाइड स्विच
- 3v बटन सेल और धारक
- महिला हैडर पिन
- पीजो इलेक्ट्रिक बजर प्लेट
चेतावनी: आपको यह सुनिश्चित करना होगा कि आपके पास 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 को बहुत-बहुत धन्यवाद।
यह मेरा पहला अविनाशी है, इसलिए यह पूर्ण नहीं है। अगर आपको इस परियोजना में किसी भी मदद की ज़रूरत है तो कृपया मुझे टिप्पणियों में बताएं।
सिफारिश की:
एक एनालॉग इनपुट का उपयोग करके 4 बटन गेम: 6 चरण (चित्रों के साथ)
एक एनालॉग इनपुट का उपयोग करते हुए 4 बटन गेम: यह निर्देश कई बटनों के लिए एक एनालॉग इनपुट लाइन का उपयोग करने पर केंद्रित है, जिसे एक दूसरे से स्वतंत्र पाया जा सकता है। और इन बटनों के उपयोग को उजागर करने के लिए चार अलग-अलग 4-बटन गेम खेलने के लिए सॉफ्टवेयर शामिल है। सभी खेल (8 इंच में
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं - माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: 8 कदम (चित्रों के साथ)
Arduino UNO का उपयोग करके ड्रोन कैसे बनाएं | माइक्रोकंट्रोलर का उपयोग करके क्वाडकॉप्टर बनाएं: परिचय मेरे यूट्यूब चैनल पर जाएंएक ड्रोन खरीदने के लिए एक बहुत महंगा गैजेट (उत्पाद) है। इस पोस्ट में मैं चर्चा करने जा रहा हूँ कि मैं इसे सस्ते में कैसे बना सकता हूँ ?? और आप इसे सस्ते दाम पर कैसे बना सकते हैं … वैसे भारत में सभी सामग्री (मोटर, ईएससी
Neopixel Ws2812 M5stick-C के साथ इंद्रधनुष एलईडी चमक - Arduino IDE का उपयोग करके M5stack M5stick C का उपयोग करके Neopixel Ws2812 पर इंद्रधनुष चलाना: 5 चरण
Neopixel Ws2812 M5stick-C के साथ इंद्रधनुष एलईडी चमक | Arduino IDE का उपयोग करके M5stack M5stick C का उपयोग करके Neopixel Ws2812 पर इंद्रधनुष चलाना: हाय दोस्तों इस निर्देश में हम सीखेंगे कि कैसे Arduino IDE के साथ m5stack m5stick-C डेवलपमेंट बोर्ड के साथ neopixel ws2812 LED या एलईडी स्ट्रिप या एलईडी मैट्रिक्स या एलईडी रिंग का उपयोग करना है और हम करेंगे इसके साथ एक इंद्रधनुष पैटर्न
Arduino और Neopixel का उपयोग करके 4 गेम कनेक्ट करें: 7 चरण (चित्रों के साथ)
Arduino और Neopixel का उपयोग करके 4 गेम कनेक्ट करें: केवल एक ऑफ-द-शेल्फ खिलौना उपहार देने के बजाय, मैं अपने भतीजों को एक अनूठा उपहार देना चाहता था जिसे वे एक साथ रख सकें और (उम्मीद है) आनंद लें। जबकि इस परियोजना के लिए Arduino कोड उनके लिए समझना बहुत मुश्किल हो सकता है, बुनियादी अवधारणाएं
रास्पबेरी पाई (कोड की 11 पंक्तियाँ) का उपयोग करके टाइम लैप्स वीडियो बनाएं: 12 कदम (चित्रों के साथ)
रास्पबेरी पाई (कोड की 11 पंक्तियाँ) का उपयोग करके टाइम लैप्स वीडियो बनाएं: मैंने हाल ही में पहली बार अपने टेबल पॉट में कुछ बीज लगाए हैं। मैं उन्हें बढ़ता हुआ देखने के लिए वास्तव में उत्साहित था, लेकिन जैसा कि हम सभी जानते हैं कि यह एक धीमी प्रक्रिया है। विकास को देखने में असमर्थ मुझे वास्तव में निराशा हुई लेकिन अचानक मेरे अंदर के इलेक्ट्रॉनिक्स शौक़ीन ने आपको जगा दिया