সুচিপত্র:

ক্লাব, শিক্ষক নির্মাতা স্থান ইত্যাদির জন্য সহজ "রোবট কিট": 18 টি ধাপ
ক্লাব, শিক্ষক নির্মাতা স্থান ইত্যাদির জন্য সহজ "রোবট কিট": 18 টি ধাপ

ভিডিও: ক্লাব, শিক্ষক নির্মাতা স্থান ইত্যাদির জন্য সহজ "রোবট কিট": 18 টি ধাপ

ভিডিও: ক্লাব, শিক্ষক নির্মাতা স্থান ইত্যাদির জন্য সহজ
ভিডিও: শিক্ষকের ১১ কৌশল!!! 2024, নভেম্বর
Anonim
Image
Image
সরল
সরল

ধারণাটি ছিল "মিডল টিএন রোবোটিক আর্টস সোসাইটির" আমাদের সদস্যদের জন্য একটি ছোট, কিন্তু সম্প্রসারণযোগ্য কিট তৈরি করা। আমরা কিটের চারপাশে কর্মশালার পরিকল্পনা করি, বিশেষ করে প্রতিযোগিতার জন্য, যেমন লাইন অনুসরণ এবং দ্রুত ভ্রমণ।

আমরা একটি Arduino ন্যানো তার ছোট আকারের কারণে অন্তর্ভুক্ত করেছি, তবুও বড় I/O গণনা। ব্রেকআউট বোর্ড যুক্ত করার সাথে সাথে, সমস্ত পিন সহজেই অ্যাক্সেসযোগ্য এবং সার্ভো-বান্ধব। আমরা স্ট্যান্ডার্ড ব্যাটারি খনন করেছি এবং একটি 3350mAh পাওয়ার ব্যাংক বেছে নিয়েছি যার মধ্যে একটি USB চার্জিং ক্যাবল এবং পাওয়ার LED স্ট্যাটাস রয়েছে। ইউএসবি কেবল প্রোগ্রামিং ক্যাবল হিসাবে দ্বিগুণ হয়। নির্মাতারা দ্রুত এবং সহজে রোলিং পেতে ড্রাইভের জন্য দুটি অবিচ্ছিন্ন ঘূর্ণন সার্ভিস। একটি ছোট ব্রেডবোর্ড আপনাকে দ্রুত এবং সহজে প্রোটোটাইপ করতে দেয়। 3 মিমি হোলস বোর্ডের পরিধি আপনাকে উপাদানগুলি যোগ করার অনুমতি দেয়।

আমাদের ক্লাবের সদস্যদের জন্য আমরা কিট এ কিট বিক্রি করি এবং একটি পেতে আপনাকে অবশ্যই উপস্থিত থাকতে হবে। প্রকৃতপক্ষে আমরা অর্থ হারাচ্ছি যদি আপনি ডিজাইন করার সময়, পাঠ্যক্রম তৈরি করতে, যন্ত্রাংশগুলি (3D মুদ্রণ, লেজার কাটিং ইত্যাদি) এবং এটি একসাথে কিট করতে পারেন। আমরা আমাদের কিটের দাম $ 29.99 এ পেয়েছি। আপনি যদি লম্বা শিপিং সময়ের সাথে যন্ত্রাংশ অর্ডার করেন তবে আপনি এই দাম কম পেতে পারেন। আমরা বুঝতে পারি যে এটি সবচেয়ে সস্তা কিট নয়, তবে আমরা সহজেই নির্মাণযোগ্য এবং সম্প্রসারণযোগ্য এমন কিছু নিয়ে জোর দিয়েছি যা একসাথে রাখতে দিন লাগে না। আসলে, এই কিটটি চলতে এক ঘণ্টারও কম সময় লাগবে।

সরবরাহ

প্রাথমিক অংশ:

  • আরডুইনো ন্যানো
  • ব্যাটারি পাওয়ার ব্যাংক
  • রোবট ফ্রেম
  • SliderM-F Jumpers
  • অতিস্বনক সেন্সর
  • পরিমাণ 3 - বাদাম দিয়ে 3mmx10mm 3m স্ক্রু
  • পরিমাণ 3 - 3mmx3mm স্পেসার
  • Qty 2 - ক্রমাগত ঘূর্ণন SF90R Servo
  • পরিমাণ 2 - চাকা 52ish মিমি চাকা
  • পরিমাণ 4-6
  • মিনি ব্রেডবোর্ড
  • আরডুইনো ন্যানো শিল্ড

চ্ছিক:

কেবল মোড়ানো

সরঞ্জাম:

  • ন্যানোতে হেডারগুলি সোল্ডার করার জন্য সোল্ডারিং লোহা
  • আঠালো বন্দুক
  • বেসিক স্ক্রু ড্রাইভার

ধাপ 1: ফ্রেম

ফ্রেম
ফ্রেম
ফ্রেম
ফ্রেম

নির্মাতাদের দ্রুত যেতে সাহায্য করার জন্য, আমরা ফ্রেমের প্রতিটি পাশে পাঠ্য সহ একটি রূপরেখা খোদাই করেছি যেখানে অংশগুলি স্থাপন করা উচিত তা নির্দেশ করে।

আমরা ভাগ্যবান ছিলাম লেজার কাটার অ্যাক্সেসের জন্য। যদি আপনি তা না করেন, তাহলে আমরা স্থানীয় নির্মাতাদের কাছে পৌঁছানোর পরামর্শ দিই যাতে তারা ব্যবহার করতে পারে বা তারা আপনার জন্য ফ্রেমটি কাটাতে ইচ্ছুক কিনা।

বেস প্রিন্ট করার জন্য একটি 3D প্রিন্টারও ব্যবহার করা যেতে পারে। আমরা SVG এবং STL অন্তর্ভুক্ত করেছি আপনার সাথে ব্যবহার করার জন্য।

আমরা আমাদের কিটের জন্য 3 মিমি এক্রাইলিক ব্যবহার করেছি। আপনি অন্যান্য মিডিয়া যেমন কাঠ, পিচবোর্ড, ফেনা বোর্ড ইত্যাদি ব্যবহার করতে পারেন।

ধাপ 2: Arduino প্রস্তুত করুন

Arduino প্রস্তুত করুন
Arduino প্রস্তুত করুন
Arduino প্রস্তুত করুন
Arduino প্রস্তুত করুন

আরডুইনোতে হেডারগুলি সোল্ডার করা সহজ করার জন্য, আরডুইনো ieldালটিতে পুরুষ হেডারগুলি োকান। হেডারের সাথে Arduino Nano লাইন আপ করুন। বোর্ড বনাম ieldাল চিহ্নিত করুন। সমস্ত পিন বিক্রি করুন এবং আপনার কাজ শেষ।

ধাপ 3: আরডুইনো শিল্ড মাউন্ট করুন

আরডুইনো শিল্ড মাউন্ট করুন
আরডুইনো শিল্ড মাউন্ট করুন
আরডুইনো শিল্ড মাউন্ট করুন
আরডুইনো শিল্ড মাউন্ট করুন
আরডুইনো শিল্ড মাউন্ট করুন
আরডুইনো শিল্ড মাউন্ট করুন
  1. Precut বা 3D মুদ্রিত Arduino গর্ত সঙ্গে 3 হলুদ spacers সারিবদ্ধ।
  2. Arduino ieldাল সংযুক্ত করতে M3x10 স্ক্রু এবং বাদাম ব্যবহার করুন। স্নেগ, টাইট না। আপনি যদি স্ক্রুগুলি আলগা হয়ে যাওয়ার বিষয়ে উদ্বিগ্ন হন তবে বাদামের শেষে কেবল গরম আঠালো স্পর্শ করুন। Ieldালের চতুর্থ গর্ত সম্পর্কে চিন্তা করবেন না, কারণ এটির প্রয়োজন হবে না এবং পরে নির্মাণের সময় পাওয়ার ব্যাঙ্কে হস্তক্ষেপ করবে।

ধাপ 4: Servos মাউন্ট করুন

Servos মাউন্ট করুন
Servos মাউন্ট করুন
Servos মাউন্ট করুন
Servos মাউন্ট করুন
Servos মাউন্ট করুন
Servos মাউন্ট করুন
Servos মাউন্ট করুন
Servos মাউন্ট করুন
  1. ফ্রেমে সার্ভো আউটলাইনের ওরিয়েন্টেশন লক্ষ্য করুন। (3D মুদ্রিত সংস্করণে দেখানো হয়নি কিন্তু ছবিগুলি উল্লেখ করুন)
  2. ফ্রেমের উপরের দিকে জিপ টাইয়ের মাথা দিয়ে আয়তক্ষেত্রাকার স্লটগুলির মাধ্যমে দুটি জিপ টাই থ্রেড করুন।
  3. Servos সন্নিবেশ করান এবং পিছনের দিকে আয়তক্ষেত্রাকার স্লটের মাধ্যমে তারের জোতা চালান। জিপের বন্ধন শক্ত করে আঁটুন। যদি সার্ভো নিরাপদ বোধ না করে, তাহলে আপনি সার্ভো ফ্রেম স্পর্শ যেখানে পাশে একটু গরম আঠা যোগ করতে পারেন।

ধাপ 5: পাওয়ার ব্যাংক মাউন্ট

পাওয়ার ব্যাংক মাউন্ট
পাওয়ার ব্যাংক মাউন্ট
পাওয়ার ব্যাংক মাউন্ট
পাওয়ার ব্যাংক মাউন্ট
পাওয়ার ব্যাংক মাউন্ট
পাওয়ার ব্যাংক মাউন্ট
  1. Arduino এবং Breadboard অবস্থানের মধ্যে জিপ টাই চালান ওরিয়েন্টেশনে উপরের দিকে জিপ টাই এর মাথা দিয়ে দেখানো। আলগা রাখুন।
  2. পিছনে একটি জিপ টাই চালান। আলগা রাখুন।
  3. পাওয়ার ব্যাংকে স্লাইড করুন এবং জিপ টাইগুলিকে দৃ় করুন। ওরিয়েন্টেশন লক্ষ্য করুন।

দ্রষ্টব্য: আমরা ছবিতে 3 ডি প্রিন্টেড "স্লাইডার" ব্যবহার করছি, যা ছবিতে দেখা যায়। যাইহোক, আমরা দেখেছি এটি খুব বেশি ঘর্ষণ ঘটাচ্ছে, তাই আপনি একটি বোতল ক্যাপ, প্লাস্টিকের আসবাবপত্র গ্লাইডার ইত্যাদির মতো অন্যান্য ধারণা নিয়ে পরীক্ষা করতে চাইতে পারেন।

ধাপ 6: চাকা

চাকা
চাকা
চাকা
চাকা
চাকা
চাকা
চাকা
চাকা

ইভা ফেনা থেকে আমাদের চাকা কাটতে আমরা লেজার কাটার ব্যবহার করেছি। আপনি যা খুশি ব্যবহার করতে পারেন। জার থেকে idsাকনা, থ্রিডি প্রিন্টেড, পুরনো খেলনার চাকা ইত্যাদি প্রায় 52 মিমি ব্যাসের চাকার সন্ধান করার চেষ্টা করুন।

  1. নিশ্চিত করুন যে আপনার চাকার কেন্দ্রে একটি খোলার সুযোগ রয়েছে যাতে ছোট ফিলিপস হেড স্ক্রু বৃত্তাকার সার্ভো হর্ন মাউন্ট করতে পারে।
  2. আপনার servos এবং চাকার আঠালো সঙ্গে অন্তর্ভুক্ত servo হর্ন কেন্দ্র। কেন্দ্রের গর্তে আঠা না carefulুকতে সতর্ক থাকুন এবং ভোল্ট কমানোর জন্য সার্ভো হর্ন দিয়েও চাকা রাখুন।
  3. ছোট ফিলিপস স্ক্রু ব্যবহার করে সার্ভারগুলিতে চাকা সংযুক্ত করুন। আঁটসাঁট নয়।

ধাপ 7: ব্রেডবোর্ড

ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড
ব্রেডবোর্ড

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

ধাপ 8: চলার সময়

মুভ করার সময়
মুভ করার সময়

চলন্ত পেতে SERVOS আপ করুন।

  1. Arduino এর কাছাকাছি কমলা তারের সাথে পিন 10 এ বাম সার্ভো (বামদিকে সার্ভো যদি আপনি পিছন থেকে দেখেন) থেকে তারের জোতা সংযুক্ত করুন।
  2. Arduino এর নিকটতম কমলা তারের সাথে পিন 11 এ ডান সার্ভো (ডানদিকে সার্ভো যদি আপনি পিছন থেকে দেখেন) থেকে তারের জোতা সংযুক্ত করুন।

ধাপ 9: অ্যাড-অন: আপনার বট দৃষ্টি দেওয়া

অ্যাড-অন: আপনার বট দৃষ্টি দেওয়া
অ্যাড-অন: আপনার বট দৃষ্টি দেওয়া
অ্যাড-অন: আপনার বট দৃষ্টি দেওয়া
অ্যাড-অন: আপনার বট দৃষ্টি দেওয়া

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

*কিভাবে ওয়্যার আপ করতে হয় তার নির্দেশে তারের চিত্রটি আরও নিচে উল্লেখ করুন।

ধাপ 10: আইডি সেন্সরের মাধ্যমে বর্ডার ডিটেকশন যোগ করুন

আইডি সেন্সরের মাধ্যমে বর্ডার ডিটেকশন যোগ করুন
আইডি সেন্সরের মাধ্যমে বর্ডার ডিটেকশন যোগ করুন
আইডি সেন্সরের মাধ্যমে বর্ডার ডিটেকশন যোগ করুন
আইডি সেন্সরের মাধ্যমে বর্ডার ডিটেকশন যোগ করুন

আপনার বট যাতে টেবিল, এরিনা ইত্যাদি প্রান্ত থেকে পড়ে না যায় সে জন্য একটি লাইন সেন্সর যোগ করা যাক। আমরা একটি QTR-MD-06RC প্রতিফলন সেন্সর অ্যারে ব্যবহার করছি। ছয়টি ইনফ্রারেড এমিটার/ডিটেক্টর মুখোমুখি হয় এবং পৃষ্ঠ থেকে সেন্সর পর্যন্ত দূরত্ব পরিমাপ করে।

সেন্সর যোগ করার জন্য 4 টি ছোট 2 মিমি স্ক্রু, আইআর সেন্সর স্ট্যান্ডঅফ (স্মাইলি ফেস)। সঠিক দিকনির্দেশনার জন্য ছবিগুলি উল্লেখ করুন।

*কিভাবে ওয়্যার আপ করতে হয় তার নির্দেশে তারের চিত্রটি আরও নিচে উল্লেখ করুন।

ধাপ 11: প্রোগ্রামিং - সেটআপ

প্রোগ্রামিং - সেটআপ
প্রোগ্রামিং - সেটআপ

Arduino সফটওয়্যারটি ডাউনলোড করুন।

মান নির্দেশাবলী অনুসরণ করুন।

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

  1. "সরঞ্জাম" খুলুন
  2. বোর্ড টাইপ হিসাবে "Arduino Nano" নির্বাচন করুন
  3. Atmega328P (পুরাতন বুটলোডার) প্রসেসর টাইপ হিসেবে নির্বাচন করুন
  4. আপনার চার্জারের সাথে থাকা মাইক্রো ইউএসবি কেবল ব্যবহার করে আপনার পিসির যেকোনো ইউএসবি পোর্টে Arduino Nano সংযুক্ত করুন। যদি আপনি "অজানা ডিভাইস" এর মতো একটি ত্রুটি পান তবে আপনাকে সঠিক ড্রাইভারগুলি ইনস্টল করতে হতে পারে। সাহায্য করার জন্য এই নির্দেশের সংযোজন অংশ দেখুন।

ধাপ 12: অতিস্বনক সেন্সরের জন্য কোড ওভারভিউ

কোডটি খুবই বেসিক এবং দুটি লাইব্রেরি ব্যবহার করে - Servo.h এবং NewPing.h। Servo.h হল Arduino ফাউন্ডেশন দ্বারা নির্মিত একটি অন্তর্নির্মিত লাইব্রেরি এবং প্রতিটি সার্ভিসে PWM (পালস প্রস্থ মডুলেটেড) সংকেত নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এই লাইব্রেরির রেফারেন্স এখানে পাওয়া যাবে:

NewPing.h, যেমনটি আগে উল্লেখ করা হয়েছে, টিম একেলের একটি তৃতীয় পক্ষের গ্রন্থাগার। এটি সময় ভিত্তিক পরিমাপের জগতে আমাদের একটি সহজ ইন্টারফেস দিতে ব্যবহৃত হয়। এই লাইব্রেরির রেফারেন্স এখানে পাওয়া যাবে:

এই সেটআপের জন্য আমরা একটি মৌলিক ফরওয়ার্ড, বাম, ডান, পুনরাবৃত্তি উদাহরণ তৈরি করেছি। আমরা আমাদের সদস্যদের একটি প্রারম্ভিক বিন্দু দিতে চেয়েছিলাম যা দেখাবে যে কিভাবে অতিস্বনক সেন্সর এবং দুটি ক্রমাগত ঘূর্ণন সার্ভার (একটি অন্যটির বিপরীতে) ব্যবহার করতে হবে। আমাদের লুপে, রোবটটি সামনে স্ক্যান করে এবং যদি পরিষ্কার এগিয়ে যায়। যাইহোক, যদি এটি অনুভব করে যে এটি কাছাকাছি এবং বস্তু (পিং সময় আমাদের নির্বাচিত সর্বনিম্নের চেয়ে ছোট), তাহলে এটি থেমে যায়, বাম দিকে যায়, স্ক্যান করে, ডানদিকে ঘুরায়, আবার স্ক্যান করে, এবং যে দিকটি বেশি খোলা থাকে সেদিকে যায়।

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

এই উদাহরণটি খুব মৌলিক বাধা পরিহার প্রদর্শন করে কিন্তু এর উপর ব্যাপকভাবে উন্নতি করা যায়। উদাহরণস্বরূপ আপনার জন্য "হোমওয়ার্ক" হতে পারে স্টার্টআপের সময় এলাকাটির সম্পূর্ণ 360 ডিগ্রী ঝাড়ু দেওয়া এবং সবচেয়ে খোলা পথ বেছে নেওয়া। এদিক ওদিক বিস্তৃত স্ক্যান করুন এবং দেখুন বটটি "বক্স ইন" হচ্ছে কিনা। একটি গোলকধাঁধা সমাধান করার জন্য অন্যান্য সেন্সরের সাথে একত্রিত করুন।

ধাপ 13: SUMO কোড ব্যবহার করে লাইন অনুসরণ করার জন্য কোড ওভারভিউ

শীঘ্রই আসছে.

ধাপ 14: প্রোগ্রামিং - লাইব্রেরি

প্রোগ্রামিং - লাইব্রেরি
প্রোগ্রামিং - লাইব্রেরি

আপনি সঠিক লাইব্রেরি ইনস্টল করেছেন তা নিশ্চিত করে শুরু করুন।

Servos- এর জন্য Servo.h লাইব্রেরি একটি ডিফল্ট হওয়া উচিত।

অতিস্বনক সেন্সর HC-SR04 এর জন্য:

  1. সফ্টওয়্যারটিতে স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন।
  2. টিম একেলের "নিউপিং" অনুসন্ধান করুন।
  3. সর্বশেষ সংস্করণ নির্বাচন করুন এবং ইনস্টল করুন।

QTR-MD-06RC প্রতিফলন সেন্সর অ্যারের জন্য:

  1. সফ্টওয়্যারটিতে স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন।
  2. Pololu দ্বারা "QTRSensors" অনুসন্ধান করুন।
  3. সর্বশেষ সংস্করণ নির্বাচন করুন এবং ইনস্টল করুন।

ধাপ 15: প্রোগ্রাম

কার্যক্রম
কার্যক্রম
  1. শুধু পিং সেন্সরের জন্য MTRAS_Kit_Ping_Sensor_1_18_20.ino ফাইলটি ডাউনলোড করুন।
  2. SUMO এর জন্য প্রোগ্রাম করা পিং সেন্সরের সাথে লাইন সেন্সরের জন্য MTRAS_Kit_Sumo_1_18_2020.ino ফাইলটি ডাউনলোড করুন।
  3. USB এর মাধ্যমে আপনার Arduino প্লাগ ইন করুন।
  4. COM পোর্ট নির্বাচন করুন (ছবি দেখুন)। আপনার COM পোর্ট ভিন্ন হতে পারে।
  5. কোনও ত্রুটি নেই তা নিশ্চিত করতে চেক মার্কটিতে ক্লিক করুন।
  6. সবকিছু চেক আউট হলে Arduino এ প্রোগ্রামটি ডাউনলোড করতে ডান তীর ক্লিক করুন।
  7. একবার ইউএসবি কেবল সংযোগ বিচ্ছিন্ন করুন এবং পাওয়ার ব্যাংকে প্লাগ করুন।

ধাপ 16: তারের ডায়াগ্রাম

তারের ডায়াগ্রাম
তারের ডায়াগ্রাম

আপনার রোবট আপ তারের জন্য নিম্নলিখিত ছবি ব্যবহার করুন।

  • অতিস্বনক সেন্সরের জন্য m-f জাম্পার তার ব্যবহার করুন।
  • লাইন সেন্সরের জন্য m-m জাম্পার তার ব্যবহার করুন।
  • Servos এর জন্য আপনি 3 পিন সংযোগকারীকে সরাসরি পিনগুলিতে প্লাগ করতে পারেন।

ধাপ 17: অভিনন্দন !!! আপনি একটি রোবট তৈরি করেছেন।

Image
Image
অভিনন্দন !!! আপনি একটি রোবট তৈরি করেছেন।
অভিনন্দন !!! আপনি একটি রোবট তৈরি করেছেন।
অভিনন্দন !!! আপনি একটি রোবট তৈরি করেছেন।
অভিনন্দন !!! আপনি একটি রোবট তৈরি করেছেন।

অতিস্বনক কোডের জন্য রোবটটি ঘুরে বেড়ানো শুরু করা উচিত। যখনই এটি 35cm এর মধ্যে একটি বস্তু টের পায় তখন এটি থামবে, বাম দিকে সরে যাবে এবং দ্রুত পরিমাপ করবে, তারপর ডানদিকে সরিয়ে একই কাজ করবে। এটি নির্ধারণ করে যে কোন দিকে সর্বোচ্চ দূরত্ব ছিল এবং সেই দিকে চলে।

প্রস্তাবিত: