विषयसूची:

बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम: 5 कदम (चित्रों के साथ)
बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम: 5 कदम (चित्रों के साथ)

वीडियो: बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम: 5 कदम (चित्रों के साथ)

वीडियो: बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम: 5 कदम (चित्रों के साथ)
वीडियो: People with Extraordinarily Rare Body Parts 2024, नवंबर
Anonim
बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम
बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम
बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम
बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम
बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम
बीबीसी माइक्रो: बिट और स्क्रैच - इंटरएक्टिव स्टीयरिंग व्हील और ड्राइविंग गेम

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

माइक्रो: बिट के एक्सेलेरोमीटर का उपयोग कार के स्टीयरिंग को नियंत्रित करने के लिए किया जाता है, और दो स्विच का उपयोग कार के हॉर्न को नियंत्रित करने के लिए किया जाता है। स्क्रैच का उपयोग ड्राइविंग गेम खेलने के लिए किया जाता है, जिसका शीर्षक है: बीबीसी माइक्रो ड्राइवर।

परियोजना पृष्ठ यहां पाया जा सकता है:

यदि आपके कोई प्रश्न हैं, मेरे काम के साथ बने रहना चाहते हैं, या सिर्फ विचारों को उछालना चाहते हैं, तो कृपया मेरे ट्विटर पर ऐसा करें: @4Eyes6Senses। धन्यवाद!

वीडियो में संगीत विन्सेंट हैनी द्वारा प्रदान किया गया था।

चरण 1: सामग्री

सामग्री
सामग्री
सामग्री
सामग्री

थ्रेडबोर्ड - लिंक

बीबीसी माइक्रो: बिट - लिंक - अपने माइक्रोकंट्रोलर को स्क्रैच से जोड़ने के लिए इन निर्देशों का पालन करें

4 मिमी (व्यास) x 3 मिमी (ऊंचाई) चुंबक - लिंक

फोम शीट - लिंक

स्टेनलेस स्टील प्रवाहकीय धागा - लिंक

एक स्क्रैच खाता - लिंक

फीता

चरण 2: अपने माइक्रो: बिट पिन में मैग्नेट जोड़ना

अपने माइक्रो: बिट पिन में मैग्नेट जोड़ना
अपने माइक्रो: बिट पिन में मैग्नेट जोड़ना
अपने माइक्रो: बिट पिन में मैग्नेट जोड़ना
अपने माइक्रो: बिट पिन में मैग्नेट जोड़ना

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

- सेट से एक डिस्क चुंबक को अलग करें। सुनिश्चित करें कि आपने पहचान लिया है कि चुंबक का कौन सा सिरा अन्य चुम्बकों को आकर्षित या प्रतिकर्षित करेगा, पाँच चुम्बकों के ध्रुव समान होने चाहिए ताकि वे उन चुम्बकों की ओर आकर्षित हों जिन्हें थ्रेडबोर्ड में एम्बेड किया जाएगा।

- चुंबक को पिन से तब तक धीरे से धकेलें जब तक कि वह सुरक्षित न हो जाए। इस बिंदु पर चुंबक को पिन में टेढ़ा होना चाहिए और यदि धातु की सतह पर रखा जाए और खींचा जाए तो वह अलग हो जाएगा। अगले चार चुम्बकों के लिए इस प्रक्रिया को जारी रखें।

- सरौता या समतल सतह का उपयोग करते हुए, चुम्बकों के तल पर तब तक हल्का दबाव डालें जब तक कि वे पिनों में सुरक्षित न हो जाएँ और समान रूप से बैठ जाएँ। यदि किसी भी बिंदु पर आप चुम्बकों को हटाना चाहते हैं, तो ऊपर से हल्का दबाव डालें और वे आसानी से निकल जाएंगे।

चरण 3: नियंत्रक बनाएँ

नियंत्रक बनाएँ
नियंत्रक बनाएँ
नियंत्रक बनाएँ
नियंत्रक बनाएँ
नियंत्रक बनाएँ
नियंत्रक बनाएँ
नियंत्रक बनाएँ
नियंत्रक बनाएँ

एक बार आपके पास आपकी सामग्री हो जाने के बाद, मेरा सुझाव है कि आप दो स्विचों को तारों से शुरू करें। स्विच के काम करने का तरीका यह है कि आप थ्रेडबोर्ड के बाहरी प्रभामंडल के चारों ओर एक ग्राउंड वायर लगाते हैं, जहाँ आपके हाथ कंट्रोलर को पकड़ेंगे। फिर, जब आपकी उंगलियां थ्रेडबोर्ड के "0" या "2" पिन से जुड़े तारों को छूती हैं, तो आप कनेक्शन को पाट देंगे और कार को हॉर्न बजाएंगे। यहाँ कदम हैं:

- कंडक्टिव थ्रेड को मैग्नेट के सबसे बाहरी रिंग पर रखें और फिर थ्रेड को माइक्रो: बिट (चित्र 1) के "जीएनडी" पिन पर रखें।

- बाएं बटन के लिए, प्रवाहकीय धागे के एक छोर को माइक्रो: बिट के "0" पिन पर रखें। बाईं ओर एक निशान बनाएं और अंत को उस स्थान पर रखें जहां आप बटन चाहते हैं। अपने कटे हुए फोम को पकड़ें और इसे प्रवाहकीय धागे से पिरोएं (चित्र 2), एक बार जब आप जानते हैं कि आप बटन कहाँ रखना चाहते हैं, तो फोम और धागे को अपने एक अतिरिक्त चुम्बक से सुरक्षित करें (चित्र 3)।

- दाएं बटन के लिए, "जीएनडी" (चित्र 4) से जुड़े धागे पर टेप का एक छोटा सा टुकड़ा रखें, इससे दो तार अलग हो जाएंगे और शॉर्ट होने से बचा जा सकेगा। फिर बाएं बटन के समान चरणों का पालन करें।

चरण 4: प्रोग्राम बनाएं

प्रोग्राम बनाएं
प्रोग्राम बनाएं
प्रोग्राम बनाएं
प्रोग्राम बनाएं
प्रोग्राम बनाएं
प्रोग्राम बनाएं

परियोजना के लिए लिंक यहां पाया जा सकता है: https://scratch.mit.edu/projects/428740218/। कोड को तीन भागों में विभाजित किया गया है: उपयोगकर्ता की कार, कार 1 (नीली कार), और कार 2 (लाल कार)। कार 1 और 2 का कोड अपेक्षाकृत समान है, बस अलग-अलग x और y निर्देशांक और एक अलग "प्रतीक्षा" फ़ंक्शन के साथ।

- उपयोगकर्ता की कार (चित्र 1): जब उपयोगकर्ता हरी झंडी / स्टार्ट बटन दबाता है तो उनकी कार पूर्व निर्धारित स्थिति में शुरू होगी। जब उपयोगकर्ता नियंत्रक को बाएँ या दाएँ झुकाता है तो माइक्रो: बिट दिशा प्रदर्शित करेगा, और प्रोग्राम उपयोगकर्ता के स्प्राइट को सड़क के बाईं या दाईं ओर ले जाएगा। जब उपयोगकर्ता नियंत्रक पर स्विच दबाता है तो कार या तो कार का हॉर्न या जोकर का हॉर्न बनाएगी (यह निर्भर करता है कि वे बाएं या दाएं बटन को दबाते हैं), इससे कार की टेल लाइट भी चालू हो जाएगी (स्विच कॉस्ट्यूम)। जब कार किसी अन्य कार से टकराती है (इसे कार 1 और कार 2 कोड में संभाला जाता है) तो बैकड्रॉप स्क्रीन पर गेम पर स्विच हो जाएगा और उपयोगकर्ता की कार गायब हो जाएगी।

कार 1 और कार 2 (आंकड़े 2 और 3): जब उपयोगकर्ता हरी झंडी / स्टार्ट बटन दबाता है, तो स्कोर 0 पर रीसेट हो जाता है और गेम ओवर स्क्रीन मुख्य राजमार्ग दृश्य पर स्विच हो जाता है। "रिपीट तक" लूप यह सुनिश्चित करता है कि उपयोगकर्ता के खेलने के दौरान कारें लगातार उत्पन्न होती हैं। कार को शीर्ष पर रखा गया है और 1 से 5 या 10 सेकंड (कार के आधार पर) के यादृच्छिक अंतराल पर स्क्रीन के नीचे "ग्लाइड" किया जाता है। if स्टेटमेंट यह जांचता है कि उपयोगकर्ता की कार और कार 1 या 2 के बीच कोई टक्कर तो नहीं है, यदि हाँ, तो हम बैकड्रॉप को स्क्रीन पर गेम पर स्विच करते हैं और गेम को समाप्त करते हैं। यदि कोई टक्कर नहीं है, तो हम उपयोगकर्ता के स्कोर में 1 जोड़ देते हैं और कार स्क्रीन के नीचे से गायब हो जाती है।

सिफारिश की: