সুচিপত্র:

একটি অঙ্গভঙ্গি নিয়ন্ত্রণ রোবট তৈরি করার সবচেয়ে সহজ উপায়: 7 টি ধাপ (ছবি সহ)
একটি অঙ্গভঙ্গি নিয়ন্ত্রণ রোবট তৈরি করার সবচেয়ে সহজ উপায়: 7 টি ধাপ (ছবি সহ)

ভিডিও: একটি অঙ্গভঙ্গি নিয়ন্ত্রণ রোবট তৈরি করার সবচেয়ে সহজ উপায়: 7 টি ধাপ (ছবি সহ)

ভিডিও: একটি অঙ্গভঙ্গি নিয়ন্ত্রণ রোবট তৈরি করার সবচেয়ে সহজ উপায়: 7 টি ধাপ (ছবি সহ)
ভিডিও: 21টি সবচেয়ে অস্বাভাবিক যানবাহন এখন পর্যন্ত তৈরি 😱 2024, নভেম্বর
Anonim
Image
Image

সুপারহিরোর মতো খেলনা নিয়ন্ত্রণ করুন। কীভাবে অঙ্গভঙ্গি নিয়ন্ত্রিত গাড়ি তৈরি করতে হয় তা শিখুন।

এটি কীভাবে নিজের দ্বারা একটি অঙ্গভঙ্গি-নিয়ন্ত্রিত গাড়ি তৈরি করা যায় সে সম্পর্কে। মূলত এটি MPU-6050 3-axis Gyroscope, Accelerometer এর একটি সহজ প্রয়োগ। আপনি আরো অনেক কিছু করতে পারেন। এটি কীভাবে ব্যবহার করতে হয় তা বোঝার মাধ্যমে, এটিকে আরডুইনো দিয়ে কীভাবে ইন্টারফেস করতে হয় এবং কীভাবে ব্লুটুথ মডিউলগুলিতে এর ডেটা স্থানান্তর করতে হয়। এই লেখার মধ্যে, আমি ব্লুটুথ থেকে ব্লুটুথ যোগাযোগের দিকে মনোনিবেশ করব, দুটি HC-05 ব্লুটুথ মডিউলের মধ্যে।

ধাপ 1:

ছবি
ছবি
ছবি
ছবি

ব্যবহৃত উপাদান:

1- কার্ডবোর্ড, এক্রাইলিক শীট 2- Arduino UNO X1-

3- Arduino nano X1:

4- BO মোটর X2 -

5- চাকা X2-

6- IC L293D x1 -

7- 2s 7.4 ভোল্ট লিপো ব্যাটারি এক্স 2-

8- PCB-

9- সংযোগকারী-

10- ব্লুটুথ মডিউল এক্স 2:

11- MPU-6050 X 1:

12- জিম গ্লাভস এক্স 1:

PCBway থেকে এই প্রকল্পে ব্যবহৃত সরাসরি অর্ডার PCB:

এই প্রকল্পের জন্য একটি রোবট বডি এবং সংযোগ তৈরি করতে ভিডিওটি অনুসরণ করুন। আপনি ভিডিওতে দেখানো হিসাবে রোবট বডি তৈরি করতে পারেন বা 4WD (4-চাকা ড্রাইভ) এ পরিবর্তন করা যেতে পারে।

যদি আপনি ভিডিওতে দেখানো ieldাল ব্যবহার না করেন, তাহলে আপনি আপনার সার্কিট বোর্ড তৈরির জন্য প্রদত্ত সার্কিট ডায়াগ্রাম ব্যবহার করতে পারেন। অথবা PCBway.com থেকে সরাসরি এই ieldালের জন্য PCB অর্ডার করতে পারেন।

ধাপ ২:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

রোবট বডি তৈরির পর প্রদত্ত সার্কিট ডায়াগ্রাম অনুযায়ী রিমোট ইউনিট তৈরি করুন।

ধাপ 3:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

এখন আসুন ব্লুটুথ মডিউল কনফিগারেশন সম্পর্কে কথা বলি। মূলত, HC-05 ব্লুটুথ মডিউল একটি স্লেভ মডিউল ফ্যাক্টরি সেটিং নিয়ে আসে। এর মানে হল যে আমরা মডিউলটিতে কেবল প্লাগ ইন করে ডেটা পাঠাতে পারি। মোবাইল ডিভাইস থেকে HC-05 মডিউলে ডেটা পাঠানোর জন্য অন্য কোন সেটিং করার প্রয়োজন নেই। এটির সাথে সংযোগ করার জন্য শুধু তার ডিফল্ট পাসওয়ার্ড (1234/0000) লিখুন। কিন্তু যদি আমরা এই মডিউল ব্যবহার করে অন্য কোন একই মডিউল বা মোবাইল ডিভাইসে ডেটা পাঠাতে চাই।

এই প্রকল্পে, আমরা ব্লুটুথ মডিউলের মাধ্যমে ডেটা পাঠানোর একই কাজ করছি। MPU-6050 গাইরো সেন্সর দ্বারা অন্য ব্লুটুথ মডিউলে সংগ্রহ করা হয়েছে। তাই এটি করার জন্য প্রথমে আমাদের এই দুটি ব্লুটুথ মডিউল কনফিগার করতে হবে। যাতে তারা পাওয়ারের পর স্বয়ংক্রিয়ভাবে একে অপরের সাথে আবদ্ধ হতে পারে। এখানে প্রথম মডিউলটি স্লেভ ডিভাইস হিসেবে কাজ করছে, যা রিমোট ইউনিট থেকে সিগন্যাল গ্রহণ করবে এবং গাড়িতে লাগানো হবে। এবং দ্বিতীয়টিকে একটি মাস্টার ডিভাইস হিসেবে কনফিগার করুন যা ট্রান্সমিটার ইউনিট হিসেবে কাজ করবে এবং স্লেভ ডিভাইসে ডেটা পাঠাবে,

ধাপ 4:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

তাই প্রথমে প্রথম ব্লুটুথ মডিউলটিকে স্লেভ ডিভাইস হিসেবে কনফিগার করুন। এটি করার জন্য এই ওয়্যারিং ডায়াগ্রাম অনুসারে এটি Arduino এর সাথে সংযুক্ত করুন। এবং নাম কনফিগার করে কোড আপলোড করুন।

সমস্ত প্রয়োজনীয় প্রোগ্রাম এবং লাইব্রেরি এখান থেকে ডাউনলোড করুন:

মডিউল সংযোগ বিচ্ছিন্ন করুন। মডিউলে ky টিপুন এবং ধরে রাখুন এবং এটিকে আবার সংযুক্ত করুন। আপনি দেখতে পাবেন মডিউল এর নেতৃত্বে ধীরে ধীরে জ্বলছে। প্রতি 2 সেকেন্ডে একবার। এর মানে হল HC-05 AT কমান্ড মোডে আছে। এখন ওপেন সিরিয়াল মনিটর বড রেট 9600 এবং আউটপুট টাইপ এনএল এবং সিআর উভয় হিসাবে পরিবর্তন করুন। এখন সেন্ড বক্সে AT টাইপ করে পাঠিয়ে দিন। যদি এটি ঠিক দিয়ে উত্তর দেয়, তার মানে সব ঠিক আছে। কিন্তু যদি তা না হয়, এবং কিছু ত্রুটির সাথে উত্তর দেয়, আবার এটি পাঠান। যতক্ষণ না এটি ঠিক আছে বা চেক সংযোগের সাথে উত্তর দেয় এবং আবার এটি পাঠান।

মডিউল থেকে ওকে রেসপন্স পাওয়ার পর নিচের কমান্ডগুলো একে একে AT+ORGL লিখে পাঠান। এই কমান্ড কারখানা সেটিংয়ে মডিউল সেট করবে।

AT+RMAAD এই কমান্ডটি আগের যেকোন জোড়া থেকে মডিউল প্রকাশ করবে

AT+UART? মডিউলের বর্তমান বড রেট চেক করুন

AT+UART = 38400, 0, 0 বড রেট 38400 হিসাবে সেট করুন

AT+ভূমিকা? দাস হোক বা কর্তা, ভূমিকা পরীক্ষা করুন। এটি 0 বা 1 দিয়ে উত্তর দেয় যদি মডিউলটি দাস হয় তবে এটি 0 উত্তর দেয় এবং যদি এটি একটি মাস্টার ডিভাইস হয় তবে এটি একটি স্লেভ ডিভাইস হিসাবে 1 সেট ভূমিকা দিয়ে উত্তর দেবে।

AT+ROLE = 0 লিখুন

AT+ADDR? মডিউল ঠিকানা চেক করুন। এই ঠিকানাটি নোট করুন। মডিউল দ্বারা উত্তর। এই ঠিকানাটি পাওয়ার পরে, স্লেভ মডিউলের কনফিগারেশন সম্পন্ন হয়।

ধাপ 5:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

এখন মাস্টার ডিভাইস হিসেবে দ্বিতীয় ব্লুটুথ মডিউল কনফিগার করার সময়। এই মডিউলটিকে Arduino বোর্ডের সাথে সংযুক্ত করুন এবং এটি AT মোডে প্রবেশ করুন। যেমনটি আমরা আগেরটির সাথে করেছি।

প্রদত্ত ক্রম অনুসারে এই AT কমান্ডগুলি লিখুন। AT+ORGL

AT+RMAAD

AT+UART?

AT+UART = 38400, 0, 0

AT+ভূমিকা?

মাস্টার ডিভাইস হিসেবে এই মডিউলের ভূমিকা সেট করুন। AT+ভূমিকা = 1

AT+CMODE = 0 যাতে মডিউলটি শুধুমাত্র একটি ডিভাইসকে সংযুক্ত করবে। ডিফল্ট সেটিং হল ১

এখন এই মডিউলটি একটি ক্রীতদাস ডিভাইসের সাথে আবদ্ধ করুন,

AT+BIND = "স্লেভ মডিউলের ঠিকানা"

এবং সব সম্পন্ন এখন MPU-6050 সেন্সর একটি I2C যোগাযোগের জন্য লাইব্রেরি ইনস্টল করুন। যেহেতু MPU-6050 গাইরো সেন্সরের I2C ইন্টারফেস আছে। এখান থেকে লাইব্রেরি এবং সোর্স কোড ডাউনলোড করুন। আপনি যদি এই লাইব্রেরিগুলি পূর্বেই ইনস্টল করে থাকেন তবে এটি এড়িয়ে যান।

ধাপ 6:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

এখন একটি USB তারের ব্যবহার করে গাড়ির ইউনিটটিকে পিসির সাথে সংযুক্ত করুন। সঠিক com পোর্ট এবং বোর্ড টাইপ নির্বাচন করুন। এবং "Gesture_controled_Robot_car_unit_" নামে প্রোগ্রাম আপলোড করুন। প্রোগ্রামটি আপলোড করার সময় নিশ্চিত করুন যে ব্যাটারি এবং ব্লুটুথ মডিউল গাড়ির সাথে সংযুক্ত নয়।

দূরবর্তী ইউনিটের সাথে একই কাজ করুন। রিমোট নামে প্রোগ্রাম খুলুন। এবং এটি দূরবর্তী ইউনিটে আপলোড করুন। গাড়ির ইউনিটে স্লেভ ব্লুটুথ মডিউল andোকান এবং রিমোট ইউনিটে ব্লুটুথ মডিউল আয়ত্ত করুন। এবং সব সম্পন্ন।

ধাপ 7:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

আসুন এটি চালু করি এবং এটি খেলার জন্য প্রস্তুত ……।

আশা করি আপনি এটি দরকারী পাবেন। যদি হ্যাঁ, এটি পছন্দ করুন, এটি ভাগ করুন, আপনার সন্দেহ মন্তব্য করুন। এই ধরনের আরও প্রকল্পের জন্য, আমাকে অনুসরণ করুন! আমার কাজকে সমর্থন করুন এবং ইউটিউবে আমার চ্যানেলে সাবস্ক্রাইব করুন।

ধন্যবাদ!

রোবটিক্স প্রতিযোগিতা
রোবটিক্স প্রতিযোগিতা
রোবটিক্স প্রতিযোগিতা
রোবটিক্স প্রতিযোগিতা

রোবটিক্স প্রতিযোগিতায় প্রথম পুরস্কার

প্রস্তাবিত: