সুচিপত্র:

5 টি 1 Arduino রোবট - আমাকে অনুসরণ করুন - লাইন অনুসরণ - সুমো - অঙ্কন - বাধা এড়ানো: 6 টি ধাপ
5 টি 1 Arduino রোবট - আমাকে অনুসরণ করুন - লাইন অনুসরণ - সুমো - অঙ্কন - বাধা এড়ানো: 6 টি ধাপ

ভিডিও: 5 টি 1 Arduino রোবট - আমাকে অনুসরণ করুন - লাইন অনুসরণ - সুমো - অঙ্কন - বাধা এড়ানো: 6 টি ধাপ

ভিডিও: 5 টি 1 Arduino রোবট - আমাকে অনুসরণ করুন - লাইন অনুসরণ - সুমো - অঙ্কন - বাধা এড়ানো: 6 টি ধাপ
ভিডিও: PCA9685 এবং আরডুইনো: ভি 3 ব্যবহার করে 32 সার্ভো মোটর নিয়ন্ত্রণ করছে 2024, জুন
Anonim
5 টি 1 Arduino রোবট | আমাকে অনুসরণ করুন | লাইন অনুসরণ | সুমো | অঙ্কন | বাধা এড়ানো
5 টি 1 Arduino রোবট | আমাকে অনুসরণ করুন | লাইন অনুসরণ | সুমো | অঙ্কন | বাধা এড়ানো

এই রোবট কন্ট্রোল বোর্ডে একটি ATmega328P মাইক্রোকন্ট্রোলার এবং একটি L293D মোটর ড্রাইভার রয়েছে। অবশ্যই, এটি একটি Arduino Uno বোর্ড থেকে আলাদা নয় কিন্তু এটি আরও দরকারী কারণ এটি মোটর চালানোর জন্য অন্য ieldালের প্রয়োজন হয় না! এটি জাম্পার বিশৃঙ্খলা থেকে মুক্ত এবং সহজেই CH340G দিয়ে প্রোগ্রাম করা যায়। দুটি ডিসি মোটর চালানোর সময়, আপনি এই কার্ড দিয়ে I / O পিন ব্যবহার করে বিভিন্ন সেন্সর নিয়ন্ত্রণ করতে পারেন। এই প্রকল্পে, আমরা একটি HC-SR04 অতিস্বনক দূরত্ব সেন্সর এবং একটি IR ইনফ্রারেড সেন্সর ব্যবহার করেছি। উপরন্তু, একটি servo মোটর ব্যবহার করা হয়েছিল।

ধাপ 1: ধাপে ধাপে প্রকল্প ভিডিও

Image
Image

আপনি এই কন্ট্রোল কার্ডের সাহায্যে 5 টি ভিন্ন দৃশ্যের সাথে একটি রোবট প্রোগ্রাম করতে পারেন। নিম্নলিখিত প্রেক্ষাপট এই প্রকল্পে অন্তর্ভুক্ত করা হয়েছে:

সুমো মোড: এটি এমন একটি খেলা যেখানে দুটি রোবট একে অপরকে একটি বৃত্তের বাইরে ঠেলে দেওয়ার চেষ্টা করে (সুমো খেলার অনুরূপ)।

ফলো মি মোড: এটি HC-SR04 সেন্সর ব্যবহার করে অনুসরণ করা বস্তুর উপস্থিতি অনুভব করতে পারে।

ট্র্যাকিং মোড: লাইন ফলোয়ার রোবট একটি বাহন যা একটি লাইন অনুসরণ করে, হয় একটি কালো রেখা অথবা সাদা লাইন।

এভয়েড মোড: বাধা এড়ানো রোবট একটি বুদ্ধিমান যন্ত্র যা স্বয়ংক্রিয়ভাবে তার সামনে বাধা অনুভব করতে পারে এবং অন্য দিকে নিজেকে ঘুরিয়ে এড়িয়ে যেতে পারে।

অঙ্কন মোড: এতে সার্ভো মোটর এবং একটি কলম রয়েছে। এটি ভূপৃষ্ঠে তার নিজস্ব চলাচলের ট্র্যাক আঁকতে পারে।

পদক্ষেপ 2: প্রয়োজনীয় হার্ডওয়্যার

PCB Gerber File and Schematic
PCB Gerber File and Schematic
  • ATmega328P -PU বুটলোডার সহ -
  • L293D মোটর ড্রাইভার আইসি -
  • টাইপ বি ইউএসবি সকেট -
  • ডিআইপি সকেট 28/16 পিন -
  • 12/16 MHz ক্রিস্টাল -
  • L7805 TO -220 -
  • 100uF ক্যাপাসিটর -
  • LED -
  • প্রতিরোধক 10K/1K -
  • 470nF ক্যাপাসিটর -
  • পাওয়ার জ্যাক সকেট -
  • 2 পিন টার্মিনাল ব্লক -
  • পুরুষ পিন হেডার -
  • 10nF/22pF সিরামিক -
  • 6V 200RPM মিনি মেটাল গিয়ার মোটর -
  • 7.4V 1000mAh 2S লাইপো ব্যাটারি (alচ্ছিক) -
  • 9V 800mAh ব্যাটারি (ptionচ্ছিক) -
  • 9V ব্যাটারি সংযোগকারী -
  • অতিস্বনক মডিউল HC -SR04 -
  • আইআর ইনফ্রারেড সেন্সর -
  • CH340G USB থেকে TTL IC -

এই প্রকল্পে, ডিআইপি ধরণের উপাদানগুলি সহজ সোল্ডারিংয়ের জন্য ব্যবহৃত হয়েছিল।

ধাপ 3: PCB Gerber ফাইল এবং পরিকল্পিত

এই প্রকল্পে, আমি PCBWay নির্বাচন করেছি। PCBWay হল এই প্রকল্পটি খুব কম খরচে এবং উচ্চমানের হওয়ার একমাত্র উপায়।

পণ্য বিবরণী

  • বোর্ডের ধরন: একক পিসিবি
  • আকার: 53.3 মিমি x 66 মিমি
  • স্তর: 2 স্তর
  • মোট: 5 পিসি / US $ 5

PCB Gerber & Schematic পান -

ধাপ 4: 3D.stl ফাইল

3D.stl ফাইল
3D.stl ফাইল

প্রিন্ট সেটিংস

  • প্রিন্টার: JGAURORA A5S
  • রেজোলিউশন: 0.25
  • ইনফিল: 10%

ধাপ 5: সংযোগ

সংযোগ
সংযোগ

আইআর সেন্সর

  • ডিজিটাল 12 তে আইআর সেন্সর সিগন্যাল পিন
  • IR সেন্সর VCC পিন +5V
  • IR সেন্সর GND থেকে GND

HC-SR04 সেন্সর

  • ECHO পিন থেকে ডিজিটাল 5
  • ডিজিটাল 6 থেকে TRIG পিন
  • VCC পিন +5V
  • GND থেকে GND পিন

মোটর এ

  • মোটর এ 1 থেকে ডিজিটাল 2
  • মোটর এ 2 থেকে ডিজিটাল 4
  • মোটর এ ডিজিটাল En

মোটর খ

  • বি মোটর বি 1 থেকে ডিজিটাল 10
  • মোটর বি 2 থেকে ডিজিটাল 11
  • মোটর বি ডিজিটাল 9 এ সক্ষম

ধাপ 6: সোর্স কোড

সোর্স কোড
সোর্স কোড

আপনি এই কন্ট্রোল কার্ডের সাহায্যে 5 টি ভিন্ন দৃশ্যের সাথে একটি রোবট প্রোগ্রাম করতে পারেন। নিম্নলিখিত প্রেক্ষাপট এই প্রকল্পে অন্তর্ভুক্ত করা হয়েছে:

  1. সুমো মোড: এটি এমন একটি খেলা যেখানে দুটি রোবট একে অপরকে একটি বৃত্তের বাইরে ঠেলে দেওয়ার চেষ্টা করে (সুমো খেলার অনুরূপ)।
  2. ফলো মি মোড: এটি HC-SR04 সেন্সর ব্যবহার করে অনুসরণ করা বস্তুর উপস্থিতি অনুভব করতে পারে।
  3. ট্র্যাকিং মোড: লাইন ফলোয়ার রোবট একটি বাহন যা একটি লাইন অনুসরণ করে, হয় একটি কালো রেখা অথবা সাদা লাইন।
  4. এভয়েড মোড: বাধা এড়ানো রোবট একটি বুদ্ধিমান যন্ত্র যা স্বয়ংক্রিয়ভাবে তার সামনে বাধা অনুভব করতে পারে এবং অন্য দিকে নিজেকে ঘুরিয়ে এড়াতে পারে।
  5. অঙ্কন মোড: এতে সার্ভো মোটর এবং একটি কলম রয়েছে। এটি ভূপৃষ্ঠে নিজের চলাচলের ট্র্যাক আঁকতে পারে।

সোর্স কোড পান:

github.com/MertArduino/RobotControlBoard

প্রস্তাবিত: