विषयसूची:
- चरण 1: ब्रेडबोर्ड प्रोटोटाइप
- चरण 2: भागों की आवश्यकता
- चरण 3: ब्रेडबोर्ड वायरिंग / योजनाबद्ध
- चरण 4: स्रोत कोड
- चरण 5: इसे क्रिया में देखें
- चरण 6: केस और लघुकरण
वीडियो: Arduino पॉकेट गेम कंसोल + A-भूलभुलैया - भूलभुलैया खेल: 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
मेरे पहले निर्देशयोग्य में आपका स्वागत है
आज मैं आपके साथ जो प्रोजेक्ट साझा करना चाहता हूं, वह है Arduino maze game, जो कि Arduboy और इसी तरह के Arduino आधारित कंसोल के रूप में एक पॉकेट कंसोल बन गया। इसे मेरे (या आपके) भविष्य के खेलों के साथ फ्लैश किया जा सकता है, उजागर ICSP हेडर के लिए धन्यवाद।
मुझे कुछ महीने पहले Arduino पर एक भूलभुलैया गेम बनाने का विचार आया था, लेकिन बिना हार्ड-कोडेड सेट के। यह आपके द्वारा खेले जा रहे प्रत्येक स्तर के लिए एक नया भूलभुलैया उत्पन्न करने में सक्षम होना चाहिए, ताकि आप फिर कभी वही भूलभुलैया न देखें:)
इसे कोड करना एक चुनौती थी, क्योंकि Arduino RAM मेमोरी में सीमित है, और फिर मुझे कुछ उदाहरण मिले कि यह कैसे सरल बो-ताओशी एल्गोरिथम के साथ किया जा सकता है।
कोड मैंने एक शुरुआती बिंदु के रूप में इस्तेमाल किया जिसे मैंने SANUKI UDON और उनकी परियोजना द्वारा लिया था ATTINY13A का उपयोग करके एक भूलभुलैया जनरेटर कैसे बनाया जाए
चरण 1: ब्रेडबोर्ड प्रोटोटाइप
मेरा शुरुआती बिंदु एक छोटे ब्रेडबोर्ड के साथ था जिसमें भूलभुलैया के माध्यम से जाने के लिए केवल 4 बटन जुड़े थे, लेकिन बाद में जब मैंने फैसला किया कि यह एक गेम कंसोल होना चाहिए तो मैंने कुछ और बटन जोड़े। बड़े ब्रेडबोर्ड पर आप 2 और बटन देख सकते हैं, और बाद में मैंने स्टार्ट/पॉज़/मेनू बटन के रूप में उपयोग करने के लिए एक तिहाई जोड़ा
चरण 2: भागों की आवश्यकता
- Arduino प्रो मिनी / Arduino Uno / Atmega328P चिप
- 28 पिन डीआईपी सॉकेट (वैकल्पिक)
- SSD1306 OLED डिस्प्ले
- पीजो स्पीकर
- पुश बटन - 7 पीस
- सिक्का सेल बैटरी धारक
- गिल्ली टहनी
- तारों
- प्रोटोटाइप पीसीबी (60x40 मिमी)
चरण 3: ब्रेडबोर्ड वायरिंग / योजनाबद्ध
घटकों को जोड़ना जैसा कि ऊपर चित्र में दिखाया गया है।
बटन:
- यूपी बटन: अरुडिनो पिन 7
- डाउन बटन: अरुडिनो पिन 6
- बायां बटन: Arduino पिन 9
- दायां बटन: Arduino पिन 8
- एक बटन: Arduino पिन 5
- बी बटन: अरुडिनो पिन 4
- स्टार्ट बटन: अरुडिनो पिन 2
SSD1306 OLED स्क्रीन:
- एससीएल: अरुडिनो पिन ए5
- एसडीए: Arduino पिन A4
- वीसीसी: अरुडिनो वीसीसी
- जीएनडी: अरुडिनो जीएनडी
बजर:
- बजर पॉजिटिव: अरुडिनो पिन 3
- बजर ग्राउंड: Arduino GND
चरण 4: स्रोत कोड
ए-भूलभुलैया खेल स्रोत कोड यहां पाया जा सकता है:
Arduino IDE में खोलें और अपने बोर्ड पर अपलोड करें या अपनी चिप को प्रोग्राम करने के लिए ISP प्रोग्रामर का उपयोग करें।
मैं USBTIny ISP का उपयोग करने की सलाह देता हूं, इससे कभी कोई समस्या नहीं हुई:) लेकिन आप अपनी चिप को प्रोग्राम करने के लिए साधारण Arduino का भी उपयोग कर सकते हैं।
मेरे मामले में मैंने बाहरी क्रिस्टल का उपयोग नहीं किया, इसलिए मेरी Atmega328p चिप आंतरिक थरथरानवाला पर काम करती है जो कि 8MhZ है।
अधिक जानकारी के लिए इस लिंक पर जाएँ:
चरण 5: इसे क्रिया में देखें
चरण 6: केस और लघुकरण
यदि आप इस परियोजना को स्थायी बनाना चाहते हैं, एक अच्छे दिखने वाले मामले के साथ, यहाँ सरल 3D प्रिंट करने योग्य मामला है जिसे मैंने डिज़ाइन किया है:
ऊपर की तस्वीरों में आप देख सकते हैं कि 4x6 प्रोटोटाइप पीसीबी पर सभी घटकों को कैसे रखा गया है।
अधिकांश बटन वायरिंग बैटरी धारकों के नीचे जाती है, इसे जितना संभव हो उतना सादा बनाने की कोशिश करें, ताकि बैटरी धारक बोर्ड के ऊपर अपेक्षाकृत फ्लश फिट हो सकें, जिसके बीच में तार हों।
मैं स्क्रीन के नीचे अन्य वायरिंग करने की भी सलाह देता हूं, क्योंकि एटमेगा चिप पैरों को मिलाप किया जाता है और स्क्रीन के नीचे उजागर किया जाता है। जब आप सोल्डरिंग कर रहे हों, तो शॉर्ट्स आदि को रोकने के लिए स्क्रीन के नीचे कुछ इंसुलेशन टेप लगाएं।
ICSP हेडर वैकल्पिक है, और यदि आप इसे उजागर नहीं करने का निर्णय लेते हैं, तो यह आपकी असेंबली को बहुत आसान बना देगा, देखभाल करने के लिए 6 कनेक्शन कम, लेकिन चिप को मिलाप करने से पहले प्रोग्राम करें, या 28 पिन डीआईपी सॉकेट का उपयोग करें ताकि आप आसानी से कर सकें प्रोग्रामिंग के लिए चिप को हटा दें।
पॉकेट-साइज़ प्रतियोगिता में उपविजेता
सिफारिश की:
Howto: रास्पबेरी पीआई 4 हेडलेस (वीएनसी) आरपीआई-इमेजर और चित्रों के साथ स्थापित करना: 7 चरण (चित्रों के साथ)
कैसे करें: आरपीआई-इमेजर और पिक्चर्स के साथ रास्पबेरी पीआई 4 हेडलेस (वीएनसी) स्थापित करना: मैं अपने ब्लॉग में मजेदार परियोजनाओं के एक समूह में इस रैप्सबेरी पीआई का उपयोग करने की योजना बना रहा हूं। जांचने के लिए स्वतंत्र हैं। मैं अपने रास्पबेरी पीआई का उपयोग करने में वापस आना चाहता था लेकिन मेरे पास मेरे नए स्थान पर कीबोर्ड या माउस नहीं था। जब से मैंने रास्पबेरी की स्थापना की थी, तब तक कुछ समय हो गया था
अलार्म घड़ी के साथ DIY स्मार्ट स्केल (वाई-फाई, ESP8266, Arduino IDE और Adafruit.io के साथ): 10 कदम (चित्रों के साथ)
अलार्म घड़ी के साथ DIY स्मार्ट स्केल (वाई-फाई, ESP8266, Arduino IDE और Adafruit.io के साथ): अपने पिछले प्रोजेक्ट में, मैंने वाई-फाई के साथ एक स्मार्ट बाथरूम स्केल विकसित किया था। यह उपयोगकर्ता के वजन को माप सकता है, इसे स्थानीय रूप से प्रदर्शित कर सकता है और इसे क्लाउड पर भेज सकता है। आप इसके बारे में अधिक जानकारी नीचे दिए गए लिंक पर प्राप्त कर सकते हैं:https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: 13 चरण (चित्रों के साथ)
आसान चरणों और चित्रों के साथ कंप्यूटर को कैसे अलग करें: यह एक निर्देश है कि कैसे एक पीसी को अलग किया जाए। अधिकांश बुनियादी घटक मॉड्यूलर हैं और आसानी से हटा दिए जाते हैं। हालाँकि यह महत्वपूर्ण है कि आप इसके बारे में संगठित रहें। यह आपको भागों को खोने से बचाने में मदद करेगा, और पुन: संयोजन को आसान बनाने में भी
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: 7 कदम (चित्रों के साथ)
टाइमर फंक्शन के साथ टीवी रिमोट के साथ घरेलू उपकरणों को कैसे नियंत्रित करें: उपभोक्ता बाजार में अपने परिचय के 25 वर्षों के बाद भी, हाल के दिनों में अवरक्त संचार अभी भी बहुत प्रासंगिक है। चाहे वह आपका 55 इंच का 4K टेलीविजन हो या आपकी कार का साउंड सिस्टम, हर चीज को हमारी प्रतिक्रिया के लिए एक IR रिमोट कंट्रोलर की आवश्यकता होती है
सिगफॉक्स के साथ डेड मैन अलर्ट के साथ बाइक ट्रैकिंग सिस्टम: 7 कदम (चित्रों के साथ)
सिगफॉक्स के साथ डेड मैन अलर्ट के साथ बाइक ट्रैकिंग सिस्टम: ट्रैकिंग और अलर्ट सुविधाओं के साथ बाइक सवारों के लिए सुरक्षा प्रणाली। दुर्घटना के मामले में जीपीएस स्थिति के साथ एक अलार्म भेजा जाता है। बाइक सवारों के लिए सुरक्षा जरूरी है, सड़क बाइक या माउंटेन बाइक दुर्घटनाएं होती हैं और जितनी जल्दी हो सके आपात स्थिति में