विषयसूची:

Arduino LCD गेम: 3 चरण (चित्रों के साथ)
Arduino LCD गेम: 3 चरण (चित्रों के साथ)

वीडियो: Arduino LCD गेम: 3 चरण (चित्रों के साथ)

वीडियो: Arduino LCD गेम: 3 चरण (चित्रों के साथ)
वीडियो: Top 5 Arduino Displays 2024, नवंबर
Anonim
Image
Image
भागों को इकट्ठा करना
भागों को इकट्ठा करना

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

हिस्सों की सूची:

  • 1 एक्स अरुडिनो यूएनओ
  • 1 एक्स एलसीडी स्क्रीन (16 x 2 वर्ण)
  • 1 एक्स इलेक्ट्रॉनिक्स ब्रेडबोर्ड
  • 1 x 220 रोकनेवाला
  • 1 एक्स पुशबटन स्विच
  • सॉलिड-कोर हुकअप वायर
  • 1 एक्स यूएसबी केबल

चरण 1: भागों को इकट्ठा करना

भागों को इकट्ठा करना
भागों को इकट्ठा करना

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

ब्रेडबोर्ड के शीर्ष पर लाल पंक्ति के बाईं ओर Arduino पर 5V सिग्नल को जोड़ने के लिए एक लंबे हुकअप तार का उपयोग करें।

ब्रेडबोर्ड के शीर्ष पर काली (या कुछ ब्रेडबोर्ड पर नीला) पंक्ति के बाईं ओर GND सिग्नल को जोड़ने के लिए एक लंबे हुकअप तार का उपयोग करें।

एलसीडी (लिक्विड क्रिस्टल डिस्प्ले) मॉड्यूल में नीचे की तरफ 16-पिन पुरुष हेडर है। इसे ब्रेडबोर्ड में प्लग करें जैसा कि चित्र में दिखाया गया है। एलसीडी को शक्ति और नियंत्रित करने वाले सभी इलेक्ट्रॉनिक सिग्नल इस हेडर से गुजरते हैं।

ये पिन हैं (बाएं से दाएं):

  1. जीएनडी - पावर ग्राउंड सिग्नल
  2. वीसीसी - सकारात्मक शक्ति संकेत
  3. V0 - कंट्रास्ट एडजस्ट
  4. रुपये - रजिस्टर चयन
  5. आर/डब्ल्यू - पढ़ें/लिखें चुनें
  6. ई - ऑपरेशन सिग्नल सक्षम करें
  7. DB0 - डेटा बिट 0 (यहाँ उपयोग नहीं किया गया)
  8. DB1 - डेटा बिट 1 (यहाँ उपयोग नहीं किया गया)
  9. DB2 - डेटा बिट 2 (यहाँ उपयोग नहीं किया गया)
  10. DB3 - डेटा बिट 3 (यहाँ उपयोग नहीं किया गया)
  11. DB4 - डेटा बिट 4
  12. DB5 - डेटा बिट 5
  13. DB6 - डेटा बिट 6
  14. DB7 - डेटा बिट 7
  15. एलईडी + - बैकलाइट एलईडी सकारात्मक
  16. एलईडी- - बैकलाइट एलईडी नकारात्मक

छोटे हुकअप तारों का उपयोग करके, GND और LED- (पिन 1 और 16) को शीर्ष पर काली पंक्ति से कनेक्ट करें।

इसी तरह, वीसीसी (पिन 2) को एक छोटी हुकअप तार के साथ शीर्ष पर लाल पंक्ति से कनेक्ट करें।

220 रेसिस्टर (लाल-लाल-भूरे रंग के बैंड) के वायर लीड को मोड़ें और इसे ब्रेडबोर्ड के शीर्ष पर LED+ और लाल पंक्ति के बीच कनेक्ट करें।

शेष कनेक्शन बनाने के लिए लंबे हुकअप तारों का उपयोग करें:

  • DB7 को Arduino pin 3. से कनेक्ट करें
  • DB6 को Arduino pin 4. से कनेक्ट करें
  • DB5 को Arduino pin 5. से कनेक्ट करें
  • DB4 को Arduino pin 6. से कनेक्ट करें
  • E को Arduino पिन से कनेक्ट करें 9
  • R/W को Arduino pin 10 से कनेक्ट करें (या ब्रेडबोर्ड के शीर्ष पर काली पंक्ति से)
  • RS को Arduino pin 11. से कनेक्ट करें
  • V0 को Arduino pin 12 से कनेक्ट करें (या ब्रेडबोर्ड के शीर्ष पर काली पंक्ति से)

एलसीडी स्क्रीन के बाईं ओर पुशबटन को कहीं प्लग करें, ब्रेडबोर्ड के केंद्र के साथ चल रहे चैनल को फैलाकर (ऊपर चित्र देखें)। एक शॉर्ट हुकअप वायर का उपयोग करके बटन के शीर्ष दो पिनों में से एक को ब्रेडबोर्ड के शीर्ष पर काली पंक्ति से कनेक्ट करें। बटन के शीर्ष पर दूसरे पिन को Arduino के 2 पिन करने के लिए कनेक्ट करें।

चरण 2: Arduino प्रोग्रामिंग

Arduino प्रोग्रामिंग
Arduino प्रोग्रामिंग

इस बिंदु पर, आपको Arduino को प्रोग्राम करने और उसका परीक्षण करने के लिए तैयार रहना चाहिए।

यह सुनिश्चित करके प्रारंभ करें कि आपके कंप्यूटर पर Arduino सॉफ़्टवेयर स्थापित है। इस पृष्ठ पर LCD_Game.ino फ़ाइल को अपने कंप्यूटर पर डाउनलोड करें और इसे Arduino सॉफ़्टवेयर में खोलें। सुनिश्चित करें कि बोर्ड प्रोग्रामिंग के लिए ठीक से सेट है (टूल्स → बोर्ड → Arduino Uno)।

USB केबल का उपयोग करके Arduino को अपने कंप्यूटर से कनेक्ट करें। यह Arduino/game को शक्ति प्रदान करेगा और आपको अपना प्रोग्राम Arduino पर अपलोड करने की अनुमति देगा।

इस बिंदु पर, एलसीडी डिस्प्ले की स्क्रीन को प्रकाश करना चाहिए।

फ़ाइल → अपलोड का चयन करके Arduino प्रोग्राम करें (या Arduino सॉफ़्टवेयर के शीर्ष पर दायां तीर बटन दबाएं)।

यदि सब ठीक हो जाता है, तो एलसीडी स्क्रीन को अब ऊपर की तस्वीर की तरह गेम स्टार्ट स्क्रीन दिखानी चाहिए।

चरण 3: चीजें बदलना और एक Arduino गेम शील्ड बनाना

चीजें बदलना और एक Arduino गेम शील्ड बनाना
चीजें बदलना और एक Arduino गेम शील्ड बनाना

इस समय आपके पास सब कुछ काम कर रहा है, तो और क्या करना है?

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

मैंने इस गेम को पूरी तरह से बहुत ही शांत (मुफ़्त!) ऑनलाइन इलेक्ट्रॉनिक्स सिम्युलेटर टिंकरकाड सर्किट का उपयोग करके विकसित किया है। मेरे पास वास्तव में खेल पूरी तरह से काम कर रहा था और कभी भी Arduino को किट से बाहर निकालने से पहले परीक्षण किया गया था। यहाँ Arduino LCD गेम के लिए वर्चुअल सर्किट है।

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

यदि आप इतने इच्छुक हैं, तो आप अपने इलेक्ट्रॉनिक्स को Arduino से अच्छी तरह से जोड़ने के लिए एक सर्किट बोर्ड भी बना सकते हैं। प्रोजेक्ट में एक "डाउनलोड गेरबर" बटन है जो आपको कस्टम मुद्रित सर्किट बोर्ड बनाने के लिए एक मुद्रित सर्किट बोर्ड (पीसीबी) निर्माता को देने के लिए आवश्यक फाइलें प्राप्त करेगा। पीसीबी बनाने के बारे में यहां कुछ उपयोगी जानकारी दी गई है।

आनंद लेना!

सिफारिश की: