विषयसूची:

सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट: ३ कदम
सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट: ३ कदम

वीडियो: सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट: ३ कदम

वीडियो: सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट: ३ कदम
वीडियो: 100% Guarantee | Learn How to Solve a 3x3 Rubik's Cube in 5 Minutes (Beginners Tutorial) 2024, नवंबर
Anonim
सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट
सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट
सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट
सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट
सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट
सहज ज्ञान युक्त भूलभुलैया सॉल्विंग रोबोट

इस निर्देशयोग्य में आप सीखेंगे कि मानव द्वारा खींची गई भूलभुलैया को हल करने वाला एक भूलभुलैया कैसे बनाया जाए।

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

चरण 1: चरण 1: भूलभुलैया हल करना

चरण 1: भूलभुलैया हल करना
चरण 1: भूलभुलैया हल करना

मैंने वास्तव में कई भूलभुलैया हल करने के तरीकों पर विचार किया है, लेकिन सबसे अधिक इस्तेमाल की जाने वाली विधि प्रोग्राम के लिए आसान है, जबकि यह अभी भी लगभग किसी भी भूलभुलैया को हल करती है!

इस विधि में हम रोबोट को बताते हैं:

  • जब भी संभव हो दाएं मुड़ें
  • यदि नहीं, तो संभव हो तो आगे बढ़ें
  • अंतिम समाधान के रूप में बाएं मुड़ें और
  • अगर यह एक मृत अंत में चलता है तो वापस मुड़ें

छवि में आप एक भूलभुलैया को इस तरह हल करते हुए देखते हैं। इस विधि को अक्सर वॉल फॉलोअर कहा जाता है। जब तक गंतव्य बाहरी दीवार में एक निकास है, तब तक वॉल फॉलोअर इसे ढूंढ लेगा।

चरण 2: चरण 2: आदेश भागों

चरण 2: ऑर्डर पार्ट्स
चरण 2: ऑर्डर पार्ट्स

इस रोबोट के लिए हमें चाहिए:

  • 1× Arduino Uno
  • 1 × 4 एए बैटरी धारक
  • 3× TCRT5000 सेंसर (QTR-1A)
  • 2 × 6 वी डीसी मोटर्स
  • 13 × नर-मादा ब्रेडबोर्ड तार
  • 10 × महिला-महिला ब्रेडबोर्ड तार
  • कम से कम 29 पिन के साथ हैडर पिन करें
  • सोल्डरिंग उपकरण

इसके अलावा, अपने Arduino पर विकसित करने के लिए Arduino IDE को डाउनलोड और इंस्टॉल करें, और सुनिश्चित करें कि आपका Arduino USB केबल प्रकार A/B के साथ आपके कंप्यूटर से कनेक्ट करने के लिए आया है।

चरण 3: चरण 3: एक सेंसर से पढ़ें

चरण 3: एक सेंसर से पढ़ें
चरण 3: एक सेंसर से पढ़ें
चरण 3: एक सेंसर से पढ़ें
चरण 3: एक सेंसर से पढ़ें

TCRT5000 सेंसर एक इन्फ्रारेड एलईडी (नीला ओर्ब) और एक रिसीवर (ब्लैक ओर्ब) से निर्मित होते हैं।

जब एलईडी एक सफेद सतह पर अवरक्त प्रकाश का उत्सर्जन करता है तो यह रिसीवर में परावर्तित हो जाएगा और यह कम मूल्य लौटाएगा (मेरे मामले में 40 ~ 60) जब एलईडी एक काली सतह पर प्रकाश का उत्सर्जन करता है तो यह अवशोषित हो जाएगा और यह वापस आ जाएगा उच्च मूल्य (मेरे मामले में 700 ~ 1010)

दूसरी छवि एक स्कीमा दिखाती है जो बताती है कि सेंसर को Arduino से कैसे जोड़ा जाए। सेंसर को पकड़ें ताकि आप एलईडी और रिसीवर को देख सकें और पिनों को सही पिन कनेक्ट करने के लिए सुनिश्चित करने के लिए स्कीमा की ओर इशारा किया गया है।

अब हमें केवल Arduino को अपने कंप्यूटर से कनेक्ट करने की आवश्यकता है, Arduino IDE में निम्न कोड डालें और इसे संकलित करें:

// A0 को उस पोर्ट में बदलें जिसे आपने सेंसर से जोड़ा है#FRONT_SENSOR A0void start() { Serial.begin(9600); } शून्य लूप () {इंट फ्रंटवैल्यू = एनालॉग रीड (FRONT_SENSOR); Serial.println(frontValue);}

अब यदि आप सफेद और काली सतहों पर सेंसर को बहुत करीब से घुमाते हैं, तो आपको सीरियल मॉनिटर के अनुसार मूल्यों में बदलाव देखना चाहिए।

सिफारिश की: