विषयसूची:

हाथ में गेमिंग कंसोल - अर्दुबॉय क्लोन: 6 कदम (चित्रों के साथ)
हाथ में गेमिंग कंसोल - अर्दुबॉय क्लोन: 6 कदम (चित्रों के साथ)

वीडियो: हाथ में गेमिंग कंसोल - अर्दुबॉय क्लोन: 6 कदम (चित्रों के साथ)

वीडियो: हाथ में गेमिंग कंसोल - अर्दुबॉय क्लोन: 6 कदम (चित्रों के साथ)
वीडियो: Save Water || Emotional Video || #shorts 2024, जुलाई
Anonim
Image
Image
चीजें जिनकी आपको आवश्यकता होगी
चीजें जिनकी आपको आवश्यकता होगी

कुछ महीने पहले मैं Arduboy में आया था जो इसकी आधिकारिक वेबसाइट के अनुसार एक लघु 8-बिट गेम प्लेटफॉर्म है जो ऑनलाइन गेम सीखना, साझा करना और खेलना आसान बनाता है। यह एक ओपन सोर्स प्लेटफॉर्म है। Arduboy के लिए गेम उपयोगकर्ताओं द्वारा बनाए गए हैं। Arduboy ATmega32u4 के आसपास आधारित है जो कि Arduino Pro Micro में उपयोग किया जाने वाला एक ही माइक्रोकंट्रोलर है। हालाँकि मैं अभी तक गेम बनाने में सक्षम नहीं हूँ, फिर भी मैंने इसके हार्डवेयर भाग को ब्रेडबोर्ड पर बनाने का निर्णय लिया। और हाँ, यह काम किया! Homemade Arduboy Package बनाने के लिए MrBlinky को धन्यवाद। मेहनत तो पहले ही हो चुकी थी।

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

आएँ शुरू करें

चरण 1: चीजें जिनकी आपको आवश्यकता होगी

चीजें जिनकी आपको आवश्यकता होगी
चीजें जिनकी आपको आवश्यकता होगी

1x Arduino प्रो माइक्रो (5V)

1x OLED डिस्प्ले (SPI)

6x स्पर्शनीय पुश बटन

1x पीजो स्पीकर

1x आम एनोड आरजीबी एलईडी

चरण 2: ब्रेडबोर्ड पर परीक्षण

ब्रेडबोर्ड पर परीक्षण
ब्रेडबोर्ड पर परीक्षण
ब्रेडबोर्ड पर परीक्षण
ब्रेडबोर्ड पर परीक्षण
ब्रेडबोर्ड पर परीक्षण
ब्रेडबोर्ड पर परीक्षण

सभी आवश्यक घटकों को इकट्ठा करें और उन्हें ब्रेडबोर्ड पर जोड़ना शुरू करें जैसा कि सर्किट आरेख में दिखाया गया है।

कनेक्शन इस प्रकार हैं:

नियंत्रण कुंजी:

यूपी - ए0

नीचे - A3

दायाँ - A1

बाएँ - A2

ए - डी7

बी - डी 8

ओएलईडी डिस्प्ले:

एससीएल - डी15

एसडीए - डी16

डीसी - डी4

आरईएस - डी२

वक्ता:

स्पीकर + - D5

स्पीकर - - D6

आरजीबी एलईडी:

लाल - D10

हरा - D3

नीला - D9

चरण 3: Arduino पर गेम अपलोड करना

Arduino पर कोई भी गेम अपलोड करने से पहले आपको कुछ चरणों का पालन करना होगा।

  • Arduino IDE> फ़ाइल> प्राथमिकताएँ खोलें
  • नीचे दिए गए URL को अतिरिक्त बोर्ड प्रबंधक URL टेक्स्ट बॉक्स में कॉपी और पेस्ट करें और OK पर क्लिक करें।
  • टूल्स> बोर्ड्स> बोर्ड मैनेजर पर जाएं।
  • टेक्स्ट बॉक्स में होममेड या अर्दुबॉय होममेड टाइप करें।
  • अर्दुबॉय होममेड पैकेज चुनें और इंस्टॉल पर क्लिक करें।

पुस्तकालय स्थापित करने के बाद, टूल्स मेनू पर जाएं और चयन इस प्रकार करें:

  • बोर्ड: घर का बना अर्दुबॉय
  • बूटलोडर: Cathy3K
  • पर आधारित: स्पार्कफन प्रो माइक्रो 5वी - वैकल्पिक वायरिंग
  • कोर: अर्दुबॉय अनुकूलित कोर
  • प्रदर्शन: एसएसडी1306

यहां से अपना पसंदीदा गेम चुनें और डाउनलोड करें।

.ino फ़ाइल खोलें और अपलोड को हिट करें।

चरण 4: EasyEDA में PCB डिजाइन करना

EasyEDA में पीसीबी डिजाइन करना
EasyEDA में पीसीबी डिजाइन करना
EasyEDA में पीसीबी डिजाइन करना
EasyEDA में पीसीबी डिजाइन करना
EasyEDA में पीसीबी डिजाइन करना
EasyEDA में पीसीबी डिजाइन करना

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

सबसे पहले, एक सर्किट आरेख बनाकर शुरू करें। सुनिश्चित करें कि सब कुछ ठीक से लेबल किया गया है और सर्किट आरेख साफ और साफ है। इससे बाद में समस्याओं का निदान करना आसान हो जाता है। घटकों का चयन करते समय, घटक के पदचिह्न और सुनिश्चित करें कि यह आपके पास मौजूद घटक से मेल खाता है।

एक बार जब आप सभी कनेक्शनों की जाँच कर लेते हैं, तो Convert to PCB विकल्प पर क्लिक करें। यह एक नई विंडो खोलेगा जिसमें आप रखे जाने और कनेक्ट होने के लिए तैयार घटकों के सभी पैरों के निशान पा सकते हैं।

पहली चीज जो आपको करनी है वह है अपने बोर्ड की रूपरेखा को परिभाषित करना। बोर्ड के आकार और आकार का एक मोटा विचार प्राप्त करने के लिए अपने घटकों को मोटे तौर पर और तार्किक तरीके से रखें। परत मेनू से बोर्डऑउटलाइन का चयन करें और पीसीबी टूल्स मेनू से ट्रैक टूल का उपयोग करके ड्राइंग शुरू करें।

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

एक बार जब आप कंपोनेंट प्लेसमेंट से खुश हो जाते हैं, तो अब आप उन्हें ट्रेस के साथ जोड़ना शुरू कर सकते हैं। ट्रेस की चौड़ाई वर्तमान द्वारा निर्धारित की जाती है जिसे इसे ले जाना है। एक पीसीबी ट्रेस चौड़ाई कैलकुलेटर काम में आता है। मैं संकेतों के लिए 0.254 मिमी और बिजली के सामान के लिए 0.6 मिमी के साथ गया। लेयर्स मेनू से टॉपलेयर (या बॉटमलेयर) चुनें और ट्रैक टूल का उपयोग करके ड्राइंग शुरू करें। ट्रेस करते समय ऐसी स्थिति उत्पन्न हो सकती है जहां ट्रेस को पूरा करने के लिए कोई स्थान न हो। ऐसे मामले में, आप दूसरी परत पर जा सकते हैं और कनेक्शन जारी रख सकते हैं। दो परतों के निशान के बीच संबंध Vias की मदद से किया जाता है। ट्रेस बनाने के बीच में, V को हिट करें। ट्रेस समाप्त हो जाएगा और अब आप एक वाया लगा सकते हैं। फिर, परत मेनू से दूसरी परत का चयन करें और थ्रू से शुरू होने वाले ट्रेस को जारी रखें। ग्राउंड को छोड़कर सभी कनेक्शन करें।

अब PCB टूल्स मेन्यू से कॉपर एरिया टूल चुनें और बोर्ड के चारों ओर ड्रा करें। सुनिश्चित करें कि नेट टेक्स्ट बॉक्स में GND का चयन किया गया है। यह एक ग्राउंड प्लेन बनाएगा और बाकी ग्राउंड कनेक्शन इससे अपने आप बन जाएंगे।

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

नोट: जैसा कि पहले उल्लेख किया गया है, मैंने MT3608 का उपयोग करके एक बूस्ट सर्किट बनाया है जो एक लोड कनेक्ट होने तक पूरी तरह से काम करता है। आउटपुट वोल्टेज काफी कम हो जाता है। मुझे इस समस्या के बारे में पता था क्योंकि MT3608 की डेटाशीट स्पष्ट रूप से निर्दिष्ट करती है कि घटकों को कैसे व्यवस्थित किया जाना चाहिए और ट्रेस चौड़ाई। और एक शुरुआत के रूप में, मुझे पूरा यकीन था कि गलती होगी। यह मददगार होगा अगर कोई मुझे समस्या का कारण और समाधान समझाए।

चरण 5: अपने पीसीबी को असेंबल करना

अपने पीसीबी को असेंबल करना
अपने पीसीबी को असेंबल करना
अपने पीसीबी को असेंबल करना
अपने पीसीबी को असेंबल करना
अपने पीसीबी को असेंबल करना
अपने पीसीबी को असेंबल करना

मैंने JLCPCB से PCB और LCSC से सभी आवश्यक घटकों का ऑर्डर दिया। यह शिपिंग लागत पर बचाता है क्योंकि दोनों ऑर्डर एक साथ शिप किए जाते हैं। अपना सर्किट आरेख तैयार रखें और सिल्क्सस्क्रीन मार्किंग के अनुसार घटकों को सोल्डर करना शुरू करें। एसएमडी घटकों को सोल्डर करते समय, सुनिश्चित करें कि आप बहुत अधिक प्रवाह का उपयोग करते हैं क्योंकि यह सोल्डरिंग छोटे पिन को बहुत आसान बनाता है। यह मेरा पहली बार एसएमडी घटकों को सोल्डर करना था और सोल्डरिंग का काम बहुत अच्छा लग रहा था।

फ्लक्स अवशेषों को हटाने के लिए आइसो प्रोपाइल अल्कोहल के साथ सोल्डरिंग के बाद पीसीबी को साफ करें।

एक लीपो बैटरी चुनना:

मैंने 380mAh की बैटरी का इस्तेमाल किया था जिसे मैंने चारों ओर बिछाया था। 50mA और 100mA के बीच की धारा के साथ, इसे लगभग 3-4 घंटे तक चलना चाहिए।

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

LiPo बैटरी में प्लग इन करें, पहले की तरह अपना पसंदीदा गेम अपलोड करें और आनंद लें!

अंत तक बने रहने के लिए धन्यवाद। आशा है कि आप सभी को यह प्रोजेक्ट पसंद आया होगा और आज आपने कुछ नया सीखा। मुझे बताएं कि क्या आप अपने लिए एक बनाते हैं। अधिक आगामी परियोजनाओं के लिए मेरे YouTube चैनल की सदस्यता लें। एक बार फिर आपका धन्यवाद!

सिफारिश की: