নাগিং রোবোট - জীবনের গতিতে বিরক্তিকর: 7 টি ধাপ (ছবি সহ)
নাগিং রোবোট - জীবনের গতিতে বিরক্তিকর: 7 টি ধাপ (ছবি সহ)
Anonim
নাগিং রোবোট | জীবনের গতিতে বিরক্তিকর
নাগিং রোবোট | জীবনের গতিতে বিরক্তিকর

DanLocatelliMeristema দ্বারা অনুসরণ করুন: ইউনিভার্সিটি স্টুটগার্ট এ MSc ITECH প্রার্থী। DanLocatelli সম্পর্কে আরো

আপনি প্রতিদিন রাগ করবেন তা নিশ্চিত করার সবচেয়ে সহজ উপায়। Nagging Robot® এর সমাধান আছে।

নাগিং রোবোট® আনোয় 900

Annooy® 900 মানুষকে বিরক্ত করার জন্য অত্যাধুনিক DIY প্রযুক্তির সাথে সাবধানে কল্পনা করা হয়েছিল। ড্যানিয়েল লোকাটেলি এবং তজুইং চেন দ্বারা

আরো ক্ষমতা, ভাল বিরক্তি। পাওয়ার-লিফটিং বোর উন্নত বিরক্তিকর পারফরম্যান্সের জন্য 5X রাগ শক্তি* প্রদান করে।* (Annooy® 800 সিরিজের তুলনায়)।

বুদ্ধিমত্তা আপনার উপর গুপ্তচরবৃত্তি।

সেন্সরগুলির একটি সম্পূর্ণ স্যুট বুদ্ধিমানভাবে আপনার এবং আপনার বাড়ির ডেটা ক্যাপচার করে রোবটকে বস্তুর চারপাশে এবং আসবাবের নীচে নেভিগেট করতে আপনাকে পুরোপুরি বিরক্ত করতে সহায়তা করে।

স্টুটগার্ট বিশ্ববিদ্যালয়ের ITECH সেমিনার কম্পিউটেশনাল ডিজাইন এবং ডিজিটাল ফেব্রিকেশন থেকে অ্যাসাইনমেন্ট ইউজলেস মেশিনের অংশ হিসেবে এই কাজটি iRobot® Roomba® এর সাথে একটি প্যারোডি।

এটি একটি রোবট অনুসরণকারী মুখ, এটি একটি মানুষের মুখ সনাক্ত করে এবং এটিকে ক্যামেরায় কেন্দ্রীভূত করার চেষ্টা করে।

ধাপ 1: সরঞ্জাম

সরঞ্জাম
সরঞ্জাম

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

  • তাতাল
  • কাঁচি
  • কাটার ছুরি
  • দীর্ঘ নাক প্লাস
  • স্ক্রু ড্রাইভার কিট

ধাপ 2: যন্ত্রাংশ

যন্ত্রাংশ
যন্ত্রাংশ

ইলেকট্রনিক্স

নীচে তালিকাভুক্ত অংশগুলি সাধারণত অনলাইনে কেনার জন্য উপলব্ধ অনেক Arduino স্টার্টার কিট নিয়ে আসে, যেমন এটি।

  • Arduino Uno সামঞ্জস্যপূর্ণ + USB তারের
  • অতিস্বনক সেন্সর (x2) (সাধারণত স্টার্টার কিটগুলিতে শুধুমাত্র একটি অতিস্বনক সেন্সর থাকে)।
  • Ardunio Protoshield + মিনি রুটিবোর্ড
  • 9V ব্যাটারি
  • Ardunio এর জন্য 9V ব্যাটারি সংযোগ
  • জাম্পারের তার
  • ব্রেডবোর্ড পাওয়ার মডিউল

যদিও নীচের তালিকাটি অস্বাভাবিক অংশগুলি প্রদর্শন করে যা আলাদাভাবে কিনতে হবে:

  • ESP32-CAM
  • L298N H ব্রিজ মোটর ড্রাইভার
  • পাওয়ার ব্যাংক (5000mAh বা উচ্চতর)

গাড়ির চ্যাসি কিট

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

  • দুটি 6v মোটর + কেস + কেবল + টায়ার
  • সার্বজনীন চাকা
  • খুঁটিনাটি

লেখার কাগজ ও অন্যান সরজ্ঞাম

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

  • কর্ক (আমরা কিছু সাধারণ কাপহোল্ডার ব্যবহার করেছি)
  • হেলারম্যান ক্যাবল টাই
  • প্লাস্টিক বল
  • ধাতব জাল

ধাপ 3: চ্যাসি একত্রিত করা

চ্যাসি একত্রিত করা
চ্যাসি একত্রিত করা
চ্যাসি একত্রিত করা
চ্যাসি একত্রিত করা
চ্যাসি একত্রিত করা
চ্যাসি একত্রিত করা

অংশগুলি সংযুক্ত করা এবং অপসারণ করা সহজ করার জন্য এই চ্যাসি একটি সাধারণ জাল ব্যবহার করে। কিন্তু মনে রাখবেন যে এটি একটি ধাতব জাল, যার অর্থ ইলেকট্রনিক যন্ত্রাংশগুলি এটিকে সরাসরি স্পর্শ করবে না কারণ এটি তাদের ক্ষতি করতে পারে।

ধাতব জাল

প্রথমে, ধাতব জালের উপরে অংশগুলি সংগঠিত করুন যাতে আপনি বুঝতে পারেন যে রোবটটি কত বড় হতে হবে। আমাদের ক্ষেত্রে, চূড়ান্ত আকার আমাদের পাওয়ার ব্যাংক + চাকার আকার দ্বারা নির্ধারিত হয়েছিল। যদি আপনার একটি ছোট পাওয়ার ব্যাংক থাকে তাহলে আপনি রোবটটিকে আরও কমপ্যাক্ট করতে পারবেন! তারপর উপরের ছবিতে দেখানো একটি পিক্সেলেটেড বৃত্ত গঠন করে ধাতব জাল কাটুন।

সার্বজনীন চাকা

সার্বজনীন চাকাটিকে স্ক্রু করার জন্য আমরা কর্ককে তার সঠিক স্থানে সমতল করার জন্য ব্যবহার করেছি। চাকার গোড়ার আকৃতির সঙ্গে কর্কের দুটি টুকরো কেটে একসঙ্গে ফ্লু করুন। তারপর কর্কটি তার এক চরম জালের উপরে স্ক্রু করুন এবং অন্যদিকে চাকাটি স্ক্রু করুন।

মোটর ও চাকা

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

পাওয়ার ব্যাংক

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

ধাপ 4: ইলেকট্রনিক যন্ত্রাংশ সংযুক্ত করা

ইলেকট্রনিক যন্ত্রাংশ সংযুক্ত করা
ইলেকট্রনিক যন্ত্রাংশ সংযুক্ত করা
ইলেকট্রনিক যন্ত্রাংশ সংযুক্ত করা
ইলেকট্রনিক যন্ত্রাংশ সংযুক্ত করা
ইলেকট্রনিক যন্ত্রাংশ সংযুক্ত করা
ইলেকট্রনিক যন্ত্রাংশ সংযুক্ত করা

বৈদ্যুতিন সংযোগগুলি একটি রোবট গাড়ি এবং একটি ফেস ট্র্যাকিং রোবটকে একত্রিত করার ফলাফল।

কর্কের একপাশে Arduino Uno এবং অন্যদিকে L298N মোটর ড্রাইভারকে স্ক্রু করা প্রথম কাজ। এইভাবে আমরা ঝুঁকি না নিয়ে প্রয়োজনীয় স্থানকে ছোট করি যাতে ইলেকট্রনিক যন্ত্রাংশ একে অপরকে স্পর্শ করে।

তারপর, Arduino Uno এর উপরে Protoshield + mini breadboard সংযুক্ত করুন। এটি নিশ্চিত করবে যে প্রতিটি সেন্সর এবং অ্যাকচুয়েটরকে সংযুক্ত করার জন্য আমাদের কাছে পর্যাপ্ত জায়গা এবং পিন রয়েছে। আমাদের ক্ষেত্রে, আমরা এর সাথে আসা আঠালো ব্যবহার করে প্রোটোসিল্ডের উপরে মিনি ব্রেডবোর্ডটি আঠালো করেছি।

তারপরে আমরা 5V কে মিনি ব্রেডবোর্ডের একটি লাইনে এবং GND কে অন্য লাইনে সংযুক্ত করেছি।

L298N মোটর ড্রাইভার

তারপর 6 পুরুষ-মহিলা জাম্পার কেবল ব্যবহার করে আমরা পিন নম্বর 5, 6, 7, 8, 9, এবং 10 আরডুইনো থেকে পিন ENB, IN4, IN3, IN2, IN1, এবং ENA L298N মোটর ড্রাইভারের সাথে সংযুক্ত করেছি। এখানে আমরা কারখানা থেকে ইতিমধ্যে একে অপরের সাথে আঠালো ছয়টি কেবল ব্যবহার করার সিদ্ধান্ত নিয়েছি যাতে আমাদের একটি সুস্পষ্ট সংযোগ ছিল। তারপরে আমরা মাটির সাথে সংযুক্ত করি এবং পিনগুলিকে মিনি ব্রেডবোর্ড, ব্যাটারি এবং মোটরগুলিতে সংযুক্ত করি। এটি এইরকম হওয়া উচিত:

  • ENB - ENA যথাক্রমে 5 - 10 Arduino এর
  • 5V মিনি ব্রেডবোর্ডের 5V লাইনের সাথে সংযোগ স্থাপন করে
  • GND মিনি ব্রেডবোর্ডের গ্রাউন্ড লাইনে
  • 12V 9V ব্যাটারির ধনাত্মক মেরুতে, যখন নেতিবাচক মেরু মিনি ব্রেডবোর্ডের সাথে সংযুক্ত থাকে
  • OUT1 এবং OUT2 মোটর 01 এ
  • OUT3 এবং OUT4 মোটর 02 এ

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

অতিস্বনক সেন্সরগুলি রোবটের সামনে অবস্থিত হতে হবে যাতে কিছুই তার ক্যাপচারের সাথে হস্তক্ষেপ না করে, তাই এটি একটি বড় তারের হওয়া উচিত যাতে আপনার আরও নমনীয়তা থাকে। তাদের পিন সংযোগগুলি নিম্নরূপ: অতিস্বনক সেন্সর 01

  • ইকো টু আরডুইনো পিন 3
  • Arduino পিন 4 ট্রিগ
  • GN মিনি ব্রেডবোর্ডের গ্রাউন্ড লাইনে
  • Vcc মিনি ব্রেডবোর্ডের 5V লাইনে

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

  • ইকো টু আরডুইনো পিন 12
  • Arduino পিন 11 ট্রিগ
  • GN মিনি ব্রেডবোর্ডের গ্রাউন্ড লাইনে।
  • Vcc মিনি ব্রেডবোর্ডের 5V লাইনে।

ESP32-CAM

ক্যামেরা

  • UOR পিন RX0 (পিন 0) এর সাথে সংযুক্ত
  • UOT পিন TX0 (পিন 1) সংযুক্ত করে
  • 5V থেকে মিনি ব্রেডবোর্ডের 5V লাইন
  • Arduino এর GND থেকে GND (মিনি ব্রেডবোর্ড পূর্ণ হবে

আরডুইনোতে পাওয়ার ব্যাংক

শেষ ধাপ হল Arduino USB কে পাওয়ার ব্যাঙ্কে সংযুক্ত করা

ধাপ 5: কোডিং করার সময়

দুটি কোড আছে, একটি ESP32-CAM এর জন্য এবং একটি Arduino এর জন্য। তারা মূলত যথাক্রমে ফেস ট্র্যাকিং রোবট এবং রোবট কার থেকে কোডগুলির একটি সরলীকরণ।

ESP32-CAM কোড

Arduino Uno তে যাওয়ার আগে আমাদের ESP32-CAM কনফিগার করতে হবে। এই ক্যামেরার নিজস্ব মাইক্রোকন্ট্রোলার ESP32 আছে, যার মানে হল যে আমরা যদি Arduino IDE ব্যবহার করে আমাদের কোড পাঠাতে চাই, তাহলে আমাদের প্রথমে IDE পরিবেশ কনফিগার করতে হবে, এবং আমরা ভাগ্যবান। রোবট জিরো ওয়ান ইতিমধ্যে এটি সম্পর্কে সত্যিই বিস্তারিত টিউটোরিয়াল করেছে, তাই প্রথমে সেই লিঙ্কে যান এবং তার ধাপে ধাপে অনুসরণ করুন।

এর পরে, আপনাকে কেবল ESP32-CAM- এ নিচের সংযুক্ত PanningFastVer.ino ফাইলটি আপলোড করতে হবে।

Arduino কোড

তারপর আরডুইনো কোডের জন্য, আপনাকে কেবল নীচে সংযুক্ত UnoInput_Serial.ino ফাইলটি আপলোড করতে হবে।

ধাপ 6: উপভোগ করুন

Image
Image

আপনার রোবটের পাশে ক্যামেরা সংযুক্ত করুন এবং মজা করুন!

এটি একটি ভবিষ্যত নস্টালজিয়া অনুভূতি তৈরি করতে, আমরা এক্রাইলিক বলের অর্ধেক দিয়ে সবকিছু আবদ্ধ করেছি। রোবটটিতে ইউএসবি কেবলও ছিল যা এটিকে লেজের মতো দেখায়। একটু কিউট!

ধাপ 7: উন্নতি

রোবট চলাচলকে আরো নিয়ন্ত্রণযোগ্য করার জন্য আমরা মনে করি মোটরটিকে স্টেপার মোটরে পরিবর্তন করা অথবা এখানে বর্ণিত দুটি স্পিড সেন্সর যুক্ত করা আকর্ষণীয় হবে।

প্রস্তাবিত: