विषयसूची:

ट्रैश बिल्ट बीटी लाइन ड्रॉइंग बॉट - माई बॉट: 13 स्टेप्स (चित्रों के साथ)
ट्रैश बिल्ट बीटी लाइन ड्रॉइंग बॉट - माई बॉट: 13 स्टेप्स (चित्रों के साथ)

वीडियो: ट्रैश बिल्ट बीटी लाइन ड्रॉइंग बॉट - माई बॉट: 13 स्टेप्स (चित्रों के साथ)

वीडियो: ट्रैश बिल्ट बीटी लाइन ड्रॉइंग बॉट - माई बॉट: 13 स्टेप्स (चित्रों के साथ)
वीडियो: नज़र | Episode - 13 2024, नवंबर
Anonim
Image
Image
ट्रैश बिल्ट बीटी लाइन ड्रॉइंग बॉट - माई बॉट
ट्रैश बिल्ट बीटी लाइन ड्रॉइंग बॉट - माई बॉट
ट्रैश बिल्ट बीटी लाइन ड्रॉइंग बॉट - माई बॉट
ट्रैश बिल्ट बीटी लाइन ड्रॉइंग बॉट - माई बॉट

हेलो दोस्तों लगभग 6 महीने के लंबे अंतराल के बाद मैं यहां एक नया प्रोजेक्ट लेकर आया हूं। क्यूट ड्रॉइंग बडी V1, SCARA रोबोट - Arduino के पूरा होने तक मैं एक और ड्राइंग बॉट की योजना बना रहा हूं, मुख्य उद्देश्य ड्राइंग के लिए एक बड़े स्थान को कवर करना है। तो स्थिर रोबोटिक हथियार ऐसा नहीं कर सकते हैं, इसलिए मैं एक ऐसे बॉट की योजना बना रहा हूं जो सपाट सतह में आकर्षित करने में सक्षम हो। यह संस्करण 1 है जो किसी भी पैमाने पर सभी वेक्टर ड्राइंग (क्योंकि यहां इस्तेमाल किया गया स्टेपर बहुत सस्ता है) को आकर्षित करने में सक्षम है। इस ट्यूटोरियल में हम न केवल निर्माण को देखते हैं बल्कि इसका गहन अध्ययन भी करते हैं कि यह कैसे बहुत विस्तृत रूप से आकर्षित होता है। मैंने आपूर्ति को अलग पृष्ठ में सूचीबद्ध किया ताकि मैं छवियों को अलग से जोड़ सकूं।

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

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

नोट: - जिनके पास बॉट है और ड्राइंग के लिए कोड चाहते हैं, वे सीधे चरण 9 पर जाएं। आप छवियों के साथ उस पृष्ठ में विस्तृत गणना देख सकते हैं।

चरण 1: आवश्यक सामग्री

सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता

मेरी पिछली परियोजनाओं की तरह यहां भी नियंत्रक मोटर और पहियों के अलावा कूड़ेदान से उपयोग की जाने वाली अधिकांश चीजें हैं।

सामग्री की आवश्यकता

1) 28byj-48 स्टेपर मोटर uln2003 ड्राइवर के साथ - 2 नग।

२) अरुडिनो नैनो - १ नं।

3) टॉवर प्रो सर्वो sg90 - 1No।

4) HC-05 ब्लूटूथ मॉड्यूल।

5) स्टेपर मोटर के लिए पहिए - 2 नग।

6) ढलाईकार पहिये - 2 नग।

7) स्केच पेन

8) पेंच और अखरोट।

9) संधारित्र ४७० माइक्रोफ़ारड।

उपरोक्त सभी के अलावा कूड़ेदान से

9) प्लाईवुड 12 सीएम X 12 सीएम।

10) एल्युमीनियम फीडिंग वेस्ट पीस।

11) सीडी केस।

12) पुराने प्लास्टिक गियर।

प्रयुक्त सॉफ्टवेयर्स

1) अरुडिनो आईडीई।

2) विजुअल स्टूडियो 10.

उपकरणों का इस्तेमाल

1) ड्रिलिंग मशीन।

2) सोल्डरिंग आयन।

3) हक्सॉ ब्लेड।

4) स्क्रू ड्राइवर।

चरण 2: वीडियो बनाने के लिए

Image
Image

एकल वीडियो में पूर्ण निर्माण वीडियो देखें या विस्तार के लिए चरणों को देखें।

चरण 3: चेसिस निर्माण और पहियों को ठीक करना

चेसिस निर्माण और पहिए फिक्सिंग
चेसिस निर्माण और पहिए फिक्सिंग
चेसिस निर्माण और पहियों फिक्सिंग
चेसिस निर्माण और पहियों फिक्सिंग
चेसिस निर्माण और पहियों फिक्सिंग
चेसिस निर्माण और पहियों फिक्सिंग

छवि स्वयं व्याख्यात्मक है, फिर भी मैं कुछ शब्द सुनाता हूं

१) इसका एक बहुत छोटा बॉट केवल ६ सेमी त्रिज्या (12 सेमी व्यास)। सबसे पहले एक पेपर में सर्कल बनाएं और पहियों के लिए भागों को चिह्नित करें और पेपर को काट लें।

2) कागज को प्लाईवुड के ऊपर रखें और चेसिस की रूपरेखा तैयार करें। जैसा कि मेरे पास लकड़ी काटने की मशीन नहीं है, मैं समान स्थानों के साथ आउट लाइन को ड्रिल करता हूं और अतिरिक्त टुकड़ों को हटा देता हूं।

3) चाकू से किनारों को तराशें और पॉलिश करें।

४) अब हैक आरा का उपयोग करके स्क्वायर एल्युमिनियम फीडिंग पाइप को एल आकार में काटें।

5) स्टेपर मोटर को फिट करने के लिए एल शेप फीडिंग में छेदों को चिह्नित करें। फिर से छेद करें और एल्यूमीनियम के टुकड़े को काट लें (इसमें अधिक समय लगता है क्योंकि हाथों से काम करने पर वजन कम एल्यूमीनियम बहुत कठिन होता है)।

6) अब स्क्रू और नट्स का उपयोग करके एल आकार के एल्यूमीनियम फीडिंग को प्ले वुड बेस पर फिट करें। अब चेसिस में स्टेपर मोटर को स्क्रू करें।

7) कैस्टर व्हील के लिए एक बेस बनाएं और इसे चेसिस से फिक्स करें।

8) भविष्य में उपयोग के लिए चेसिस के सही केंद्र में 10 मिमी का छेद लगाएं।

नोट: - कदम बहुत सरल हैं लेकिन सभी उचित आयाम और सही स्थिति में होना चाहते हैं, यहां तक कि एक छोटा मिमी परिवर्तन भी ड्राइंग में बड़ा बदलाव करता है।

चरण 4: सर्किट योजना

सर्किट योजना
सर्किट योजना

ऊपर सर्किट आरेख है

1) HC05 ब्लूटूथ के साथ संचार करने के लिए Arduino TX और RX का उपयोग करें। याद रखें कि प्रोग्राम अपलोड करते समय HC05 को हटाना होगा अन्यथा हम प्रोग्राम को अपलोड करने में सक्षम नहीं हैं।

2) स्टेपर मोटर के लिए उपयोगकर्ता डिजिटल पिन (2, 3, 4, 5) और (6, 7, 8, 9)। ULN2003 ड्राइवर के माध्यम से पिन को स्टेपर मोटर से कनेक्ट करें।

3) सर्वो मोटर को डिजिटल पिन 10 से कनेक्ट करें।

4) स्टेपर और सर्वो मोटर के लिए अलग बिजली की आपूर्ति। मैं 5V 2.1A आउटपुट वाले मोबाइल पावर बैंक का उपयोग करता हूं।

5) Arduino और Arduino के लिए 9V बैटरी HC05 मॉड्यूल को 5V की आपूर्ति।

6) सर्वो को झिलमिलाहट से रोकने के लिए सर्वो बिजली आपूर्ति के समानांतर 470 माइक्रो फैराड कैपेसिटर का उपयोग करें।

चरण 5: सर्किट समापन

सर्किट समापन
सर्किट समापन
सर्किट समापन
सर्किट समापन
सर्किट समापन
सर्किट समापन

मैं एक ढाल बनाता हूं जैसे सर्किट सभी को महिला और पुरुष कनेक्टर पिन के साथ मिलाया जाता है। कनेक्टर तार भी खुद के बने होते हैं। दो अलग-अलग बिजली की आपूर्ति करना न भूलें क्योंकि समस्या को खोजने में मुझे 3 दिन लगते हैं। सभी बिजली आपूर्ति जीएनडी को आर्डिनो जीएनडी से कनेक्ट करें।

चरण 6: Bot. को पूरा करें

Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें

1) सर्किट को चेसिस से कनेक्ट करें, मैं एक पुराने सीडी केस का उपयोग ट्राइएंगलर बेस बनाने के लिए करता हूं और एक तरफ सर्किट और दूसरी तरफ मोटर ड्राइवर को ठीक करता हूं।

2) अब बॉट का परीक्षण करने के लिए Arduino ब्लूटूथ आरसी कार ऐप का उपयोग करें।

3) पावर बैंक को Arduino बिजली की आपूर्ति से कनेक्ट करें। Arduino, Bluetooth और Steppers के लिए केवल Power Bank ही काफी है।

बॉट की जांच के लिए Arduino प्रोग्राम ऊपर दिया गया है

चरण 7: पेन अप डाउन मैकेनिज्म

पेन अप डाउन मैकेनिज्म
पेन अप डाउन मैकेनिज्म
पेन अप डाउन मैकेनिज्म
पेन अप डाउन मैकेनिज्म
पेन अप डाउन मैकेनिज्म
पेन अप डाउन मैकेनिज्म

1) बहुत सारे बदलावों के बाद मैंने पेन के त्वरित परिवर्तन के साथ उपरोक्त पेन अप डाउन मैकेनिज्म किया।

2) मैं कलम को ऊपर और नीचे उठाने के लिए लीवर को ऊपर उठाने के लिए लिंक का उपयोग करता हूं।

3) वजन और उठाने की व्यवस्था के लिए स्केच पेन के ऊपर एक पुराने गियर का प्रयोग करें।

चरण 8: Bot. को पूरा करें

Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें
Bot. को पूरा करें

बैटरी और पावर बैंक को ठीक करें मैंने पुरानी बॉडी स्प्रे बोतल को काट दिया और इसे स्थायी रूप से फॉक्स कर दिया। अब बेस वर्क हो गया है, स्टेपर मोटर चालित बॉट तैयार है।

चरण 9: रोबोट गणित

रोबोट गणित
रोबोट गणित
रोबोट गणित
रोबोट गणित
रोबोट गणित
रोबोट गणित

ड्राइंग में चरण दर चरण विस्तृत हैं।

1) कार्यक्रम का मुख्य भाग उस रोटेशन की गणना करना है जिसे बॉट किस दिशा में मोड़ना चाहता है और वह कितनी दूरी तक ले जाना चाहता है। हर बार सोचें कि बॉट एक ग्राफ के केंद्र में है, हमारे पास वर्तमान स्थिति है और स्थिति आगे बढ़ना चाहती है। तो प्रत्येक बिंदु में एक्स, वाई स्थिति होती है और हमारे पास बॉट का सामना करने वाली वर्तमान डिग्री होती है। प्रारंभ में बॉट 0 डिग्री का सामना करता है, उसके पास उस दिशा में घूमने और आगे बढ़ने के लिए 359 डिग्री है।

2) तो वर्तमान स्थिति और स्थिति के साथ कदम 2 के अनुसार चौड़ाई (ए) और ऊंचाई (बी) का पता लगाना चाहते हैं और एक समकोण त्रिभुज बनाते हैं। भले ही मान नकारात्मक हों, इसे निरपेक्ष बनाएं। कर्ण सूत्र के साथ हाइप का पता लगाएं।

3) हाइप और बी (विपरीत पक्ष) के साथ त्रिकोणमिति सूत्र का उपयोग करके डिग्री ज्ञात करें। रेडियन को डिग्री में बदलें।

४) अब हमारे पास हाइप है कि दूरी को स्थानांतरित करना है और हमारे पास एक डिग्री है जहां बिंदु का पता लगाया गया है। घुमाने के बाद ही चलती है। बॉट रोटेटिंग एंगल यूजर स्टेप 5 की गणना करने के लिए।

५) चरण ५ में बहुत तर्क हैं क्योंकि बॉट के किसी भी तरफ अंक हैं। तो वर्तमान स्थिति और अगले स्थिति बिंदु स्थान के अनुसार घूर्णन कोण की गणना करें।

६) मेमोरी में बॉट करंट एंगल के साथ चरण चार के अनुसार रोटेट एंगल और दिशा का पता लगाएं। अब गणना के अनुसार बाएँ या दाएँ घुमाएँ और Hyp नंबर के लिए कदम बढ़ाएँ। अब नए बिंदु को वर्तमान बिंदु के रूप में बनाएं और अगला बिंदु प्राप्त करें और चरण 1 फिर से प्राप्त करें

कार्यक्रम के पूरा होने तक चरणों को बार-बार दोहराएं।

चरण 10: VB.net 2010 कार्यक्रम

वीबी.नेट 2010 कार्यक्रम
वीबी.नेट 2010 कार्यक्रम
वीबी.नेट 2010 कार्यक्रम
वीबी.नेट 2010 कार्यक्रम
वीबी.नेट 2010 कार्यक्रम
वीबी.नेट 2010 कार्यक्रम
वीबी.नेट 2010 कार्यक्रम
वीबी.नेट 2010 कार्यक्रम

1) Designer View में हमारे पास दो Tab Control होते हैं। एक ब्लूटूथ पर बॉट से कनेक्ट करने के लिए। और दूसरी ड्राइंग विंडो है।

2) ड्राइंग के सफेद स्थान को खींचने के लिए माउस या हाथ का उपयोग करें और हम ड्राइंग को सहेजने और खोलने में सक्षम हैं।

3) बाईं ओर ड्रा नामक एक बटन चित्र बॉक्स में छवि को फर्श या कागज पर खींचने के लिए क्लिक करें।

४) पिछली स्लाइड का चरण ५ कार्यक्रम पहली दो छवियों में है।

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

6) इस पेज में एप्लिकेशन डाउनलोड करें, इसे अनज़िप करें और नवीनतम.net फ्रेमवर्क स्थापित करें और चलाएं।

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

चरण 11: Arduino Program - पल्स की संख्या के लिए गणना

वर्तमान बॉट काम कर रहा है

1) तो अब अगर दोनों स्टेपर मोटर विपरीत दिशा में घूमते हैं तो बॉट आगे या पीछे चलता है। स्टेपर मोटर 28byj-48 के लिए हमें एक पूर्ण रोटेशन के लिए 4096 पल्स की आवश्यकता होती है।

2) यदि एक ही दिशा में घुमाएँ तो बाएँ मुड़ें या दाएँ मुड़ें। डिग्री की संख्या की गणना करें स्टेपर एक पूर्ण रोटेशन के लिए घूमना चाहता है और इसे 1 डिग्री के रोटेशन को खोजने के लिए 360 से विभाजित करता है या चेसिस के केंद्र से पहिया का केंद्र ढूंढता है और इसकी परिधि को पहिया परिधि के साथ विभाजित करता है। अब इस परिणाम के साथ 4096 गुणा करें कि कितने पल्स पूर्ण रोटेशन के लिए चाहते हैं। मेरे पहियों और चेसिस के लिए परिणाम 5742 पल्स है और इसे 1 डिग्री रोटेशन के लिए 360, 15.95 पल्स से विभाजित करें।

चरण 12: Arduino प्रोग्राम

पिछले पृष्ठ के साथ डिग्री के लिए चरण की गणना की जाती है। रोटेशन दिशा, डिग्री और चाल दूरी की गणना और ब्लू टूथ के माध्यम से VB.net प्रोग्राम द्वारा भेजें। एक बार प्रारंभिक वर्ण के साथ "&" के रूप में प्राप्त डेटा और "$" के रूप में वर्ण समाप्त होने के बाद सबस्ट्रिंग विभाजित हो जाती है और मोटर्स और सर्वो को घुमाकर कमांड निष्पादित करती है। एक बार जब यह पूरा हो जाता है तो यह लैपटॉप को "@" प्रतीक का उत्तर देता है।

चरण 13: MyBot तैयार है

Image
Image
माईबॉट तैयार है
माईबॉट तैयार है
माईबॉट तैयार है
माईबॉट तैयार है

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

सिफारिश की: