সুচিপত্র:

ESP32 থিং এবং TB6612FNG ড্রাইভার সহ রোলিং রোবট, অ্যান্ড্রয়েড দ্বারা নিয়ন্ত্রিত BLE: 11 টি ধাপ
ESP32 থিং এবং TB6612FNG ড্রাইভার সহ রোলিং রোবট, অ্যান্ড্রয়েড দ্বারা নিয়ন্ত্রিত BLE: 11 টি ধাপ

ভিডিও: ESP32 থিং এবং TB6612FNG ড্রাইভার সহ রোলিং রোবট, অ্যান্ড্রয়েড দ্বারা নিয়ন্ত্রিত BLE: 11 টি ধাপ

ভিডিও: ESP32 থিং এবং TB6612FNG ড্রাইভার সহ রোলিং রোবট, অ্যান্ড্রয়েড দ্বারা নিয়ন্ত্রিত BLE: 11 টি ধাপ
ভিডিও: ESP32 Tutorial 52 - WS2812 CheerLights MQTT Global Sync with LCD | SunFounder ESP32 IoT Learnig kit 2024, নভেম্বর
Anonim
ইএসপি 32 থিং এবং টিবি 6612 এফএনজি ড্রাইভার সহ রোলিং রোবট, অ্যান্ড্রয়েড দ্বারা বিএলই দ্বারা নিয়ন্ত্রিত
ইএসপি 32 থিং এবং টিবি 6612 এফএনজি ড্রাইভার সহ রোলিং রোবট, অ্যান্ড্রয়েড দ্বারা বিএলই দ্বারা নিয়ন্ত্রিত

সবাইকে অভিবাদন

এটি আমার প্রথম নির্দেশযোগ্য। ইএসপি 32 থিং, টিবি 6612 এফএনজি এবং বিএলই এর উপর ভিত্তি করে একটি ঘূর্ণায়মান রোবট (ডাক নাম রাইদো - গতির সাথে যুক্ত রুন থেকে)। একটি অংশ যা অদ্ভুত বলে মনে হতে পারে তা হল ছবিগুলি তৈরির পদ্ধতি থেকে নয় বরং পরে। কারণ হল যে আমি রাইদো সম্পন্ন করার পরে এই নির্দেশযোগ্য লেখার সিদ্ধান্ত নিয়েছি। আমি যথাসম্ভব বিস্তারিত বর্ণনা দিয়ে এর ক্ষতিপূরণ দেওয়ার চেষ্টা করব। আমি কিছু জিনিস পুনরায় ব্যবহার করেছি, আমি সংশ্লিষ্ট লিঙ্ক সহ ক্রেডিট দিচ্ছি। আপনার কাজের জন্য আপনাকে অনেক ধন্যবাদ arduinofanboy, Vasilakis Michalis, pablopeza!

ধাপ 1: উপকরণ

  1. রোবট স্মার্ট কার 2WD
  2. স্পার্কফুন ইএসপি 32 থিং
  3. স্পার্কফান মোটর ড্রাইভার - দ্বৈত TB6612FNG (হেডার সহ)
  4. পলিমার লিথিয়াম আয়ন ব্যাটারি - 3.7v 850mAh (এই ব্যাটারিতে 2.54 মিমি জেএসটি সংযোগকারী ছিল, যেখানে ইএসপি 32 থিংয়ের জন্য 2 মিমি জেএসটি সংযোগকারী প্রয়োজন। যদি আপনি যথাযথ জেএসটি সংযোগকারী সহ একটি ব্যাটারি খুঁজে পান তবে আপনার নীচের #6 উপাদান লাগবে না)
  5. দুটি সুইচ
  6. JST-PH (2mm) মহিলা সংযোগকারী
  7. তারগুলি

পাশাপাশি

1. ESP32 থিং প্রোগ্রাম করার জন্য USB কেবল

2. সোল্ডারিং সেট

ধাপ 2: রোবট বেস সমাবেশ

রোবট বেস সমাবেশ
রোবট বেস সমাবেশ
রোবট বেস সমাবেশ
রোবট বেস সমাবেশ
রোবট বেস সমাবেশ
রোবট বেস সমাবেশ
রোবট বেস সমাবেশ
রোবট বেস সমাবেশ

আগেই বলেছি আমি রোবট বেস একত্রিত করার সময় থেকে ছবি রাখিনি।

আপনি এখান থেকে অনুরূপ পদ্ধতি অনুসরণ করতে পারেন (রোবট বেস ট্যাবটি চয়ন করুন)। রোবট ঘাঁটিগুলি কিছু পার্থক্য নিয়ে আসে, তবে আপনি মূল ধারণাটি পান।

ধাপগুলো হল

1. ডিসি মোটর স্ক্রু। বেসের কাছাকাছি স্ক্রু স্ক্রু করার সময় আপনি একটি সমস্যার সম্মুখীন হতে পারেন। কিন্তু একটু বেশি প্রচেষ্টার মাধ্যমে সবকিছু অর্জন করা যায়!

2. চাকা রাখুন।

3. তৃতীয় চাকা স্ক্রু।

4. ব্যাটারি কেস স্ক্রু।

5. রোবট বেস একত্রিত করার পরে, আপনি দুটি সুইচ রাখুন। একটি মোটর ব্যাটারির জন্য এবং একটি ESP32 থিং ব্যাটারির জন্য।

ধাপ 3: ESP32 থিং পিন সোল্ডারিং

ESP32 থিং পিন সোল্ডারিং
ESP32 থিং পিন সোল্ডারিং

আপনি ESP32 থিং -এ সিল্ডার পিন রেঞ্জ।

আমি তাদের উভয়ই বিক্রি করেছি, কিন্তু আপনি দেখতে পাচ্ছেন, একটি যথেষ্ট হতে পারে কারণ ব্যবহৃত পিনগুলি একই দিকে রয়েছে।

ধাপ 4: TB6612FNG ড্রাইভারকে ESP32 থিংয়ের সাথে সংযুক্ত করা

TB6612FNG ড্রাইভারকে ESP32 থিংয়ের সাথে সংযুক্ত করা হচ্ছে
TB6612FNG ড্রাইভারকে ESP32 থিংয়ের সাথে সংযুক্ত করা হচ্ছে

TB6612FNG এবং ESP32 থিং পিনগুলি লেবেলযুক্ত। আপনি এই ম্যাপিংয়ের পরে কেবল কেবলগুলির সাথে তাদের সংযুক্ত করুন।

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

ধাপ 5: ডিসি মোটর এর সাথে TB6612FNG ড্রাইভার সংযুক্ত করা

ডিসি মোটর এর সাথে TB6612FNG ড্রাইভার সংযুক্ত করা হচ্ছে
ডিসি মোটর এর সাথে TB6612FNG ড্রাইভার সংযুক্ত করা হচ্ছে
ডিসি মোটর এর সাথে TB6612FNG ড্রাইভার সংযুক্ত করা হচ্ছে
ডিসি মোটর এর সাথে TB6612FNG ড্রাইভার সংযুক্ত করা হচ্ছে

তারপরে, আপনি মোটরগুলিতে 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: লিপো ব্যাটারিকে ESP32 থিংয়ের সাথে সংযুক্ত করা

লিপো ব্যাটারিকে ইএসপি 32 থিংয়ের সাথে সংযুক্ত করা হচ্ছে
লিপো ব্যাটারিকে ইএসপি 32 থিংয়ের সাথে সংযুক্ত করা হচ্ছে

আপনি সুইচে ব্যাটারি রেড ক্যাবল নিয়ে আসুন।

সুইচ থেকে আপনি জেএসটি সংযোগকারী বাম পিনে আনুন।

ফটোতে এটি 1-2-3-4 লাইন হিসাবে লেবেলযুক্ত।

আপনি JST সংযোগকারী ডান পিনে ব্যাটারি কালো তারের আনুন।

এটি GND হিসাবে লেবেলযুক্ত।

আপনি ESP32 Thing এ JST সংযোগকারীকে সংযুক্ত করুন।

(আমার ছবিতে আপনি রঙের সাথে বিভ্রান্ত হতে পারেন। এখানে সমস্যাটি হল যে আমি কিনেছি JST সংযোগকারীটি ESP32 থিংয়ের জন্য যা প্রয়োজন তা থেকে লাল এবং কালো কেবলটি "প্রত্যাবর্তিত" ছিল।)

ধাপ 8: কন্ট্রোলার স্কেচ

এই ধাপ এবং পরবর্তী একটি এই নিবন্ধের উপর ভিত্তি করে ছিল। যথা স্কেচ এবং মোবাইল অ্যাপ্লিকেশন এর উপর ভিত্তি করে এবং সেই অনুযায়ী সংশোধন করা হয়েছিল যাতে LED এর পরিবর্তে ডিসি মোটর ব্যবহার করা হয়।

যদি আপনার Arduino IDE প্রস্তুত না হয় তাহলে আপনি ESP32 সমর্থন যোগ করতে এই নির্দেশাবলী অনুসরণ করতে পারেন

সম্ভবত আপনার ইএসপি 32 লাইব্রেরির জন্য টিবি 6612 এফএনজি ইনস্টল করা নেই। আমি এটি খুঁজে পেয়েছি।

Raidho.ino ফাইলে আপনি ESP32 Thing এ লিখতে পারেন এমন স্কেচ খুঁজে পেতে পারেন।

রেফারেন্সের জন্য, BLE কমান্ডগুলি সেভাবেই ম্যাপ করা হয়েছে

একটি সামনে

সি ঠিক

ডি বাকি

ধাপ 9: স্মার্টফোন অ্যাপ্লিকেশন ইনস্টলেশন

পূর্ববর্তী ধাপের মতো, আমি আমার আবেদনটি এর উপর ভিত্তি করে তৈরি করেছি।

আপনি apk ফাইলটি ডাউনলোড করে সরাসরি আপনার অ্যান্ড্রয়েডে ইনস্টল করতে পারেন অথবা আপনি aia ফাইলটি ব্যবহার করতে পারেন এবং www.thunkable.com- এ এটি মানিয়ে নিতে পারেন

বরাবরের মতো, APK ফাইল ইনস্টল করার সময় "অজানা উত্স থেকে ইনস্টল করা" সক্ষম করতে ভুলবেন না এবং অবশ্যই পরে এটি অক্ষম করতে ভুলবেন না।

ধাপ 10: বাস্তব কর্ম

বাস্তব কর্ম
বাস্তব কর্ম

আপনি অ্যাপ্লিকেশনটি খুলুন।

এটি আপনাকে ব্লুটুথ খুলতে বলবে।

আপনি সংযোগ করুন এবং আপনি ডিভাইস নির্বাচন করুন।

তারপর আপনি তীর বোতাম টিপুন।

সংযুক্ত ভিডিওতে আপনি রাইদোকে অ্যাকশনে দেখতে পারেন।

ধাপ 11: উপাখ্যান

আমি আরও বিস্তারিত হওয়ার মধ্যে ভারসাম্য বজায় রাখার চেষ্টা করেছি যখন আমি মনে করি এটি প্রয়োজন ছিল কিন্তু যখন আমি ধরে নিলাম যে তথ্যটি ইতিমধ্যেই পরিচিত বা সহজেই পাওয়া গেছে যাতে এই নির্দেশনাটি বিশাল না হয়। যদি আপনি বিশ্বাস করেন যে কিছু পদক্ষেপের জন্য আরও বিশদ প্রয়োজন, দয়া করে পরামর্শ দিন।

অবশ্যই অন্য যে কোন মতামতও স্বাগত।

আনন্দ কর!

প্রস্তাবিত: