সুচিপত্র:

"GRECO" - Arduino অবজেক্ট নতুনদের জন্য রোবট এড়িয়ে যাওয়া: 6 টি ধাপ (ছবি সহ)
"GRECO" - Arduino অবজেক্ট নতুনদের জন্য রোবট এড়িয়ে যাওয়া: 6 টি ধাপ (ছবি সহ)

ভিডিও: "GRECO" - Arduino অবজেক্ট নতুনদের জন্য রোবট এড়িয়ে যাওয়া: 6 টি ধাপ (ছবি সহ)

ভিডিও:
ভিডিও: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, নভেম্বর
Anonim
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

আচ্ছা, আপনি যদি একজন শিক্ষানবিশ হন, এখানে আপনি রোবটকে এড়িয়ে আপনার নিজের বস্তু তৈরির সবচেয়ে সহজ উপায় খুঁজে পাবেন!

আমরা এটিকে সহজ করার জন্য দুটি ডিসি মোটর সহ একটি মিনি রাউন্ড রোবট চ্যাসি ব্যবহার করব।

আরও একবার আমরা বিখ্যাত আরডুইনো ইউএনও বোর্ড ব্যবহার করতে পছন্দ করি।

আমাদের ক্ষুদ্র রোবট "GRECO" একটি অতিস্বনক সেন্সর ব্যবহার করে এর সামনে বস্তুর জন্য স্ক্যান করবে। যদি কোন বস্তু সনাক্ত করা হয়, রোবটটি থামবে এবং সেরা পালানোর পথের জন্য ডান এবং বামে "তাকাবে"!

অফিসিয়াল প্রকল্প পৃষ্ঠা এবং ভবিষ্যতের আপডেট:

তুমি কী তৈরী? চল শুরু করি!

ধাপ 1: অতিস্বনক সেন্সর সম্পর্কে

অতিস্বনক সেন্সর সম্পর্কে
অতিস্বনক সেন্সর সম্পর্কে

অতিস্বনক সেন্সর রাডার বা সোনার অনুরূপ একটি নীতির উপর কাজ করে, যা যথাক্রমে রেডিও বা শব্দ তরঙ্গ থেকে প্রতিধ্বনিকে ব্যাখ্যা করে একটি লক্ষ্যবস্তুর বৈশিষ্ট্য মূল্যায়ন করে।

সক্রিয় অতিস্বনক সেন্সর উচ্চ ফ্রিকোয়েন্সি শব্দ তরঙ্গ উৎপন্ন করে এবং প্রতিধ্বনি যা সেন্সর দ্বারা ফিরে প্রাপ্ত মূল্যায়ন করে, সংকেত পাঠানো এবং প্রতিধ্বনি গ্রহণের মধ্যে সময়ের ব্যবধান পরিমাপ করে বস্তুর দূরত্ব নির্ধারণ করে।

প্যাসিভ অতিস্বনক সেন্সরগুলি মূলত মাইক্রোফোন যা কিছু শর্তে উপস্থিত অতিস্বনক শব্দ সনাক্ত করে।

HC-SR04 অতিস্বনক সেন্সর বাদুড় বা ডলফিনের মতো বস্তুর দূরত্ব নির্ধারণ করতে সোনার ব্যবহার করে। এটি সহজে ব্যবহারযোগ্য প্যাকেজে উচ্চ নির্ভুলতা এবং স্থিতিশীল রিডিং সহ চমৎকার নন-কন্টাক্ট রেঞ্জ ডিটেকশন অফার করে। 2cm থেকে 400 cm বা 1”থেকে 13 ফুট পর্যন্ত। এটির অপারেশন সূর্যালোক দ্বারা প্রভাবিত হয় না বা শার্প রেঞ্জফাইন্ডারের মতো কালো উপাদান (যদিও কাপড়ের মতো শব্দগতভাবে নরম পদার্থ সনাক্ত করা কঠিন হতে পারে)। এটি অতিস্বনক ট্রান্সমিটার এবং রিসিভার মডিউল দিয়ে সম্পূর্ণ আসে।

প্রযুক্তিগত তথ্য:

  • পাওয়ার সাপ্লাই:+5V ডিসি
  • শান্ত বর্তমান: <2mA
  • ওয়ার্কিং কারেন্ট: 15 এমএ
  • কার্যকরী কোণ: <15
  • দূরত্ব দূরত্ব: 2cm - 400 cm/1 " - 13ft
  • রেজোলিউশন: 0.3 সেমি
  • পরিমাপ কোণ: 30 ডিগ্রী
  • ট্রিগার ইনপুট পালস প্রস্থ: 10uS
  • মাত্রা: 45mm x 20mm x 15mm

ধাপ 2: আপনার যা লাগবে - হার্ডওয়্যার

আপনার যা লাগবে - হার্ডওয়্যার
আপনার যা লাগবে - হার্ডওয়্যার

এই প্রকল্পের জন্য আপনার প্রয়োজন হবে:

  • আরডুইনো ইউএনও
  • মিনি রাউন্ড রোবট চ্যাসিস কিট
  • L298 IC সহ ডুয়েল ডিসি মোটর শিল্ড
  • অতিস্বনক সেন্সর - HC -SR04
  • মাইক্রো সার্ভো
  • ব্যাটারি ধারক 4xAA

আপনি কিছু তারের এবং কিছু অতিরিক্ত spacers প্রয়োজন হবে।

সরঞ্জাম: স্ক্রু ড্রাইভার, তাপ আঠালো বন্দুক

ধাপ 3: মিনি রাউন্ড রোবট চ্যাসি কিট সমাবেশ করুন

সমাবেশ মিনি রাউন্ড রোবট চ্যাসি কিট
সমাবেশ মিনি রাউন্ড রোবট চ্যাসি কিট
সমাবেশ মিনি রাউন্ড রোবট চ্যাসি কিট
সমাবেশ মিনি রাউন্ড রোবট চ্যাসি কিট
সমাবেশ মিনি রাউন্ড রোবট চ্যাসি কিট
সমাবেশ মিনি রাউন্ড রোবট চ্যাসি কিট

নীচের ছবিগুলি অনুসরণ করুন!

একটি ছবি হাজার শব্দের সমান!

ধাপ 4: সার্কিট

সার্কিট
সার্কিট

আমরা যে মোটর শিল্ডটি ব্যবহার করছি তাতে ডিজিটাল I/O এবং এনালগ I/O লেবেলযুক্ত কিছু হেডার পিন রয়েছে। আমরা আমাদের হার্ডওয়্যার অংশগুলিকে Arduino uno বোর্ডের সাথে সংযুক্ত করতে ব্যবহার করব।

Servo মোটর

আপনার সার্ভো ক্যাবলকে প্রথম হেডারের সাথে সংযুক্ত করুন (D7 5V GND)। নিশ্চিত করুন যে বাদামী তারটি পিন জিএনডি (ডান পাশে) সংযুক্ত আছে

বুজার

দ্বিতীয় শিরোলেখের প্রথম পিন (D8) "+" বজার পিন এবং "-" GND এর সাথে সংযুক্ত করুন

অতিস্বনক সেন্সর

আমরা তৃতীয় এবং চতুর্থ হেডার ব্যবহার করব, নিম্নলিখিত সংযোগগুলি তৈরি করব:

  • Vcc - 5V (3d হেডার)
  • ট্রিগ - A2 (3d হেডার)
  • GND- GND (3d হেডার)
  • ইকো - A3 (4 র্থ হেডার)

মোটর (পিছনে থেকে আপনার রোবট দেখুন)

  • ডান ডিসি মোটর: "M1+" থেকে লাল তার এবং কালো থেকে "M1-"
  • বাম ডিসি মোটর: "M2+" থেকে লাল তার এবং কালো থেকে "M2-"

পাওয়ার - ব্যাটারি ধারক

এটি Vinাল "Vin -GND" স্ক্রু টার্মিনালে সংযুক্ত করুন। আরও একটি কেবল যুক্ত করুন এবং এটিকে Arduino Uno বোর্ডের "Vin" পিনের সাথে সংযুক্ত করুন। আপনি চাইলে আপনার ব্যাটারি ধারক প্যাকের লাল তারের উপর একটি অন/অফ SW যোগ করতে পারেন।

ধাপ 5: কোড

"GRECO" কে নিচের কোড দিয়ে প্রোগ্রাম করে জীবন্ত করুন!

মন্তব্য

  • যদি আপনার রোবট দ্রুতগতিতে চলে যায় এবং বস্তুগুলিকে আঘাত করে, তাহলে স্পিড ভেরিয়েবলকে লাইনে 26 এ পরিবর্তন করুন। (PWM মান)
  • যদি আপনার রোবট এগিয়ে না যায়, লাইন 43 এবং 44 এ যান এবং "speedPWM" একটি অফসেট যোগ করুন। নিশ্চিত করুন যে যোগফলটি নীচে 255।

এখান থেকে কোডটি ডাউনলোড করে Arduino IDE দিয়ে ওপেন করুন। ভিতরে আপনি অতিস্বনক লাইব্রেরি ফাইলও পাবেন।

ধাপ 6: ভাল হয়েছে

ভাল হয়েছে!
ভাল হয়েছে!

আচ্ছা … এটাই! আমি আশা করি আপনি এটি পছন্দ করেছেন, আমাকে মন্তব্যগুলিতে জানান!

আপনার Arduino রোবটের কিছু ছবি আমাকে পোস্ট করুন!

আপনি www. Ardumotive.com এ আরো Arduino DIY প্রকল্পগুলি খুঁজে পেতে পারেন

ধন্যবাদ!

প্রস্তাবিত: