विषयसूची:

Arduino का उपयोग करके सरल रेखा अनुयायी: 5 कदम
Arduino का उपयोग करके सरल रेखा अनुयायी: 5 कदम

वीडियो: Arduino का उपयोग करके सरल रेखा अनुयायी: 5 कदम

वीडियो: Arduino का उपयोग करके सरल रेखा अनुयायी: 5 कदम
वीडियो: Line Follower Robot without microcontroller/Arduino 2024, जुलाई
Anonim
Arduino का उपयोग करके सरल रेखा अनुयायी
Arduino का उपयोग करके सरल रेखा अनुयायी

Arduino लाइन फॉलोअर रोबोट

इस ट्यूटोरियल में, हम रोबोट के बाद एक Arduino लाइन के काम करने पर चर्चा करेंगे जो सफेद पृष्ठभूमि में एक काली रेखा का अनुसरण करेगी और जब भी यह अपने रास्ते में वक्र तक पहुंचती है तो सही मोड़ लेती है।

Arduino लाइन अनुयायी घटक

  1. अरुडिनो
  2. आईआर सेंसर (ऐरे सेंसर या 2 व्यक्तिगत सेंसर)
  3. डीसी यंत्र
  4. लाइपो बैटरी
  5. रोबोट चेसिस
  6. अरुडिनो आईडीई

अरुडिनो

आप सभी Arduino से परिचित हो सकते हैं; जो इतने सारे माइक्रोकंट्रोलर बोर्ड और सॉफ्टवेयर के साथ सबसे व्यापक रूप से उपयोग किया जाने वाला और तेजी से विकसित होने वाला इलेक्ट्रॉनिक प्लेटफॉर्म है। रोबोट के बाद हमारी लाइन के लिए, मैं Arduino UNO का उपयोग करूंगा जो कि सबसे अधिक इस्तेमाल किया जाने वाला बोर्ड है।

Arduino नैनो इलेक्ट्रॉनिक्स और कोडिंग के साथ शुरुआत करने का सबसे अच्छा विकल्प है यदि यह Arduino प्लेटफॉर्म के साथ आपका पहला अनुभव है। आप इस प्रोजेक्ट के लिए किसी भी Arduino Board का उपयोग कर सकते हैं।

आईआर सेंसर

जैसा कि पहले उल्लेख किया गया है, रोबोट का अनुसरण करने वाली हमारी पंक्ति एक सफेद पृष्ठभूमि में एक काली रेखा का अनुसरण करेगी। इसलिए हमें कुछ ऐसा चाहिए जो लाइन को 'देख' सके और लाइन फॉलोअर को लाइन का अनुसरण करने के लिए कहे या अगर वह लाइन से दूर जा रही हो तो उसे घुमाएं। इस उद्देश्य के लिए, हम एक IR (इन्फ्रा रेड) सेंसर का उपयोग करेंगे।

चरण 1: पीसीबी के साथ शुरुआत करना

पीसीबी के साथ शुरुआत करना
पीसीबी के साथ शुरुआत करना
पीसीबी के साथ शुरुआत करना
पीसीबी के साथ शुरुआत करना

JLCPCB से PCB प्राप्त करना

ईज़ीईडीए एक आसान लेकिन शक्तिशाली ऑनलाइन पीसीबी डिज़ाइन टूल है जो इलेक्ट्रॉनिक्स इंजीनियरों, हैकर्स, शिक्षकों, शौकियों, निर्माताओं और उत्साही लोगों को अपनी परियोजनाओं के साथ-साथ पीसीबी लेआउट को डिजाइन और साझा करने की अनुमति देता है। यह एक डिज़ाइन टूल एकीकृत एलसीएससी घटक कैटलॉग और जेएलसीपीसीबी पीसीबी सेवा है जो उपयोगकर्ताओं को अपने विचारों को वास्तविक उत्पादों में बनाने के लिए समय बचाने में मदद करता है।

सीधे शब्दों में कहें तो पीसीबी लेआउट एक नक्शे की तरह है। एक नक्शा जो कंडक्टिंग ट्रैक्स का उपयोग करके सभी घटकों को एक दूसरे से जोड़ता है। यह वह डिज़ाइन है जिसे हम कॉपर क्लैडेड बोर्ड पर छापते हैं जिसे बाद में एक पीसीबी के रूप में विकसित किया जाता है। सरफेस माउंट टेक्नोलॉजी बोर्ड की सतह पर घटकों को माउंट करके पीसीबी को असेंबल करने की तकनीक है। घटकों को छेद के माध्यम से रखने और उन्हें दूसरी तरफ टांका लगाने की पारंपरिक पद्धति के विपरीत, एसएमटी में, घटकों को बोर्ड के ऊपर रखा जाता है और लीड को उसी तरफ मिलाया जाता है।

चरण 2: सर्किट

सर्किट
सर्किट
सर्किट
सर्किट

आरंभ करने के लिए, सबसे पहले EasyEDA वेबसाइट पर जाएं और एक निःशुल्क खाता बनाएं। "संपादक" पर जाएं और एक नया प्रोजेक्ट बनाएं। अभी के लिए, JLCPCB के पास आपके निपटान में 689 बुनियादी घटक और 30k+ विस्तारित घटक हैं। यहां घटकों की पूरी सूची देखें। EasyEDA में योजनाबद्ध आरेखण करते समय सुनिश्चित करें कि आप इस सूची से घटकों को जोड़ते हैं। आप घटकों की खोज भी कर सकते हैं और इसकी उपलब्धता की जांच कर सकते हैं।

अब आप EasyEDA में इनबिल्ट टूल का उपयोग करके अपना लेआउट प्राप्त कर सकते हैं। अब आप Gerber फ़ाइल डाउनलोड कर सकते हैं और JLCPCB से अपना PCB बनाने के लिए इसका उपयोग कर सकते हैं।

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

चरण 3: पीसीबी को ऑर्डर करना

पीसीबी को ऑर्डर करना
पीसीबी को ऑर्डर करना
पीसीबी को ऑर्डर करना
पीसीबी को ऑर्डर करना
पीसीबी को ऑर्डर करना
पीसीबी को ऑर्डर करना
पीसीबी को ऑर्डर करना
पीसीबी को ऑर्डर करना

JLCPCBs की वेबसाइट पर जाएं और “Quote Now” पर क्लिक करें और अपनी Gerber फाइल अपलोड करें। एक बार Gerber फ़ाइल अपलोड हो जाने के बाद, यह आपको आपके सर्किट बोर्ड का पूर्वावलोकन दिखाएगा। सुनिश्चित करें कि यह आपके इच्छित बोर्ड का PCB लेआउट है। PCB प्रीव्यू के नीचे आपको बहुत सारे विकल्प दिखाई देंगे जैसे PCB क्वांटिटी, टेक्सचर, थिकनेस, कलर आदि। वह सब चुनें जो आपके लिए आवश्यक है।

"अपने पीसीबी बोर्ड को इकट्ठा करें" पर क्लिक करें।

अब, आपको उस बीओएम और सीपीएल फाइल को अपलोड करना होगा जिसे हमने पहले डाउनलोड किया था। उन सभी घटकों का चयन करें जिन्हें आप चाहते हैं कि JLCPCB आपके PCB में असेंबल हो। घटकों का चयन करने के लिए बस पुष्टिकरण बॉक्स पर क्लिक करें।

इस पृष्ठ में, आप अपने आदेश की समीक्षा कर सकते हैं। आप लेआउट की जांच कर सकते हैं, सभी घटकों को देख सकते हैं और यदि कोई समस्या है, तो आप अपने आदेश को संपादित करने के लिए "वापस जाएं" पर क्लिक कर सकते हैं।

सब कुछ हो जाने के बाद, "कार्ट में सहेजें" पर क्लिक करें। अगले पृष्ठ में, आप एक शिपिंग और भुगतान विकल्प चुन सकते हैं और सुरक्षित रूप से चेक आउट कर सकते हैं। भुगतान करने के लिए आप या तो पेपैल या क्रेडिट/डेबिट कार्ड का उपयोग कर सकते हैं।

पीसीबी का निर्माण और शिप दिनों के भीतर किया जाएगा और उल्लिखित समय अवधि के भीतर आपके दरवाजे पर पहुंचा दिया जाएगा।

चरण 4: रोबोट को असेंबल करना

अब हम अपने Arduino Line Follower के रोबोट का निर्माण शुरू करते हैं। यहां हम एक 4 पहियों वाला रोबोट बनाने जा रहे हैं, जिसमें 2 डीसी मोटर्स दोनों तरफ (सामने) और पीछे की तरफ दो डमी व्हील जुड़े हुए हैं। जैसा कि पहले उल्लेख किया गया है, हम सेंसर से इनपुट प्राप्त करने के लिए Arduino UNO बोर्ड का उपयोग करेंगे, उन्हें संसाधित करेंगे और L293D मोटर चालक IC को लाइन फॉलोइंग रोबोट Arduino के DC मोटर मोटर को चलाने के लिए सिग्नल भेजेंगे।

L293DBनीचे आप L293D IC के आरेख को पिन कर सकते हैं। जैसा कि आप देख सकते हैं कि इसमें वोल्टेज इनपुट करने के लिए दो पिन हैं। उनमें से एक आईसी के आंतरिक सर्किट को बिजली देने के लिए और दूसरा मोटर चलाने के लिए है।

पिन 8 - मोटर चलाना - 4.5 V से 33 V पिन 16 - IC-5V का कार्य करना यदि आप गलती से इस कनेक्शन को उलट देते हैं, तो आप चिप को जला सकते हैं। इस आईसी में दो एच ब्रिज सर्किट हैं और इसलिए यह एक ही समय में दो मोटरों को अलग-अलग नियंत्रित करने में सक्षम है। इस IC का एक पक्ष एक मोटर को नियंत्रित करता है और दूसरा पक्ष दूसरी मोटर को नियंत्रित करता है। मोटर काम करे इसके लिए उस साइड का इनेबल पिन हाई होना चाहिए।

सक्षम पिन का उपयोग PWM (पल्स चौड़ाई मॉडुलन) का उपयोग करके मोटर की गति को नियंत्रित करने के लिए भी किया जा सकता है। यदि आप L293D और H-Bridge की कार्यप्रणाली के बारे में अधिक जानना चाहते हैं, तो नीचे दिए गए लिंक का अनुसरण करें। एच ब्रिज मोटर चालक की कार्यप्रणाली जानने के लिए यहां क्लिक करें तो हमारे पास दो पहिए हैं।

यह लाइन फॉलोअर आगे, पीछे, बाएँ या दाएँ कैसे जाता है?

तर्क काफी सरल है। जब दोनों मोटरें एक ही दिशा (घड़ी के अनुसार या घड़ी के विपरीत) को घुमाती हैं, तो आर्डिनो लाइन अनुयायी आगे या पीछे की ओर बढ़ेगा। यदि दोनों विपरीत दिशा में चलते हैं, तो रोबोट के बाद की रेखा बाएँ या दाएँ मुड़ जाएगी।

आपको यहां पूरा कनेक्शन डायग्राम मिलेगा -> लाइन फॉलोअर पूरा ट्यूटोरियल

चरण 5: कोड अपलोड करना और पहला रन

कोड और पहला रन अपलोड करना
कोड और पहला रन अपलोड करना

कोड को समझना वास्तव में आसान है और यदि आपके पास कोड के बारे में कोई प्रश्न हैं, तो बेझिझक इसे टिप्पणियों में या हमारे समुदाय में पूछें। यहां से आपको पूरा कोड मिल जाएगा।

कोड अपलोड करें, पावर अप करें, और अपने Arduino Line Follower Robot को काली रेखा में रखें और रोबोट को कार्य करते हुए देखें।

मज़ा आ गया? अगले अध्याय में, मैं आपको दिखाऊंगा कि मोटर की गति को नियंत्रित करके हमारे रोबोट को अधिक सुचारू और तेज बनाने के लिए हमारे Arduino Line Follower में PID Algorithm को कैसे शामिल किया जाए। अधिक शानदार परियोजनाओं के लिए रूटसैड की सदस्यता लें।

सिफारिश की: