विषयसूची:

5 इन 1 Arduino रोबोट - मेरे पीछे आओ - निम्नलिखित पंक्ति - सूमो - ड्राइंग - बाधा से बचना: 6 कदम
5 इन 1 Arduino रोबोट - मेरे पीछे आओ - निम्नलिखित पंक्ति - सूमो - ड्राइंग - बाधा से बचना: 6 कदम

वीडियो: 5 इन 1 Arduino रोबोट - मेरे पीछे आओ - निम्नलिखित पंक्ति - सूमो - ड्राइंग - बाधा से बचना: 6 कदम

वीडियो: 5 इन 1 Arduino रोबोट - मेरे पीछे आओ - निम्नलिखित पंक्ति - सूमो - ड्राइंग - बाधा से बचना: 6 कदम
वीडियो: Make 5 in 1 Robot 2024, जून
Anonim
5 इन 1 Arduino रोबोट | मेरे पीछे आओ | निम्नलिखित पंक्ति | सूमो | ड्राइंग | बाधा से बचना
5 इन 1 Arduino रोबोट | मेरे पीछे आओ | निम्नलिखित पंक्ति | सूमो | ड्राइंग | बाधा से बचना

इस रोबोट नियंत्रण बोर्ड में एक ATmega328P माइक्रोकंट्रोलर और एक L293D मोटर चालक है। बेशक, यह एक Arduino Uno बोर्ड से अलग नहीं है, लेकिन यह अधिक उपयोगी है क्योंकि इसे मोटर चलाने के लिए किसी अन्य शील्ड की आवश्यकता नहीं है! यह जम्पर अव्यवस्था से मुक्त है और इसे आसानी से CH340G के साथ प्रोग्राम किया जा सकता है। दो डीसी मोटर चलाते समय आप इस कार्ड के साथ आई/ओ पिन का उपयोग करके विभिन्न सेंसरों को भी नियंत्रित कर सकते हैं। इस परियोजना में, हमने एक HC-SR04 अल्ट्रासोनिक दूरी सेंसर और एक IR इन्फ्रारेड सेंसर का उपयोग किया। इसके अलावा, एक सर्वो मोटर का इस्तेमाल किया गया था।

चरण 1: चरण-दर-चरण परियोजना वीडियो

Image
Image

आप इस नियंत्रण कार्ड के साथ 5 अलग-अलग परिदृश्यों के साथ रोबोट को प्रोग्राम कर सकते हैं। इस परियोजना में निम्नलिखित परिदृश्य शामिल हैं:

सूमो मोड: यह एक ऐसा खेल है जिसमें दो रोबोट एक दूसरे को एक घेरे से बाहर धकेलने का प्रयास करते हैं (इसी तरह सूमो के खेल में)।

फॉलो मी मोड: यह HC-SR04 सेंसर का उपयोग करके अनुसरण की जाने वाली वस्तु की उपस्थिति को महसूस कर सकता है।

ट्रैकिंग मोड: लाइन फॉलोअर रोबोट एक वाहन है जो एक लाइन का अनुसरण करता है, या तो एक काली रेखा या सफेद रेखा।

अवॉइडिंग मोड: बाधा से बचने वाला रोबोट एक बुद्धिमान उपकरण है जो अपने सामने की बाधा को स्वचालित रूप से महसूस कर सकता है और खुद को दूसरी दिशा में मोड़कर उनसे बच सकता है।

ड्राइंग मोड: इसमें सर्वो मोटर और एक पेन होता है। यह सतह पर अपने स्वयं के मूवमेंट ट्रैक बना सकता है।

चरण 2: आवश्यक हार्डवेयर

पीसीबी Gerber फ़ाइल और योजनाबद्ध
पीसीबी Gerber फ़ाइल और योजनाबद्ध
  • बूटलोडर के साथ ATmega328P-PU -
  • L293D मोटर चालक आईसी -
  • टाइप बी यूएसबी सॉकेट -
  • डीआईपी सॉकेट 28/16 पिन -
  • 12/16 मेगाहर्ट्ज क्रिस्टल -
  • L7805 TO-220 -
  • 100uF संधारित्र -
  • एलईडी -
  • रोकनेवाला 10K/1K -
  • 470nF संधारित्र -
  • पावर जैक सॉकेट -
  • 2 पिन टर्मिनल ब्लॉक -
  • पुरुष पिन हैडर -
  • 10nF / 22pF सिरेमिक -
  • 6V 200RPM मिनी मेटल गियर मोटर -
  • 7.4V 1000mAh 2S लाइपो बैटरी (वैकल्पिक) -
  • 9वी 800 एमएएच बैटरी (वैकल्पिक) -
  • 9वी बैटरी कनेक्टर -
  • अल्ट्रासोनिक मॉड्यूल HC-SR04 -
  • आईआर इन्फ्रारेड सेंसर -
  • CH340G USB से TTL IC -

इस परियोजना में आसान सोल्डरिंग के लिए डीआईपी प्रकार के घटकों का उपयोग किया गया था।

चरण 3: पीसीबी गेरबर फ़ाइल और योजनाबद्ध

इस प्रोजेक्ट में मैंने PCBWay को चुना है। PCBWay इस परियोजना को बहुत कम लागत और उच्च गुणवत्ता वाला बनाने का एकमात्र तरीका है।

वास्तु की बारीकी

  • बोर्ड का प्रकार: सिंगल पीसीबी
  • आकार: 53.3 मिमी x 66 मिमी
  • परतें: 2 परतें
  • कुल: 5 पीसी / यूएस $ 5

पीसीबी गेरबर और योजनाबद्ध प्राप्त करें -

चरण 4: 3D.stl फ़ाइलें

३डी.stl फ़ाइलें
३डी.stl फ़ाइलें

प्रिंट सेटिंग्स

  • प्रिंटर: जगौरा ए५एस
  • संकल्प: 0.25
  • इन्फिल: 10%

चरण 5: कनेक्शन

सम्बन्ध
सम्बन्ध

आईआर सेंसर

  • आईआर सेंसर सिग्नल पिन से डिजिटल 12
  • IR सेंसर VCC पिन से +5V
  • IR सेंसर GND से GND

एचसी-एसआर04 सेंसर

  • ECHO पिन से डिजिटल 5
  • डिजिटल से TRIG पिन 6
  • VCC पिन से +5V
  • GND पिन से GND

मोटर ए

  • मोटर ए 1 से डिजिटल 2
  • मोटर ए 2 से डिजिटल 4
  • मोटर ए डिजिटल में सक्षम करें 3

मोटर बी

  • बी मोटर बी 1 से डिजिटल 10
  • मोटर बी 2 से डिजिटल 11
  • मोटर बी डिजिटल में सक्षम करें 9

चरण 6: स्रोत कोड

सोर्स कोड
सोर्स कोड

आप इस नियंत्रण कार्ड के साथ 5 अलग-अलग परिदृश्यों के साथ रोबोट को प्रोग्राम कर सकते हैं। इस परियोजना में निम्नलिखित परिदृश्य शामिल हैं:

  1. सूमो मोड: यह एक ऐसा खेल है जिसमें दो रोबोट एक दूसरे को एक घेरे से बाहर धकेलने का प्रयास करते हैं (इसी तरह सूमो के खेल में)।
  2. फॉलो मी मोड: यह HC-SR04 सेंसर का उपयोग करके अनुसरण की जाने वाली वस्तु की उपस्थिति को महसूस कर सकता है।
  3. ट्रैकिंग मोड: लाइन फॉलोअर रोबोट एक वाहन है जो एक लाइन का अनुसरण करता है, या तो एक काली रेखा या सफेद रेखा।
  4. अवॉइडिंग मोड: बाधा से बचने वाला रोबोट एक बुद्धिमान उपकरण है जो अपने सामने की बाधा को स्वचालित रूप से महसूस कर सकता है और खुद को दूसरी दिशा में मोड़कर उनसे बच सकता है।
  5. ड्राइंग मोड: इसमें सर्वो मोटर और एक पेन होता है। यह सतह पर अपने स्वयं के मूवमेंट ट्रैक बना सकता है।

स्रोत कोड प्राप्त करें:

github.com/MertArduino/RobotControlBoard

सिफारिश की: