विषयसूची:

ESP32 थिंग और TB6612FNG ड्राइवर के साथ रोलिंग रोबोट, Android ओवर BLE द्वारा नियंत्रित: 11 कदम
ESP32 थिंग और TB6612FNG ड्राइवर के साथ रोलिंग रोबोट, Android ओवर BLE द्वारा नियंत्रित: 11 कदम

वीडियो: ESP32 थिंग और TB6612FNG ड्राइवर के साथ रोलिंग रोबोट, Android ओवर BLE द्वारा नियंत्रित: 11 कदम

वीडियो: ESP32 थिंग और TB6612FNG ड्राइवर के साथ रोलिंग रोबोट, Android ओवर BLE द्वारा नियंत्रित: 11 कदम
वीडियो: Hiwonder Latest Tonybot Humaoid Robot Based Arduino 2024, दिसंबर
Anonim
ESP32 थिंग और TB6612FNG ड्राइवर के साथ रोलिंग रोबोट, Android ओवर BLE. द्वारा नियंत्रित
ESP32 थिंग और TB6612FNG ड्राइवर के साथ रोलिंग रोबोट, Android ओवर BLE. द्वारा नियंत्रित

सभी को नमस्कार

यह मेरी पहली शिक्षाप्रद है। ESP32 थिंग, TB6612 FNG और BLE पर आधारित एक रोलिंग रोबोट (उपनाम रैधो - रन से जो गति से जुड़ा है)। एक हिस्सा जो अजीब लग सकता है, वह यह है कि तस्वीरें बनाने की प्रक्रिया से नहीं बल्कि बाद की हैं। इसका कारण यह है कि मैंने रैधो को पूरा करने के बाद इस निर्देश को लिखने का फैसला किया। विवरण को यथासंभव विस्तृत करके मैं इसकी भरपाई करने का प्रयास करूंगा। मैंने कुछ चीजों का पुन: उपयोग किया, मैं संबंधित लिंक के साथ क्रेडिट देता हूं। आपके काम के लिए बहुत बहुत धन्यवाद arduinofanboy, Vasilakis Michalis, pablopeza!

चरण 1: सामग्री

  1. रोबोट स्मार्ट कार 2WD
  2. स्पार्कफुन ESP32 थिंग
  3. SparkFun Motor Driver - Dual TB6612FNG (हेडर के साथ)
  4. पॉलिमर लिथियम आयन बैटरी - 3.7v 850mAh (इस बैटरी में 2.54 मिमी JST कनेक्टर था, जबकि ESP32 थिंग को 2 मिमी JST कनेक्टर की आवश्यकता है। यदि आपको उचित JST कनेक्टर वाली बैटरी मिलती है, तो आपको नीचे #6 सामग्री की आवश्यकता नहीं है)
  5. दो स्विच
  6. जेएसटी-पीएच (2 मिमी) महिला कनेक्टर
  7. केबल

साथ ही साथ

1. यूएसबी केबल प्रोग्राम करने के लिए ESP32 थिंग

2. सोल्डरिंग सेट

चरण 2: रोबोट बेस असेंबली

रोबोट बेस असेंबली
रोबोट बेस असेंबली
रोबोट बेस असेंबली
रोबोट बेस असेंबली
रोबोट बेस असेंबली
रोबोट बेस असेंबली
रोबोट बेस असेंबली
रोबोट बेस असेंबली

जैसा कि पहले कहा गया है कि जब मैंने रोबोट बेस को इकट्ठा किया था तब से मैंने तस्वीरें नहीं रखी हैं।

आप यहां से इसी तरह की प्रक्रिया का पालन कर सकते हैं (रोबोट बेस टैब चुनें)। रोबोट बेस कुछ अंतरों के साथ आते हैं, लेकिन आपको मुख्य विचार मिलता है।

कदम हैं

1. डीसी मोटर्स को पेंच करें। आधार के करीब लगे पेंच को पेंच करने में आपको कठिनाई का सामना करना पड़ सकता है। लेकिन थोड़े और प्रयास से सब कुछ हासिल हो जाता है!

2. पहिए लगाएं।

3. तीसरा पहिया पेंच।

4. बैटरी केस को स्क्रू करें।

5. रोबोट बेस को असेंबल करने के बाद आप दो स्विच लगाएं। एक मोटर बैटरी के लिए और एक ESP32 थिंग बैटरी के लिए।

चरण 3: ESP32 थिंग पिन सोल्डरिंग

ESP32 थिंग पिन सोल्डरिंग
ESP32 थिंग पिन सोल्डरिंग

आप मिलाप पिन ESP32 थिंग पर होते हैं।

मैंने उन दोनों को मिलाया, लेकिन जैसा कि आप देख सकते हैं, एक पर्याप्त हो सकता है क्योंकि इस्तेमाल किए गए पिन सभी एक ही तरफ हैं।

चरण 4: TB6612FNG ड्राइवर को ESP32 थिंग से जोड़ना

TB6612FNG ड्राइवर को ESP32 थिंग से कनेक्ट करना
TB6612FNG ड्राइवर को ESP32 थिंग से कनेक्ट करना

TB6612FNG और ESP32 थिंग पिन लेबल किए गए हैं। आप बस इस मैपिंग के बाद उन्हें केबल से कनेक्ट करें।

जीएनडी जीएनडी

एआईएन१ १३

BIN1 12

AIN2 14

BIN2 27

पीडब्लूएमए 26

पीडब्लूएमबी 25

एसटीबीवाई 33

चरण 5: TB6612FNG ड्राइवर को DC मोटर्स से जोड़ना

TB6612FNG ड्राइवर को DC मोटर्स से जोड़ना
TB6612FNG ड्राइवर को DC मोटर्स से जोड़ना
TB6612FNG ड्राइवर को DC मोटर्स से जोड़ना
TB6612FNG ड्राइवर को DC मोटर्स से जोड़ना

उसके बाद, आप TB6612FNG ड्राइवर A01, A02, B01, B02 लेबल वाले पिन को मोटर्स से कनेक्ट करें।

आपको यह सुनिश्चित करना चाहिए कि A01 और A02 एक मोटर से और B01 और B02 दूसरे से जुड़े हैं।

यह महत्वपूर्ण नहीं है कि आप उन्हें "सही ढंग से" कनेक्ट करें, जब तक कि आप इस सेटिंग को बाद में स्केच पर वापस कर सकते हैं और उन्हें इंटरचेंज कर सकते हैं।

चरण 6: बैटरी केस को TB6612FNG के साथ जोड़ना

बैटरी केस को TB6612FNG के साथ जोड़ना
बैटरी केस को TB6612FNG के साथ जोड़ना
बैटरी केस को TB6612FNG के साथ जोड़ना
बैटरी केस को TB6612FNG के साथ जोड़ना
बैटरी केस को TB6612FNG के साथ जोड़ना
बैटरी केस को TB6612FNG के साथ जोड़ना

आप बैटरी केस लाल केबल को स्विच में लाएं।

स्विच से TB6612FNG Vm और Vcc में।

आप इस लाइन का अनुसरण उन नंबरों के साथ कर सकते हैं जिन्हें मैंने तस्वीरों पर लगाया है (1 से 5):-)

आप बैटरी केस ब्लैक केबल को TB6612FNG GND में लाएं।

चरण 7: LiPo बैटरी को ESP32 थिंग से जोड़ना

LiPo बैटरी को ESP32 थिंग से कनेक्ट करना
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: उपसंहार

मैंने अधिक विस्तृत होने के बीच संतुलन बनाए रखने की कोशिश की जब मुझे लगा कि इसकी आवश्यकता है, लेकिन कम हो जब मैंने यह मान लिया कि जानकारी पहले से ही ज्ञात है या आसानी से मिल गई है ताकि यह निर्देश योग्य न हो। यदि आपको लगता है कि कुछ चरणों के लिए अधिक विवरण की आवश्यकता है, तो कृपया ऐसा करने की सलाह दें।

बेशक किसी अन्य प्रतिक्रिया का भी स्वागत है।

मज़े करो!

सिफारिश की: