विषयसूची:

रास्पबेरीपी का उपयोग करके टिकटैकटो हार्डवेयर कार्यान्वयन: 4 चरण
रास्पबेरीपी का उपयोग करके टिकटैकटो हार्डवेयर कार्यान्वयन: 4 चरण

वीडियो: रास्पबेरीपी का उपयोग करके टिकटैकटो हार्डवेयर कार्यान्वयन: 4 चरण

वीडियो: रास्पबेरीपी का उपयोग करके टिकटैकटो हार्डवेयर कार्यान्वयन: 4 चरण
वीडियो: Better than a MacBook? 🤔 Links in Comments. #amazonhaul #amazonfinds #office #amazon #fyp 2024, नवंबर
Anonim
TicTacToe हार्डवेयर कार्यान्वयन RaspberryPi. का उपयोग करना
TicTacToe हार्डवेयर कार्यान्वयन RaspberryPi. का उपयोग करना
TicTacToe हार्डवेयर कार्यान्वयन RaspberryPi. का उपयोग करना
TicTacToe हार्डवेयर कार्यान्वयन RaspberryPi. का उपयोग करना
TicTacToe हार्डवेयर कार्यान्वयन RaspberryPi. का उपयोग करना
TicTacToe हार्डवेयर कार्यान्वयन RaspberryPi. का उपयोग करना

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

आपूर्ति

मॉडल के लिए - मैंने अपने लिए उपलब्ध वस्तुओं का उपयोग किया:

  1. रास्पबेरी पाई 3 मॉडल बी+ एसडी कार्ड पर स्थापित रास्पियन के साथ
  2. क्षणिक पुश बटन - 9x
  3. एल ई डी - 9x हरा, 9x लाल
  4. ब्रेड बोर्ड
  5. तार - महिला से महिला, नियमित तांबे के तार जो आमतौर पर देव किट के साथ आते हैं - 22 गेज इंसुलेटेड कॉपर वायर (जैसे यह एक (विक्रेता के साथ कोई संबद्धता नहीं) - (https://www.amazon.com/Elenco-Hook-Up- कलर्स-डिस्पेंसर-WK-106/dp/B008L3QJAS/ref=sr_1_1?keywords=copper+wires+elenco&qid=1568868843&s=gateway&sr=8-1)
  6. 220 ओम प्रतिरोधक - 9x

चरण 1: ब्रेडबोर्ड को 18 एल ई डी के साथ सेटअप करें

ब्रेडबोर्ड को 18 एल ई डी के साथ सेटअप करें
ब्रेडबोर्ड को 18 एल ई डी के साथ सेटअप करें
ब्रेडबोर्ड को 18 एल ई डी के साथ सेटअप करें
ब्रेडबोर्ड को 18 एल ई डी के साथ सेटअप करें
ब्रेडबोर्ड को 18 एल ई डी के साथ सेटअप करें
ब्रेडबोर्ड को 18 एल ई डी के साथ सेटअप करें

सबसे पहले, ब्रेडबोर्ड को 3x3 के ग्रिड में एक दूसरे के बगल में दो अलग-अलग एलईडी के साथ सेटअप करें जैसा कि ऊपर चित्र में दिखाया गया है। हम रास्पबेरी पाई से केवल 5 पिन (नीचे नियंत्रण पिन के रूप में संदर्भित) का उपयोग करके 18 एलईडी चलाएंगे। यह charlieplexing का उपयोग करके किया जाता है जिसे इस निर्देश में खूबसूरती से समझाया गया है (https://www.instructables.com/id/Charlieplexing-wi…)। निरीक्षण करें कि मैं मॉडल को फिट करने के लिए यहां अपने बटन को कवर करने के लिए ऊपर दिए गए चित्रों में बोतल के ढक्कन का उपयोग कर रहा हूं।

1. पहले एलईडी जोड़े (और उनके संबंधित प्रतिरोधक) केवल (एक लाल अन्य हरा या जो भी रंग आप चुनते हैं) को ब्रेडबोर्ड में समान पंक्तियों में विपरीत ध्रुवता में रखें (1 जोड़ी को देखते हुए ज़ूम करके ऊपर चित्र देखें)। सुनिश्चित करें कि आप एक ही क्रम रखते हैं, यानी ऊपर वाला हरा है और नीचे वाला सभी एलईडी जोड़े के लिए लाल है।

2. फिर एल ई डी को तार दें (नोट: प्रत्येक नियंत्रण तार 220 ओम अवरोधक के माध्यम से एलईडी जोड़ी में जाता है) ऊपर दिए गए निर्देश का उपयोग करके - यह उत्कृष्ट वायरिंग निर्देशों के साथ बहुत विस्तृत है, बस याद रखें कि आप एलईडी 0 और 1 के साथ एक ग्रिड बना रहे हैं। ऊपर बाईं ओर और नीचे दाईं ओर 16 और 17 एलईडी हैं। (एल ई डी की संख्या बाद में भौतिक सेटअप और प्रोग्रामिंग में मदद करती है)। या दूसरी तस्वीर में तारों का अनुसरण करें यह देखने के लिए कि मैंने एल ई डी को कैसे तार दिया - शीर्ष पंक्ति से नीचे की पंक्तियों तक बहने वाले निम्नलिखित रंगीन तारों का निरीक्षण करें:

  1. ब्लैक वायर (पाई से पिन 6 ग्राउंड) सबसे ऊपर पूरी रेल तक जाता है - मैं इस तार को 9 बटनों में से प्रत्येक के लिए नीचे खिलाता हूं
  2. ऑरेंज वायर (पिन 7 - पीआई से पिन 1 को नियंत्रित करें) एलईडी 3 के ऊपर दूसरी रेल में फिर से पूरी रेल में जाता है (-ive रेल)
  3. एलईडी 3 के ऊपर दूसरी रेल में ग्रे वायर (पिन 11 - पीआई से पिन 2 को नियंत्रित करें) पूरी रेल में भी जाता है (+ ive रेल)
  4. पर्पल वायर (पिन १२ - पीआई से पिन ३ को नियंत्रित करें) एलईडी ६ के ऊपर की तीसरी रेल में पूरी रेल (-ive रेल) तक जाती है
  5. ब्लू वायर (पिन 13 - पीआई से पिन 4 को नियंत्रित करें) एलईडी 6 के ऊपर तीसरी रेल में पूरी रेल (+ ive रेल) तक जाती है
  6. ग्रीन वायर (पिन 15 - पीआई से पिन 5 को नियंत्रित करें) एलईडी 6 के नीचे की चौथी रेल में पूरी रेल (-ive रेल) जाती है।

तारों को रंग कोडित किया गया है इसलिए साथ में पालन करने में सक्षम होना चाहिए - कृपया सुनिश्चित करें कि एल ई डी की ध्रुवता ठीक से सेट है अन्यथा यह काम नहीं करेगा !!

चरण 2: एल ई डी के अलावा 9 बटन जोड़ें

एल ई डी के अलावा 9 बटन जोड़ें
एल ई डी के अलावा 9 बटन जोड़ें
एल ई डी के अलावा 9 बटन जोड़ें
एल ई डी के अलावा 9 बटन जोड़ें

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

चरण 3: तारों को ब्रेडबोर्ड से Pi. से कनेक्ट करें

ब्रेडबोर्ड से पाई तक तारों को कनेक्ट करें
ब्रेडबोर्ड से पाई तक तारों को कनेक्ट करें

अंतिम 2 चरणों में हमने ब्रेडबोर्ड को एलईडी और बटन और उनके संबंधित तारों के साथ जोड़ दिया। अब हम इन तारों को पाई से जोड़ते हैं।

जैसा कि पहले ही चरण 1 में उल्लिखित है - हम 5 नियंत्रण तारों और एल ई डी के लिए ब्लैक ग्राउंड वायर को पिन से इस प्रकार जोड़ते हैं:

  1. ब्लैक वायर (ग्राउंड वायर) (पिन 6)
  2. ऑरेंज वायर (पिन 7)
  3. ग्रे वायर (पिन 11)
  4. बैंगनी तार (पिन 12)
  5. ब्लू वायर (पिन 13)
  6. ग्रीन वायर (पिन 15)

अब हम 9 बटन से आने वाले 9 तारों को पाई से जोड़ते हैं। आसान प्रबंधन के लिए एक पंक्ति में 3 बटनों के मुड़ वाले ट्रिपल बनाना सबसे अच्छा है:

  • बटन 0 (पंक्ति = 0, कॉलम = 0) - लाल तार (ऊपर बाएं) - पिन 29
  • बटन 1 (पंक्ति = 0, कॉलम = 1) - ग्रे वायर - पिन 31
  • बटन 2 (पंक्ति = 0, कॉलम = 2) - नारंगी तार - पिन 32
  • बटन 3 (पंक्ति = 1, कॉलम = 0) -- पीला तार -- पिन ३३
  • बटन 4 (पंक्ति = 1, कॉलम = 1) - ग्रे वायर - पिन 35
  • बटन 5 (पंक्ति = 1, कॉलम = 2) - नारंगी तार - पिन 36
  • बटन ६ (पंक्ति = २, कॉलम = ०) -- पीला तार -- पिन ३७
  • बटन 7 (पंक्ति = 2, कॉलम = 1) - ग्रे वायर - पिन 38
  • बटन 8 (पंक्ति = 2, कॉलम = 2) - काला तार - पिन 40

एक बार सभी कनेक्शन हो जाने के बाद हम कोड अपलोड करने के लिए तैयार हैं !!

चरण 4: कोड अपलोड करें

एक बार सभी कनेक्शन हो जाने के बाद, हम कोड अपलोड करने के लिए तैयार हैं। मान लें कि आप rdp या VNC के माध्यम से pi से जुड़े हुए हैं - कृपया निम्न फ़ाइलों को pi (उसी फ़ोल्डर के अंदर) पर सहेजें और FinalVersion.py फ़ाइल को टर्मिनल के माध्यम से या thonny के माध्यम से चलाएँ। यह भी सुनिश्चित करें कि आपके स्पीकर पीआई से जुड़े हैं (ब्लूटूथ स्पीकर भी करेंगे)।

यदि आप किसी भी बिंदु पर फंस जाते हैं तो कृपया मुझे बताएं और मैं आपकी मदद करने की पूरी कोशिश करूंगा !!

पुनश्च: यह मेरा अब तक का पहला निर्देश था, तो मुझे बताएं कि मैंने कैसे किया !!:ओ

सिफारिश की: