विषयसूची:

RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण: 3 चरण
RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण: 3 चरण

वीडियो: RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण: 3 चरण

वीडियो: RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण: 3 चरण
वीडियो: Fastest Line Follower Robot using PID #linefollowingrobot #arduino #pidcontrol 2024, जुलाई
Anonim
RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण
RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण
RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण
RC ने Arduino का उपयोग करके रोबोट को ट्रैक किया - चरण दर चरण

नमस्कार दोस्तों, मैं BangGood के एक और शानदार रोबोट चेसिस के साथ वापस आ गया हूं। आशा है कि आप हमारी पिछली परियोजनाओं - स्पिनल क्रूक्स वी1 - द जेस्चर कंट्रोल्ड रोबोट, स्पिनल क्रूक्स एल2 - रोबोटिक आर्म्स के साथ अरुडिनो पिक एंड प्लेस रोबोट और द बैडलैंड ब्रॉलर को पढ़ चुके होंगे, जिसे हमने पिछले महीने प्रकाशित किया था। चमकती रोशनी के साथ अच्छा लग रहा है, है ना?

इस बार मेरे पास 4 व्हील ड्राइव के साथ एक रफ टेरेन रोबोट है और इसे उबड़-खाबड़ इलाकों में यात्रा करने के लिए समर्पित निलंबन है। इसकी जांच - पड़ताल करें। अपने लिए एक क्यों नहीं बनाते? यहां हम सीखेंगे कि कैसे एक ऑफ रोड वायरलेस मल्टीपर्पज 4 व्हील ड्राइव Arduino ट्रैक्ड रोबोट को उबड़-खाबड़ इलाकों में सुगम सवारी के लिए बनाया जाए - सस्पेंशन के साथ एक DIY रफ टेरेन वायरलेस क्रॉलर।

हम आपको इस परियोजना में प्रयुक्त आपकी खुद की रोबोट किट, चेसिस और सेंसर मॉड्यूल खरीदने के लिए डिज़ाइन, कोड, सर्किट आरेख और लिंक प्रदान करेंगे।

ऑनलाइन पीसीबी निर्माता - JLCPCB

JLCPCB सर्वश्रेष्ठ ऑनलाइन PCB निर्माण कंपनी में से एक है जहाँ से आप बिना किसी परेशानी के PCB को ऑनलाइन ऑर्डर कर सकते हैं। कंपनी दिन में 24 घंटे, सप्ताह में 7 दिन नॉनस्टॉप काम करती है। अपनी उच्च तकनीक मशीनरी और स्वचालित कार्य धारा के साथ, वे घंटों के भीतर बड़ी मात्रा में उच्च श्रेणी के पीसीबी का निर्माण कर सकते हैं।

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

एचसी12

HC 12 वास्तव में एक सस्ता लंबी दूरी का वायरलेस मॉड्यूल है जिसका उपयोग 1.7 KM तक की लंबी दूरी पर वायरलेस सीरियल संचार के लिए किया जा सकता है। मॉड्यूल वास्तव में कॉम्पैक्ट हल्के वजन और ब्रेडबोर्ड के अनुकूल है जो इसे हमारी परियोजना के लिए सबसे अच्छा वायरलेस नियंत्रक बनाता है।

जोस्टिक

यह सबसे व्यापक रूप से उपयोग किया जाने वाला रोबोट नियंत्रक है जो विभिन्न रोबोट DIY रोबोट किट / रोबोट आर्म किट के साथ आता है जो कि arduino के साथ काम करने के लिए बनाया गया है। डिजाइन काफी सरल है और इसका उपयोग करना बहुत आसान है। यह x अक्ष और y अक्ष में गति की गणना करने के लिए दो पोटेंशियोमीटर का उपयोग करता है और बटन प्रेस को समझने के लिए एक स्विच का उपयोग करता है। इसे आसानी से arduino के एनालॉग पिन से जोड़ा जा सकता है और एनालॉग मानों को सीधे पढ़ा जा सकता है।

जॉयस्टिक के परीक्षण के लिए कोड नीचे उपलब्ध है। अपनी आवश्यकता के अनुसार इसे बेझिझक डाउनलोड/संपादित करें। डाउनलोड करें मुख्य कोड अपलोड करने से पहले, सुनिश्चित करें कि आपका जॉयस्टिक इस कोड का उपयोग करके काम करता है।

उपरोक्त लिंक से कोड डाउनलोड करें।

इस उदाहरण में, हम जो कर रहे हैं वह केवल जॉयस्टिक से arduino के एनालॉग पिन (A0, A1, A2) का उपयोग करके डेटा एनालॉग आउटपुट एकत्र कर रहा है। ये मान चरों में संग्रहीत होते हैं और बाद में सीरियल मॉनीटर पर मुद्रित होते हैं

अरुडिनो प्रो मिनी

यह नन्हा नन्हा बोर्ड उन अनुप्रयोगों और परियोजनाओं के लिए विकसित किया गया था जहाँ स्थान प्रीमियम है और स्थापनाओं को स्थायी बनाया गया है। छोटा, 3.3 V और 5 V संस्करणों में उपलब्ध, ATmega328 द्वारा संचालित। इसके छोटे आकार के कारण, इस परियोजना में हम Arduino आधारित मोटर चालक बोर्ड को नियंत्रित करने के लिए इस बोर्ड का उपयोग करेंगे।

चरण 1: डिजाइनिंग सर्किट और पीसीबी लेआउट

डिजाइनिंग सर्किट और पीसीबी लेआउट
डिजाइनिंग सर्किट और पीसीबी लेआउट
डिजाइनिंग सर्किट और पीसीबी लेआउट
डिजाइनिंग सर्किट और पीसीबी लेआउट

Arduino मोटर शील्ड बोर्ड समझाया गया

प्रो मिनी मोटर शील्ड पीसीबी की विशेषताएं अतिरिक्त घटकों के लिए PWMCompact Design5 V, 12 V और Gnd हेडर का उपयोग करके स्वतंत्र गति नियंत्रण एक समय में 2 मोटर्स को स्वतंत्र रूप से नियंत्रित करता है। पिग्गीबैकिंग द्वारा पावर बढ़ाएँ HC12 वायरलेस मॉड्यूल का समर्थन करेंअब हम अपने मोटर ड्राइवर बोर्ड के सर्किट पर एक नज़र डालते हैं। थोड़ा गड़बड़ लग रहा है?

चिंता मत करो, मैं इसे आपके लिए समझाऊंगा। नियामक इनपुट पावर 7805 नियामक से जुड़ा है। ७८०५ एक ५वी रेगुलेटर है जो ७-३२वी के इनपुट वोल्टेज को स्थिर ५वी डीसी आपूर्ति में बदल देगा। 5 वी आपूर्ति Arduino के वोल्टेज इनपुट के साथ-साथ L293D IC के तार्किक संचालन से जुड़ी है।

आसान समस्या निवारण के लिए 12V और 5V टर्मिनलों पर संकेतक LED हैं। तो, आप इस सर्किट में 7V से 32 के बीच कहीं भी इनपुट वोल्टेज कनेक्ट कर सकते हैं। अपने बॉट के लिए, मैं 11.1V लाइपो बैटरी पसंद करता हूं। मेक योर ओन अरुडिनो मोटर शील्ड पीसीबी अब मैं आपको बताता हूं कि मैंने सर्किट को कैसे डिजाइन किया और इस पीसीबी को जेएलसीपीसीबी से करवाया।

प्रोटोटाइप बनाना

पहले ब्रेडबोर्ड पर सभी घटकों को एक साथ कनेक्ट करें ताकि कुछ गलत होने पर मैं आसानी से समस्या निवारण कर सकूं। एक बार जब मुझे सब कुछ ठीक से काम करने लगा, तो मैंने इसे रोबोट पर आज़माया और कुछ समय तक इसके साथ खेला। उस समय, मैंने सुनिश्चित किया कि सर्किट ठीक से काम कर रहा है और गर्म नहीं हो रहा है।

चरण 2 - स्कीमैटिक्स सर्किट बनाने और पीसीबी डिजाइन करने के लिए, हमारे पास ईज़ीईडीए से ऑनलाइन पीसीबी डिजाइनिंग टूल हैं, सैकड़ों घटकों के साथ सर्किट बोर्ड के ऑनलाइन पीसीबी डिजाइन और पीसीबी प्रिंटिंग के लिए सभी आवश्यक क्षमता प्रदान करते हैं और हजारों ट्रैक के साथ कई परतें हैं।

मैंने EasyEDA में एक सर्किट बनाया जिसमें ब्रेडबोर्ड पर सभी घटक शामिल थे - ICs, Arduino Nano और HC12 मॉड्यूल जो Arduino के डिजिटल पिन से जुड़े हैं।

मैंने कुछ हेडर भी जोड़े हैं जो एनालॉग पिन से जुड़े हैं और इन बटनों के डिजिटल पिन भविष्य में उपयोगी होंगे। कनेक्शन इसके अलावा, 5वी, 12वी, जीएनडी, वायरलेस मॉड्यूल, डिजिटल और एनालॉग पिन हेडर हैं यदि आप भविष्य में सेंसर जोड़ना और रीडिंग लेना चाहते हैं।

संपूर्ण पिन मैपिंग को नीचे के अनुभागों में समझाया गया है।

मोटर चालक १

1 सक्षम करें - A0

इनएम1ए - 2

इनएम1बी - 3

2 - 8 सक्षम करें

इनएम2ए - 7

इनएम2बी - 4

एचसी12

विन - 5V

Gnd - Gnd

टीएक्स/आरएक्स - डी10

टीएक्स/आरएक्स - डी11

रिले

रिले 1 - 12

रिले 2 - 13

मैंने एक ७८०५, रेगुलेटर भी जोड़ा जो मुझे इनपुट में ७ वोल्ट और ३५ वोल्ट के बीच एक इनपुट वोल्टेज प्रदान करने में मदद करेगा, ताकि मैं बिना ७ वोल्ट बिजली की आपूर्ति, ९-वोल्ट बैटरी या यहां तक कि १२ वोल्ट लिथियम पॉलीमर बैटरी का उपयोग कर सकूं। कोई समस्या। चरण 3 - पीसीबी लेआउट बनाना अगला, पीसीबी डिजाइन करना। पीसीबी लेआउट वास्तव में पीसीबी डिजाइन का एक महत्वपूर्ण हिस्सा है, हम पीसीबी लेआउट का उपयोग स्कीमैटिक्स से पीसीबी बनाने के लिए करते हैं।

मैंने एक पीसीबी डिज़ाइन किया है जहाँ मैं सभी घटकों को एक साथ मिला सकता हूँ। उसके लिए, पहले स्कीमैटिक्स को सहेजें और शीर्ष टूल सूची से, कन्वर्ट बटन पर क्लिक करें और "पीसीबी में कनवर्ट करें" चुनें।

इससे एक विंडो खुल जाएगी। यहां, आप घटकों को सीमा के अंदर रख सकते हैं और उन्हें अपनी इच्छानुसार व्यवस्थित कर सकते हैं। आसान तरीका मार्ग सभी घटक "ऑटो-रूट" प्रक्रिया है। उसके लिए, "रूट" टूल पर क्लिक करें और "ऑटो राउटर" चुनें।

यह एक ऑटो राउटर कॉन्फिग पेज खोलेगा जहां आप क्लीयरेंस, ट्रैक की चौड़ाई, लेयर की जानकारी आदि जैसे विवरण प्रदान कर सकते हैं। एक बार ऐसा करने के बाद, "रन" पर क्लिक करें। यहाँ L293D Arduino Motor Shield Board के EasyEDA स्कीमैटिक्स और Gerber फ़ाइलों का लिंक दिया गया है। कृपया योजनाबद्ध/पीसीबी लेआउट को डाउनलोड या संपादित करने के लिए स्वतंत्र महसूस करें। बस दोस्तों, अब आपका लेआउट पूरा हो गया है। यह एक दोहरी परत पीसीबी है जिसका अर्थ है कि पीसीबी के दोनों तरफ रूटिंग है। अब आप Gerber फ़ाइल डाउनलोड कर सकते हैं और JLCPCB से अपना PCB बनाने के लिए इसका उपयोग कर सकते हैं।

चरण 2: JLCPCB से गुणवत्तापूर्ण PCB प्राप्त करना

JLCPCB से गुणवत्तापूर्ण PCB प्राप्त करना
JLCPCB से गुणवत्तापूर्ण PCB प्राप्त करना
JLCPCB से गुणवत्तापूर्ण PCB प्राप्त करना
JLCPCB से गुणवत्तापूर्ण PCB प्राप्त करना
JLCPCB से गुणवत्तापूर्ण PCB प्राप्त करना
JLCPCB से गुणवत्तापूर्ण PCB प्राप्त करना
JLCPCB से गुणवत्तापूर्ण PCB प्राप्त करना
JLCPCB से गुणवत्तापूर्ण PCB प्राप्त करना

JLCPCB एक पूर्ण उत्पादन चक्र वाली PCB निर्माण कंपनी है। जिसका अर्थ है कि वे "ए" से शुरू होते हैं और पीसीबी निर्माण प्रक्रिया के "जेड" के साथ समाप्त होते हैं। कच्चे माल से लेकर तैयार उत्पादों तक, सब कुछ ठीक छत के नीचे किया जाता है।

जेएलसीपीसीबी की वेबसाइट पर जाएं और एक निःशुल्क खाता बनाएं। एक बार जब आप सफलतापूर्वक एक खाता बना लेते हैं, तो "अभी उद्धरण दें" पर क्लिक करें और अपनी Gerber फ़ाइल अपलोड करें।

गेरबर फाइल में आपके पीसीबी के बारे में जानकारी होती है जैसे पीसीबी लेआउट की जानकारी, परत की जानकारी, स्पेसिंग की जानकारी, कुछ नाम रखने के लिए ट्रैक।

PCB प्रीव्यू के नीचे आपको बहुत सारे विकल्प दिखाई देंगे जैसे PCB क्वांटिटी, टेक्सचर, थिकनेस, कलर आदि। वह सब चुनें जो आपके लिए आवश्यक है। सब कुछ हो जाने के बाद, "कार्ट में सहेजें" पर क्लिक करें।

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

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

चरण 3: टेस्ट ड्राइव

टेस्ट ड्राइव
टेस्ट ड्राइव
टेस्ट ड्राइव
टेस्ट ड्राइव

एक बार जब आप पीसीबी को हाथ में ले लेते हैं, तो आपको केवल हेडर पिन और अन्य सभी घटकों को मिलाप करना होता है। एक बार यह हो जाने के बाद, पावर एडॉप्टर को कनेक्ट करें और आप देखेंगे कि LED1 चमक जाएगा।

इसका मतलब यह काम कर रहा है।

कोड

यहां, मैं HC12 रिमोट कंट्रोलर और RC रोबोट के लिए कोड साझा करूंगा। बस इस कोड को अपने रिमोट कंट्रोलर के साथ-साथ अपने DIY RC रोबोट पर अपलोड करें।

यह DIY RC ऑफ रोड रोबोट के लिए कोड है।

दूरवर्ती के नियंत्रक

पिछली पोस्ट में, मैंने आपको दिखाया था कि आप अपने RC रोबोट के लिए एक लंबी दूरी का रिमोट कंट्रोलर कैसे सेट कर सकते हैं। आप इस प्रोजेक्ट के लिए समान कोड वाले समान रिमोट कंट्रोलर का उपयोग कर सकते हैं।

पिगीबैकिंग L293D (बोनस टिप)

L293D पिगीबैक कॉन्फ़िगरेशन डबल करने का एक आसान तरीका है (या मेरे मामले में ट्रिपल) उच्च टोक़ / उच्च वर्तमान मोटर / उच्च प्रतिरोध भार को चलाने के लिए L293D मोटर चालक आईसी की वर्तमान के साथ-साथ शक्ति। (यह रणनीति किसी भी L293D चिप्स के लिए काम करनी चाहिए)। L293D पिगीबैक मोटर के वर्तमान आउटपुट को दोगुना करने के लिए एक त्वरित और सरल तकनीक है।

तो पूरा विचार एक और L293D चिप को सीधे वर्तमान के ऊपर मिलाप करने का है। पिन करने के लिए पिन करें। यह दो चिप्स को समानांतर मोड में रखता है इसलिए वोल्टेज पहले जैसा ही रहेगा लेकिन करंट बढ़ता है। इन चिप्स का मूल्यांकन लगभग 600ma स्थिरांक या संक्षिप्त अवधि के लिए 1.2A तक किया जाता है। उनमें से दो को एक साथ पिगबैक करने के बाद, वे संक्षिप्त अवधि के लिए 1.2A लगातार चालू और 2.4A के साथ आउटपुट प्रदान करेंगे।

सिफारिश की: