विषयसूची:
वीडियो: बीएएएए ---- बीओटी: 3 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
नमस्ते! यह एक अर्ध उपयोगिता बनाने पर एक निर्देश योग्य है, निश्चित रूप से आराध्य भेड़ काम करने वाले बंपर के साथ बो बॉट जैसा दिखता है। यह निर्देशयोग्य आपको बंपर बनाने की प्रक्रिया के माध्यम से काम करेगा, आपको सभी कोड और सभी भयानक सौंदर्यशास्त्र का एक संक्षिप्त प्रदर्शन देगा!
चरण 1: कोड
तो कोड वास्तव में सरल है और ईमानदारी से आपको इसे पूरी तरह से समझने और इसे स्वयं करने की समझ प्राप्त करने में 2 घंटे से अधिक समय नहीं लगेगा। परंतु! उन लोगों के लिए जो केवल कोड देखना चाहते हैं और इसे मूल स्टाम्प संपादक प्रोग्राम में कॉपी और पेस्ट करना चाहते हैं, फिर यहां जाएं
कोड:
************************************************ ***********************' नाम: लुका डिफिलिपिस
' शीर्षक - BoeBump.bs2
' दिनांक - 28 नवंबर 2017
बो बॉट को बाधा से दूर ले जाने के लिए 'विवरण' भौतिक बंपर बनाएं जो किसी चीज को हिट करने पर कमांड को ट्रिगर करता है।
' {$STAMP BS2} ' {$PBASIC 2.5}
**** यह सिर्फ इस बारे में जानकारी है कि इसे किसने बनाया है और इस तरह की बुनियादी चीजें *******
'************************************************************************
' रीसेट स्टार्ट स्टॉप के लिए कोड
' यह कोड बॉट को बंद कर देता है या जब रीसेट दबाया जाता है तो शुरू होता है = यह सुनिश्चित करने के लिए अच्छा है कि बॉट लोडिंग प्रोग्राम पर कोड नहीं चलाता है
'************************************************************************
अस्थायी VAR बाइट 'अस्थायी स्टोर RunStatus DATA $00' चर ROM में संग्रहीत है
रनस्टैटस पढ़ें, अस्थायी 'रोम अस्थायी से चर पढ़ें = ~ अस्थायी' मान 0 से 1 या 1 से 0 तक उलटा करें रनस्टैटस लिखें, अस्थायी 'वेरिएबल को रॉम पर वापस लिखें यदि (अस्थायी> 0) फिर समाप्त करें' जांचें कि क्या मान है 1 'यदि ऐसा है तो कार्यक्रम समाप्त करें
'************************************************************************
'पिन सेटअप
'************************************************************************
एलमोटर पिन 13 आरमोटर पिन 12
'************************************************************************
'स्थिरांक सेटअप'
'************************************************************************
LStop CON 750 RStop CON 750
'************************************************************************
' चर
'************************************************************************
एक्स वार शब्द
'************************************************************************
'मुख्य कार्यक्रम
'************************************************************************
करना
उच्च 1 'कैथोड चालू करें'
उच्च 2
उच्च 3
उच्च 9
उच्च 10
उच्च 11
डीबग? आईएन14,? IN4, सीआर
IF (IN14 = 1) और (IN4 = 1) तो 'बम्पर पर कोई संपर्क नहीं, सब फॉरवर्ड'
DEBUG "फॉरवर्ड", CR 'डिबग यह देखने के लिए कि क्या मूवमेंट कमांड होता है
कम 1
कम 2 'कैथोड चालू करें और लाल और नीले रंग में चमकें
कम 9
कम 10
गोसुब फॉरवर्ड
ELSEIF (IN14 = 0) और (IN4 = 0) फिर 'दोनों बंपर से संपर्क करें, सब बोथबंप = बैक अप आगे से दाएं जाएं
डीबग "दोनों बम्प", सीआर
कम 1 'दोनों बत्तियों का लंबा विराम हरा
कम ३
कम 9
कम 11
गोसुब दोनों बम्प
ELSEIF (IN14 = 0) और (IN4 = 1) फिर 'बाएं बम्पर से संपर्क करें, सब बंपराइट = बैक अप आगे से दाएं जाएं
डीबग "बम्पराइट", सीआर
LOW 9 'राइट लाइट ब्लू जाएगी लेफ्ट ग्रीन हो जाएगी
कम 11
विराम 200
गोसुब बंपराइट
ELSEIF (IN14 = 1) और (IN4 = 0) फिर 'दाएं बंपर से संपर्क करें, सब बंपलेफ्ट = बैक अप आगे बाईं ओर जाएं
डीबग "बम्पलेफ्ट", सीआर
LOW 1 'बायां प्रकाश नीला हो जाएगा दायां हरा हो जाएगा
कम ३
विराम 200
गोसुब बंपलेफ्ट
अगर अंत
कुंडली
END 'दुर्घटना से चलने वाली उप प्रक्रियाओं से पहले कार्यक्रम रोकें'
'************************************************************************
'उप प्रक्रियाएं
'************************************************************************
आगे: '25 सेमी. के लिए आगे
' FREQOUT 6, 200, 1600 'नोट ई हाई और ई फ्लैट के लिए वैकल्पिक पुलिस सायरन आवृत्तियों, यह बॉट को धीमा कर देता है और बहुत शांत है
' फ्रीक्वाउट 6, 100, 800
एक्स = 1 से 500. के लिए
पल्सआउट आरमोटर, 700
पल्सआउट एलमोटर, 850
अगला
विराम 20
वापसी
'****************************************************
' दोनों बंपर हिट होने पर रिवर्स और टर्न करने के लिए कोड
'****************************************************
दोनों बम्प: 'रिवर्स 20cm
एक्स = 1 से 150. के लिए
पल्सआउट आरमोटर, 850
पल्सआउट एलमोटर, 650
अगला
विराम 200
X = 1 से 200 के लिए 'बाएं मुड़ें 60 डिग्री'
पल्सआउट आरमोटर, 650
पल्सआउट एलमोटर, 760
अगला
विराम 20
वापसी
'****************************************************
' राइट बंपर हिट होने पर रिवर्स और बाएं मुड़ने के लिए कोड
'****************************************************
बम्पलेफ्ट: 'रिवर्स 20cm
एक्स = 1 से 150. के लिए
पल्सआउट आरमोटर, 850
पल्सआउट एलमोटर, 650
अगला
विराम 200
X = 1 से 200 के लिए 'दाएं मुड़ें 45 डिग्री'
पल्सआउट आरमोटर, 740
पल्सआउट एलमोटर, 850
अगला
विराम 20
वापसी
'****************************************************
' राइट बंपर हिट होने पर रिवर्स और बाएं मुड़ने के लिए कोड
'****************************************************
बंपराइट: 'रिवर्स 20cm
एक्स = 1 से 150. के लिए
पल्सआउट आरमोटर, 850
पल्सआउट एलमोटर, 650
अगला
विराम 200
X = 1 से 200 के लिए 'बाएं मुड़ें 60 डिग्री'
पल्सआउट आरमोटर, 650
पल्सआउट एलमोटर, 760
अगला
विराम 20
वापसी
'********************************************************
'उप प्रक्रियाओं का अंत
'********************************************************
कोड में टिप्पणियों से आपको इस बात का अंदाजा होना चाहिए कि सब कुछ कैसे काम करता है और कुछ कोड क्यों मौजूद है, लेकिन यहां एक संक्षिप्त विवरण दिया गया है।
ठीक है तो जिस तरह से यह कोड काम करता है वह इस प्रकार है। बॉट बटन की तरह काम करने वाले बंपर के इनपुट की जांच के लिए एक लूप कोड चलाएगा। इसलिए जब भी कोई डिटेक्शन (1, 1) नहीं होगा तो फॉरवर्ड सब प्रोसीजर चलेगा और बॉट आगे बढ़ेगा। बाएँ, दाएँ, या यहाँ तक कि दोनों बम्पर डिटेक्शन के साथ भी यही विचार काम करता है
बम्पर से इनपुट के आधार पर प्रकाश दिखाने के लिए कैथोड उच्च और निम्न कमांड का उपयोग करते हैं। जब कोई पता नहीं चलता है तो उन्हें पुलिस कार की तरह नीले और लाल रंग में फ्लैश करना चाहिए और अगर बम्पर में कोई पहचान है तो उन्हें हरे रंग की बारी करने के लिए संबंधित बाएं या दाएं लाइट बम्पर को चालू करना चाहिए। उप प्रक्रियाएं बॉट को पीछे हटने और हिट के आधार पर दाएं या बाएं मुड़ने के लिए कहती हैं ताकि उस बाधा से बचा जा सके जिससे उसने संपर्क किया था। यह भूलभुलैया में असाधारण रूप से अच्छी तरह से काम करता है क्योंकि मोड़ बहुत मामूली है जिसका अर्थ है कि बॉट सावधान रहेगा कि वह बहुत अधिक न मुड़ें और भूलभुलैया से बाहर निकलें।
आगे बढ़ने के दौरान ध्वनि को प्रसारित करने की अनुमति देने के लिए आगे की उप प्रक्रिया से जुड़ी एक फ्रीकआउट कमांड है। दी गई आवृत्तियों को पुलिस सायरन की तरह ध्वनि करनी चाहिए, इस प्रकार पुलिस रोशनी के सौंदर्य को जोड़ना चाहिए।
सच में यही! समझने के लिए कुछ भी पागल नहीं है, मुझे आशा है कि यह मददगार और सीधा था
चरण 2: निर्माण
तुम क्या आवश्यकता होगी:
6 1k प्रतिरोधक
2 10k प्रतिरोधक
२ ३ रंग कैथोड
1 स्पीकर (वैकल्पिक)
कोई भी छोटे आकार का संधारित्र (वैकल्पिक भी (स्पीकर के लिए!))
तारों की भीड़
2 पॉप्सिकल स्टिक
एल्यूमीनियम पन्नी
कार्डबोर्ड के छोटे टुकड़े
गर्म गोंद
फीता
बंपर
ठीक है तो चलो बंपर के साथ शुरू करते हैं! उन्हें बनाने के लिए आपको बोर्ड पर लगाने के लिए एल्यूमीनियम पन्नी, कार्डबोर्ड, तार और गर्म गोंद का उपयोग करने की आवश्यकता होगी।
1. कार्डबोर्ड के 2 समान आकार के आयतों को काटें और उन्हें आधा में मोड़ें
2. एक ही पॉप्सिकल स्टिक में 2 टुकड़ों को गर्म करें और फिर कार्डबोर्ड के टुकड़ों के दूसरी तरफ एक और अलग पॉप्सिकल स्टिक को गर्म करें।
3. अब आपको एल्युमिनियम फॉयल को कुछ मोटे वर्गों में मोड़ने की जरूरत है ताकि प्रत्येक कार्डबोर्ड के टुकड़े पर 2 फिट हो सकें, पन्नी के टुकड़ों को स्टेपल, या किसी अन्य कंडक्टर के माध्यम से कार्डबोर्ड से जोड़ दें। मैंने स्टेपल का इस्तेमाल किया।
4. अब प्रत्येक कार्डबोर्ड के टुकड़े में 2 तार लगाना महत्वपूर्ण है और सुनिश्चित करें कि उनका एल्युमिनियम फॉयल से स्पष्ट सुरक्षित कनेक्शन है
उन्हें पहली छवि की तरह कुछ दिखना चाहिए
5. अंत में अब आपको 4 तारों को बोर्ड से जोड़ना होगा। ऐसा 2 को Vss से और एक को छठी पंक्ति में कहीं से भी, और एक को 14वीं पंक्ति में कहीं भी जोड़कर करें।
बंपर को बॉट से जोड़ने के लिए, आप इसे कई तरीकों से कर सकते हैं, मैं इसे बॉट्स के सामने टैप करके और स्टिक को उस टेप से चिपकाकर करता हूं।
और वास्तव में यह बंपर को असेंबल करने के साथ है! अब वास्तव में उनका उपयोग करने की बात है!
हर चीज की वायरिंग
अब यह अगला भाग समझाने के लिए थोड़ा जटिल है लेकिन मैं इसे बड़े पैमाने पर दृश्य सहायता के साथ करने की पूरी कोशिश करूंगा। संदर्भ छवि 3, 4, 5 जैसे ही आप उन्हें देखते हैं घटकों को प्लग इन करने के लिए।
तो आप बोर्ड के दाईं ओर कैथोड सम्मिलित करना चाहते हैं और प्रत्येक कैथोड में 3 1k प्रतिरोधों का पालन करना चाहते हैं जो आपके 6 1k प्रतिरोधों को समाप्त कर देगा।
जब यह पूरा हो जाता है तो आप प्रत्येक कैथोड के दूसरे पिन, सबसे लंबे तार के लिए एक जमीन या बनाम तार करना चाहते हैं।
यह कैथोड को पूरा करता है, इसलिए अगली बात यह है कि अपने 10k प्रतिरोधों को vdd से उन स्थानों पर कनेक्ट करें जहां आप बोर्ड पर 2 बम्पर तार लगाते हैं।
अगला भी एक तार का उपयोग करें और दाएं बम्पर के लिए पिन 6 को सबसे दाएं 10k रोकनेवाला और बम्पर तार से कनेक्ट करें।
सबसे बाएं 10k रोकनेवाला के लिए पिछले चरण का पालन करें।
यह अगला चरण स्पीकर के लिए वैकल्पिक है और वह है अपने छोटे कैपेसिटर को पिन 7 और बोर्ड से कनेक्ट करना।
फिर आप स्पीकर के नेगेटिव एंड को कैपेसिटर से कनेक्ट करना चाहेंगे और अंत में पॉजिटिव एंड को VSS से कनेक्ट करेंगे।
यह तारों को समाप्त करना चाहिए और अधिक सहायता के लिए छवि 3, 4, 5 को संदर्भित करना सुनिश्चित करें!
चरण 3: BAAAAAA------ फ़ीचर
साथ में पुलिस लाइट और एक वैकल्पिक पुलिस सायरन। भेड़ के रूप में तैयार होने से आपका BoeBot अन्य सभी का राजा होगा!
शीर्षक छवि में देखा गया, मैंने अपना रूप एक जैसा बना दिया!
ऐसा करने के लिए वास्तव में सरल है, आपको बस इतना करना है:
पफ बॉल्स
मास्किंग टेप
1. टेप की सरल परतें बिछाएं और सुनिश्चित करें कि वे सभी पफ बॉल्स को चिपकाने के लिए उन पर छोड़ी गई चिपचिपाहट से जुड़ी हुई हैं
2. चिपचिपे हिस्से पर पफ बॉल्स की परत लगाएं।
3. यह वह हिस्सा है जब आप प्यारे कोट को बॉट से जोड़ते हैं, आप इसे कई तरीकों से कर सकते हैं
फ़्लफ़ के सिरों पर उल्टा टेप लगाएं और टेप को बॉट के चारों ओर रस्सी की तरह लपेटें
या बॉट के निचले हिस्से को टेप करें और बॉट के निचले हिस्से में टेप मेश के ढीले सिरों को गर्म गोंद दें
कुछ गलत होने पर मैंने बोर्ड तक तेज़ और आसान पहुँच के लिए पहला विकल्प किया!
और बस! उम्मीद है कि अब आपका Boe Boe अपनी अद्भुत विशेषताओं के साथ मंडराते हुए शहर में सबसे अच्छा होगा।