विषयसूची:
- चरण 1: सामग्री
- चरण 2: रोबोट बेस असेंबली
- चरण 3: ESP32 थिंग पिन सोल्डरिंग
- चरण 4: TB6612FNG ड्राइवर को ESP32 थिंग से जोड़ना
- चरण 5: TB6612FNG ड्राइवर को DC मोटर्स से जोड़ना
- चरण 6: बैटरी केस को TB6612FNG के साथ जोड़ना
- चरण 7: LiPo बैटरी को ESP32 थिंग से जोड़ना
- चरण 8: नियंत्रक स्केच
- चरण 9: स्मार्टफोन एप्लीकेशन इंस्टालेशन
- चरण 10: वास्तविक क्रिया
- चरण 11: उपसंहार
वीडियो: ESP32 थिंग और TB6612FNG ड्राइवर के साथ रोलिंग रोबोट, Android ओवर BLE द्वारा नियंत्रित: 11 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
सभी को नमस्कार
यह मेरी पहली शिक्षाप्रद है। ESP32 थिंग, TB6612 FNG और BLE पर आधारित एक रोलिंग रोबोट (उपनाम रैधो - रन से जो गति से जुड़ा है)। एक हिस्सा जो अजीब लग सकता है, वह यह है कि तस्वीरें बनाने की प्रक्रिया से नहीं बल्कि बाद की हैं। इसका कारण यह है कि मैंने रैधो को पूरा करने के बाद इस निर्देश को लिखने का फैसला किया। विवरण को यथासंभव विस्तृत करके मैं इसकी भरपाई करने का प्रयास करूंगा। मैंने कुछ चीजों का पुन: उपयोग किया, मैं संबंधित लिंक के साथ क्रेडिट देता हूं। आपके काम के लिए बहुत बहुत धन्यवाद arduinofanboy, Vasilakis Michalis, pablopeza!
चरण 1: सामग्री
- रोबोट स्मार्ट कार 2WD
- स्पार्कफुन ESP32 थिंग
- SparkFun Motor Driver - Dual TB6612FNG (हेडर के साथ)
- पॉलिमर लिथियम आयन बैटरी - 3.7v 850mAh (इस बैटरी में 2.54 मिमी JST कनेक्टर था, जबकि ESP32 थिंग को 2 मिमी JST कनेक्टर की आवश्यकता है। यदि आपको उचित JST कनेक्टर वाली बैटरी मिलती है, तो आपको नीचे #6 सामग्री की आवश्यकता नहीं है)
- दो स्विच
- जेएसटी-पीएच (2 मिमी) महिला कनेक्टर
- केबल
साथ ही साथ
1. यूएसबी केबल प्रोग्राम करने के लिए ESP32 थिंग
2. सोल्डरिंग सेट
चरण 2: रोबोट बेस असेंबली
जैसा कि पहले कहा गया है कि जब मैंने रोबोट बेस को इकट्ठा किया था तब से मैंने तस्वीरें नहीं रखी हैं।
आप यहां से इसी तरह की प्रक्रिया का पालन कर सकते हैं (रोबोट बेस टैब चुनें)। रोबोट बेस कुछ अंतरों के साथ आते हैं, लेकिन आपको मुख्य विचार मिलता है।
कदम हैं
1. डीसी मोटर्स को पेंच करें। आधार के करीब लगे पेंच को पेंच करने में आपको कठिनाई का सामना करना पड़ सकता है। लेकिन थोड़े और प्रयास से सब कुछ हासिल हो जाता है!
2. पहिए लगाएं।
3. तीसरा पहिया पेंच।
4. बैटरी केस को स्क्रू करें।
5. रोबोट बेस को असेंबल करने के बाद आप दो स्विच लगाएं। एक मोटर बैटरी के लिए और एक ESP32 थिंग बैटरी के लिए।
चरण 3: ESP32 थिंग पिन सोल्डरिंग
आप मिलाप पिन ESP32 थिंग पर होते हैं।
मैंने उन दोनों को मिलाया, लेकिन जैसा कि आप देख सकते हैं, एक पर्याप्त हो सकता है क्योंकि इस्तेमाल किए गए पिन सभी एक ही तरफ हैं।
चरण 4: TB6612FNG ड्राइवर को ESP32 थिंग से जोड़ना
TB6612FNG और ESP32 थिंग पिन लेबल किए गए हैं। आप बस इस मैपिंग के बाद उन्हें केबल से कनेक्ट करें।
जीएनडी जीएनडी
एआईएन१ १३
BIN1 12
AIN2 14
BIN2 27
पीडब्लूएमए 26
पीडब्लूएमबी 25
एसटीबीवाई 33
चरण 5: TB6612FNG ड्राइवर को DC मोटर्स से जोड़ना
उसके बाद, आप TB6612FNG ड्राइवर A01, A02, B01, B02 लेबल वाले पिन को मोटर्स से कनेक्ट करें।
आपको यह सुनिश्चित करना चाहिए कि A01 और A02 एक मोटर से और B01 और B02 दूसरे से जुड़े हैं।
यह महत्वपूर्ण नहीं है कि आप उन्हें "सही ढंग से" कनेक्ट करें, जब तक कि आप इस सेटिंग को बाद में स्केच पर वापस कर सकते हैं और उन्हें इंटरचेंज कर सकते हैं।
चरण 6: बैटरी केस को TB6612FNG के साथ जोड़ना
आप बैटरी केस लाल केबल को स्विच में लाएं।
स्विच से TB6612FNG Vm और Vcc में।
आप इस लाइन का अनुसरण उन नंबरों के साथ कर सकते हैं जिन्हें मैंने तस्वीरों पर लगाया है (1 से 5):-)
आप बैटरी केस ब्लैक केबल को TB6612FNG GND में लाएं।
चरण 7: LiPo बैटरी को ESP32 थिंग से जोड़ना
आप बैटरी रेड केबल को स्विच में लाएं।
स्विच से आप जेएसटी कनेक्टर में लेफ्ट पिन लाते हैं।
इसे फोटो में लाइन 1-2-3-4 के रूप में लेबल किया गया है।
आप बैटरी ब्लैक केबल को JST कनेक्टर के दाएँ पिन पर लाएँ।
इसे GND के रूप में लेबल किया गया है।
आप JST कनेक्टर को ESP32 थिंग पर कनेक्ट करते हैं।
(मेरी छवियों में आप रंगों के साथ भ्रमित हो सकते हैं। यहाँ मुद्दा यह है कि मैंने जो JST कनेक्टर खरीदा है, उसमें ESP32 थिंग के लिए आवश्यक लाल और काली केबल "रिवर्टेड" है।)
चरण 8: नियंत्रक स्केच
यह चरण और अगला चरण इस लेख पर आधारित था। अर्थात् स्केच और मोबाइल एप्लिकेशन इसी पर आधारित थे और तदनुसार संशोधित किए गए ताकि एलईडी के बजाय डीसी मोटर का उपयोग किया जा सके।
यदि आपका Arduino IDE तैयार नहीं है, तो आप उस पर ESP32 समर्थन जोड़ने के लिए इन निर्देशों का पालन कर सकते हैं
संभवत: आपके पास ESP32 लाइब्रेरी के लिए TB6612FNG भी स्थापित नहीं है। मुझे यह मिल गया।
Raidho.ino फ़ाइल में आपको वह स्केच मिल सकता है जिसे आप ESP32 थिंग पर लिख सकते हैं।
संदर्भ के लिए, BLE कमांड को इस तरह मैप किया जाता है
एक मोर्चा
बी बैक
सी सही
डी बाएं
चरण 9: स्मार्टफोन एप्लीकेशन इंस्टालेशन
पिछले चरण की तरह, मैंने इस पर अपना आवेदन आधारित किया।
आप एपीके फ़ाइल डाउनलोड कर सकते हैं और इसे सीधे अपने एंड्रॉइड पर इंस्टॉल कर सकते हैं या आप एआईए फ़ाइल का उपयोग कर सकते हैं और इसे www.thunkable.com पर अनुकूलित कर सकते हैं।
हमेशा की तरह, एपीके फ़ाइल इंस्टॉल करते समय "अज्ञात स्रोतों से इंस्टॉल करना" सक्षम करना सुनिश्चित करें और निश्चित रूप से बाद में इसे अक्षम करना न भूलें।
चरण 10: वास्तविक क्रिया
आप एप्लिकेशन खोलें।
यह आपको ब्लूटूथ खोलने के लिए कहेगा।
आप कनेक्ट करते हैं और आप डिवाइस चुनते हैं।
फिर आप एरो के बटन दबाएं।
संलग्न वीडियो में आप रैधो को कार्रवाई में देख सकते हैं।
चरण 11: उपसंहार
मैंने अधिक विस्तृत होने के बीच संतुलन बनाए रखने की कोशिश की जब मुझे लगा कि इसकी आवश्यकता है, लेकिन कम हो जब मैंने यह मान लिया कि जानकारी पहले से ही ज्ञात है या आसानी से मिल गई है ताकि यह निर्देश योग्य न हो। यदि आपको लगता है कि कुछ चरणों के लिए अधिक विवरण की आवश्यकता है, तो कृपया ऐसा करने की सलाह दें।
बेशक किसी अन्य प्रतिक्रिया का भी स्वागत है।
मज़े करो!
सिफारिश की:
पीसी द्वारा नियंत्रित वायरलेस Arduino रोबोट: 4 कदम
पीसी द्वारा नियंत्रित वायरलेस Arduino रोबोट: इस निर्देश में आप सीखेंगे कि अपने कंप्यूटर और एक Arduino आधारित रोबोट के बीच एक संचार चैनल कैसे सेट करें। हम यहां जिस रोबोट का उपयोग करते हैं, वह घूमने के लिए एक डिफरेंशियल स्टीयरिंग मैकेनिज्म का उपयोग करता है। मैं MO के बजाय एक रिले आधारित मोटर ड्राइवर का उपयोग कर रहा हूँ
रोबोट: विंडोज फोन द्वारा नियंत्रित दो तरह से मोबाइल।: 6 कदम (चित्रों के साथ)
रोबोट: विंडोज फोन द्वारा नियंत्रित दो तरह से मोबाइल: सूची: Arduino Uno L 293 (ब्रिज) HC SR-04 (सोनार मॉड्यूल) HC 05 (ब्लूटूथ मॉड्यूल) Tg9 (माइक्रो सर्वो) गियर बॉक्स के साथ मोटर (दो) बैटरी होल्डर (के लिए) 6 एए) कॉन्टैच लेंस होल्डर वायर (पुरुष से महिला पिन) केबल टाई हॉट ग्लू (स्टिक
Actobitty 2 TB6612FNG स्पार्कफन मोटर ड्राइवर के साथ, शुरुआती गाइड: 3 कदम
Actobitty 2 TB6612FNG स्पार्कफन मोटर ड्राइवर के साथ, शुरुआती गाइड: यह निर्देश स्पार्कफन के साथ Actobitty 2 रोबोट के लिए है ® TB6612FNG मोटर चालक
ब्लूटूथ मॉड्यूल और ऑटोनॉमस रोबोट मूवमेंट का उपयोग करके वॉयस द्वारा नियंत्रित दूरी, दिशा और रोटेशन की डिग्री (पूर्व, पश्चिम, उत्तर, दक्षिण) के साथ Arduino रोबोट।: 6 कदम
ब्लूटूथ मॉड्यूल और ऑटोनॉमस रोबोट मूवमेंट का उपयोग करके वॉयस द्वारा नियंत्रित दूरी, दिशा और रोटेशन की डिग्री (पूर्व, पश्चिम, उत्तर, दक्षिण) के साथ Arduino रोबोट: यह निर्देश योग्य बताता है कि Arduino रोबोट कैसे बनाया जाए जिसे आवश्यक दिशा में ले जाया जा सकता है (आगे, पीछे) , बाएँ, दाएँ, पूर्व, पश्चिम, उत्तर, दक्षिण) को वॉयस कमांड का उपयोग करके सेंटीमीटर में दूरी की आवश्यकता होती है। रोबोट को स्वायत्त रूप से भी स्थानांतरित किया जा सकता है
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं - थम्स रोबोट - सर्वो मोटर - स्रोत कोड: 26 कदम (चित्रों के साथ)
[Arduino रोबोट] मोशन कैप्चर रोबोट कैसे बनाएं | थम्स रोबोट | सर्वो मोटर | स्रोत कोड: अंगूठे रोबोट। MG90S सर्वो मोटर के एक पोटेंशियोमीटर का इस्तेमाल किया। यह बहुत मजेदार और आसान है! कोड बहुत सरल है। यह केवल 30 पंक्तियों के आसपास है। यह एक मोशन-कैप्चर जैसा दिखता है। कृपया कोई प्रश्न या प्रतिक्रिया छोड़ें! [निर्देश] स्रोत कोड https://github.c