সুচিপত্র:
- ধাপ 1: উপকরণ
- ধাপ 2: রোবট বেস সমাবেশ
- ধাপ 3: ESP32 থিং পিন সোল্ডারিং
- ধাপ 4: TB6612FNG ড্রাইভারকে ESP32 থিংয়ের সাথে সংযুক্ত করা
- ধাপ 5: ডিসি মোটর এর সাথে TB6612FNG ড্রাইভার সংযুক্ত করা
- ধাপ 6: TB6612FNG এর সাথে ব্যাটারি কেস সংযুক্ত করা
- ধাপ 7: লিপো ব্যাটারিকে ESP32 থিংয়ের সাথে সংযুক্ত করা
- ধাপ 8: কন্ট্রোলার স্কেচ
- ধাপ 9: স্মার্টফোন অ্যাপ্লিকেশন ইনস্টলেশন
- ধাপ 10: বাস্তব কর্ম
- ধাপ 11: উপাখ্যান
ভিডিও: ESP32 থিং এবং TB6612FNG ড্রাইভার সহ রোলিং রোবট, অ্যান্ড্রয়েড দ্বারা নিয়ন্ত্রিত BLE: 11 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
সবাইকে অভিবাদন
এটি আমার প্রথম নির্দেশযোগ্য। ইএসপি 32 থিং, টিবি 6612 এফএনজি এবং বিএলই এর উপর ভিত্তি করে একটি ঘূর্ণায়মান রোবট (ডাক নাম রাইদো - গতির সাথে যুক্ত রুন থেকে)। একটি অংশ যা অদ্ভুত বলে মনে হতে পারে তা হল ছবিগুলি তৈরির পদ্ধতি থেকে নয় বরং পরে। কারণ হল যে আমি রাইদো সম্পন্ন করার পরে এই নির্দেশযোগ্য লেখার সিদ্ধান্ত নিয়েছি। আমি যথাসম্ভব বিস্তারিত বর্ণনা দিয়ে এর ক্ষতিপূরণ দেওয়ার চেষ্টা করব। আমি কিছু জিনিস পুনরায় ব্যবহার করেছি, আমি সংশ্লিষ্ট লিঙ্ক সহ ক্রেডিট দিচ্ছি। আপনার কাজের জন্য আপনাকে অনেক ধন্যবাদ arduinofanboy, Vasilakis Michalis, pablopeza!
ধাপ 1: উপকরণ
- রোবট স্মার্ট কার 2WD
- স্পার্কফুন ইএসপি 32 থিং
- স্পার্কফান মোটর ড্রাইভার - দ্বৈত TB6612FNG (হেডার সহ)
- পলিমার লিথিয়াম আয়ন ব্যাটারি - 3.7v 850mAh (এই ব্যাটারিতে 2.54 মিমি জেএসটি সংযোগকারী ছিল, যেখানে ইএসপি 32 থিংয়ের জন্য 2 মিমি জেএসটি সংযোগকারী প্রয়োজন। যদি আপনি যথাযথ জেএসটি সংযোগকারী সহ একটি ব্যাটারি খুঁজে পান তবে আপনার নীচের #6 উপাদান লাগবে না)
- দুটি সুইচ
- JST-PH (2mm) মহিলা সংযোগকারী
- তারগুলি
পাশাপাশি
1. ESP32 থিং প্রোগ্রাম করার জন্য USB কেবল
2. সোল্ডারিং সেট
ধাপ 2: রোবট বেস সমাবেশ
আগেই বলেছি আমি রোবট বেস একত্রিত করার সময় থেকে ছবি রাখিনি।
আপনি এখান থেকে অনুরূপ পদ্ধতি অনুসরণ করতে পারেন (রোবট বেস ট্যাবটি চয়ন করুন)। রোবট ঘাঁটিগুলি কিছু পার্থক্য নিয়ে আসে, তবে আপনি মূল ধারণাটি পান।
ধাপগুলো হল
1. ডিসি মোটর স্ক্রু। বেসের কাছাকাছি স্ক্রু স্ক্রু করার সময় আপনি একটি সমস্যার সম্মুখীন হতে পারেন। কিন্তু একটু বেশি প্রচেষ্টার মাধ্যমে সবকিছু অর্জন করা যায়!
2. চাকা রাখুন।
3. তৃতীয় চাকা স্ক্রু।
4. ব্যাটারি কেস স্ক্রু।
5. রোবট বেস একত্রিত করার পরে, আপনি দুটি সুইচ রাখুন। একটি মোটর ব্যাটারির জন্য এবং একটি ESP32 থিং ব্যাটারির জন্য।
ধাপ 3: ESP32 থিং পিন সোল্ডারিং
আপনি ESP32 থিং -এ সিল্ডার পিন রেঞ্জ।
আমি তাদের উভয়ই বিক্রি করেছি, কিন্তু আপনি দেখতে পাচ্ছেন, একটি যথেষ্ট হতে পারে কারণ ব্যবহৃত পিনগুলি একই দিকে রয়েছে।
ধাপ 4: TB6612FNG ড্রাইভারকে ESP32 থিংয়ের সাথে সংযুক্ত করা
TB6612FNG এবং ESP32 থিং পিনগুলি লেবেলযুক্ত। আপনি এই ম্যাপিংয়ের পরে কেবল কেবলগুলির সাথে তাদের সংযুক্ত করুন।
GND GND
AIN1 13
BIN1 12
AIN2 14
BIN2 27
PWMA 26
PWMB 25
STBY 33
ধাপ 5: ডিসি মোটর এর সাথে TB6612FNG ড্রাইভার সংযুক্ত করা
তারপরে, আপনি মোটরগুলিতে TB6612FNG ড্রাইভার A01, A02, B01, B02 লেবেলযুক্ত পিনগুলি সংযুক্ত করুন।
আপনার নিশ্চিত করা উচিত যে A01 এবং A02 একটি মোটর এবং B01 এবং B02 অন্যটির সাথে সংযুক্ত।
এটি গুরুত্বপূর্ণ নয় যে আপনি তাদের "সঠিকভাবে" সংযুক্ত করুন, যতক্ষণ না আপনি এই সেটিংটি স্কেচে পরে ফিরিয়ে আনতে পারেন এবং তাদের বিনিময় করতে পারেন।
ধাপ 6: TB6612FNG এর সাথে ব্যাটারি কেস সংযুক্ত করা
আপনি সুইচে ব্যাটারি কেস রেড ক্যাবল নিয়ে আসুন।
সুইচ থেকে TB6612FNG Vm এবং Vcc।
আমি ফটোগুলিতে যে নম্বরগুলি রেখেছি তা দিয়ে আপনি এই লাইনটি অনুসরণ করতে পারেন (1 থেকে 5):-)
আপনি TB6612FNG GND এ ব্যাটারি কেস ব্ল্যাক ক্যাবল নিয়ে আসুন।
ধাপ 7: লিপো ব্যাটারিকে ESP32 থিংয়ের সাথে সংযুক্ত করা
আপনি সুইচে ব্যাটারি রেড ক্যাবল নিয়ে আসুন।
সুইচ থেকে আপনি জেএসটি সংযোগকারী বাম পিনে আনুন।
ফটোতে এটি 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: উপাখ্যান
আমি আরও বিস্তারিত হওয়ার মধ্যে ভারসাম্য বজায় রাখার চেষ্টা করেছি যখন আমি মনে করি এটি প্রয়োজন ছিল কিন্তু যখন আমি ধরে নিলাম যে তথ্যটি ইতিমধ্যেই পরিচিত বা সহজেই পাওয়া গেছে যাতে এই নির্দেশনাটি বিশাল না হয়। যদি আপনি বিশ্বাস করেন যে কিছু পদক্ষেপের জন্য আরও বিশদ প্রয়োজন, দয়া করে পরামর্শ দিন।
অবশ্যই অন্য যে কোন মতামতও স্বাগত।
আনন্দ কর!
প্রস্তাবিত:
রাস্পবেরি পাই এবং HC-SR04 অতিস্বনক সেন্সর এবং ক্লাউড 4 আরপিআই দ্বারা নিয়ন্ত্রিত স্মার্ট কফি মেশিন পাম্প: 6 টি ধাপ
রাস্পবেরি পাই এবং এইচসি-এসআর 04 আল্ট্রাসোনিক সেন্সর এবং ক্লাউড 4 আরপিআই দ্বারা নিয়ন্ত্রিত স্মার্ট কফি মেশিন পাম্প: তত্ত্বগতভাবে, প্রতিবার যখন আপনি আপনার সকালের কাপের জন্য কফি মেশিনে যান, তখন কেবলমাত্র এক-বিশ-বিশ সুযোগ আপনাকে জল পূরণ করতে হবে। ট্যাংক অনুশীলনে, যাইহোক, মনে হচ্ছে যে মেশিনটি একরকম আপনার কাছে এই কাজটি সর্বদা রাখার উপায় খুঁজে পায়। দ্য
অ্যান্ড্রয়েড বা আইফোন থেকে ব্লুটুথ দ্বারা নিয়ন্ত্রিত Arduino সহ Neopixel Ws 2812 LED স্ট্রিপ: 4 টি ধাপ
অ্যান্ড্রয়েড বা আইফোন থেকে ব্লুটুথ দ্বারা নিয়ন্ত্রিত Arduino সহ Neopixel Ws 2812 LED স্ট্রিপ: হ্যালো বন্ধুরা এই নির্দেশাবলীতে আমি আপনার অ্যান্ড্রয়েড ফোন বা আইফোন থেকে ব্লুটুথ কানেক্টিভিটি ব্যবহার করে একটি নিওপিক্সেল নেতৃত্বাধীন স্ট্রিপ বা ws2812 নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করার বিষয়ে আলোচনা করেছি। Arduino সহ আপনার বাড়িতে নিওপিক্সেল নেতৃত্বাধীন স্ট্রিপ যুক্ত করুন
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিকনির্দেশনা এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট: 6 ধাপ
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিক এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট। , বাম, ডান, পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) ভয়েস কমান্ড ব্যবহার করে সেন্টিমিটারে দূরত্ব প্রয়োজন। রোবটকে স্বয়ংক্রিয়ভাবেও সরানো যায়
আরডুইনো 4WD রোভার ব্লুটুথ অ্যান্ড্রয়েড ফোন/ট্যাবলেট দ্বারা নিয়ন্ত্রিত: 5 টি ধাপ
আরডুইনো 4WD রোভার ব্লুটুথ অ্যান্ড্রয়েড ফোন/ট্যাবলেট দ্বারা নিয়ন্ত্রিত: Arduino 4WD ব্লুটুথ নিয়ন্ত্রিত রোভার এটি একটি সাধারণ 4WD রোভার যা আমি Arduino দিয়ে তৈরি করেছি। সেই অ্যাপের সাহায্যে আপনি গতি নিয়ন্ত্রণ করতে পারেন (Arduino এর pwm ব্যবহার করে), এটি দিয়ে চালান
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে