সুচিপত্র:

ফুটবল রোবট (বা ফুটবল, যদি আপনি পুকুরের অন্য পাশে থাকেন): 9 টি ধাপ (ছবি সহ)
ফুটবল রোবট (বা ফুটবল, যদি আপনি পুকুরের অন্য পাশে থাকেন): 9 টি ধাপ (ছবি সহ)

ভিডিও: ফুটবল রোবট (বা ফুটবল, যদি আপনি পুকুরের অন্য পাশে থাকেন): 9 টি ধাপ (ছবি সহ)

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

আমি tinker-robot-labs.tk এ রোবটিক্স শেখাই আমার ছাত্ররা এই রোবট তৈরি করেছে যা ফুটবল খেলে (বা ফুটবল, যদি আপনি পুকুরের অন্য পাশে থাকেন)। এই প্রজেক্টের সাথে আমার লক্ষ্য ছিল বাচ্চাদের কিভাবে ব্লুটুথের মাধ্যমে রোবটের সাথে যোগাযোগ করতে হয় তা শেখানো।

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

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

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

ধাপ 1: প্লে ফিল্ড এবং গেম রুলস (জাইমের দ্বারা)

খেলার মাঠ:

  • খেলার মাঠের আকার
  • মাঠের দৈর্ঘ্য: 170 সেমি
  • মাঠের প্রস্থ: 113 সেমি
  • 85 সেমি এ মাঝারি লাইন
  • লক্ষ্য প্রস্থ: 31 সেমি

খেলার নিয়ম:

  • একটি রোবট ফুটবল ম্যাচ 2 টি রোবটের সমন্বয়ে গঠিত দুটি দল খেলে।
  • একটি ম্যাচ দুই মিনিটের অর্ধেক খেলে। 2 টি অর্ধেকের মধ্যে, ব্যাটারি পরিবর্তন বা রোবটগুলি ঠিক করার জন্য গেমটি 5 মিনিট পর্যন্ত বন্ধ করা যেতে পারে।
  • খেলার মাঝখানে বল এবং মাঠের এক কোণে প্রতিটি রোবট দিয়ে খেলা শুরু হয়।
  • যদি বল মাঠ থেকে বেরিয়ে যায়, সময় বন্ধ হয়ে যায়। বলটি মাঠের কেন্দ্রে পিছনে রাখা হয় এবং রোবটগুলি কোণে রাখা হয়।
  • যদি দ্বিতীয়ার্ধের শেষে উভয় দলই সমান হয়, খেলাটি বন্ধ না করে দ্বিতীয়ার্ধে এক মিনিট যোগ করা হয়।
  • বলটি একটি টেনিস বল অর্ধেক বালি দিয়ে ভরা (বলের মধ্যে একটি চেরা কাটা, বালি যোগ করুন, সুপার আঠালো দিয়ে বলটি আঠালো করুন)
  • যদি কোন দল গোল করে, বলটি মাঠের মাঝখানে রাখা হয় এবং প্রতিটি রোবটকে মাঠের কোণে রাখা হয়
  • ম্যাচ চলাকালীন যে কোনো রোবট একজন ব্যক্তির দ্বারা স্পর্শ করা হলে তা খেলার বাকি অংশের জন্য অযোগ্য।
  • যদি কোন রোবট কাজ করা বন্ধ করে দেয়, তাহলে রোবটটিকে খেলা থেকে বের করে দেওয়া হয় এবং প্রথমার্ধে বিরতি না দিলে এবং পুনরায় দ্বিতীয়ার্ধের শুরু হওয়ার আগে তা ঠিক করা যাবে না
  • যদি কোনো রোবট অন্য রোবটকে আক্রমণ করে মাঠের বাইরে নিয়ে যায়, তাহলে সেটি বাকি গেমের জন্য অযোগ্য হয়ে যাবে।

ধাপ 2: রোবট নির্মাণ: বিল অফ ম্যাটেরিয়ালস

বিল্ডিং দ্য রোবট: বিল অফ ম্যাটেরিয়ালস
বিল্ডিং দ্য রোবট: বিল অফ ম্যাটেরিয়ালস
বিল্ডিং দ্য রোবট: বিল অফ ম্যাটেরিয়ালস
বিল্ডিং দ্য রোবট: বিল অফ ম্যাটেরিয়ালস
বিল্ডিং দ্য রোবট: বিল অফ ম্যাটেরিয়ালস
বিল্ডিং দ্য রোবট: বিল অফ ম্যাটেরিয়ালস
বিল্ডিং দ্য রোবট: বিল অফ ম্যাটেরিয়ালস
বিল্ডিং দ্য রোবট: বিল অফ ম্যাটেরিয়ালস

সমস্ত ইলেকট্রনিক্স আমাজন থেকে পাওয়া যায়

বাকি উপকরণ স্থানীয় হার্ডওয়্যার স্টোর থেকে সংগ্রহ করা হয়।

আমরা রোবটের খরচ 40 ইউরোর নিচে সীমাবদ্ধ করার একটি নিয়ম নির্ধারণ করেছি, এবং আমি অনুমান করি যে রোবটের মোট খরচ 15 ইউরোর নিচে কারণ আমি প্রচুর পরিমাণে সামগ্রী কিনছিলাম

  • 2 গিয়ার মোটর + চাকা
  • ব্রেডবোর্ড
  • আরডুইনো ন্যানো
  • তারের
  • ব্যাটারি ধারক এবং 4 এএ ব্যাটারি
  • সুইচ (alচ্ছিক)
  • ক্যাপাসিটর
  • কাবাব লাঠি
  • টেনিস বল অর্ধেক বালু দিয়ে ভরা
  • রাবার ব্ন্ধনী
  • 25 সেমি x 25 সেমি rugেউখেলান প্লাস্টিকের 2 টুকরা
  • HC05 বা HC06 মডিউল
  • L9110 H সেতু

ধাপ 3: চ্যাসি টুকরা কাটা

চ্যাসি টুকরা কাটা
চ্যাসি টুকরা কাটা
চ্যাসি টুকরা কাটা
চ্যাসি টুকরা কাটা
চ্যাসি টুকরা কাটা
চ্যাসি টুকরা কাটা

দুবার পরিমাপ করুন, একবার কাটুন!

Rugেউখেলান প্লাস্টিক কাটা শুরু করার আগে, আমরা সিরিয়াল বাক্স দিয়ে কার্ডবোর্ড টেমপ্লেট তৈরি করি। এটি অনেক কাজ, সময় এবং অর্থ সাশ্রয় করতে প্রমাণিত হয়েছে, কারণ আপনি দ্রুত আপনার রোবটের মৌলিক আকৃতি তৈরি করতে পারেন এবং যদি আপনি কিছু ভুল করেন তবে কিছুটা টেপ এটি ঠিক করতে পারে। রুবান টেমপ্লেটগুলি করেছিলেন এবং বিট্রিজ টেমপ্লেটগুলি প্লাস্টিকে স্থানান্তর করেছিলেন

একবার আপনি আপনার রোবটের আকৃতি সংজ্ঞায়িত করলে, আপনাকে আপনার নকশাটি rugেউখেলানো প্লাস্টিকের শীটে স্থানান্তর করতে হবে।

ধাপ 4: চ্যাসির নিচের অংশ

চেসিসের নিচের অংশ
চেসিসের নিচের অংশ
চেসিসের নিচের অংশ
চেসিসের নিচের অংশ
চেসিসের নিচের অংশ
চেসিসের নিচের অংশ

Rugেউখেলানো প্লাস্টিকের কাঠামোটি জিপ টাইসের সাথে একত্রিত করা হয়। জিপ টাই স্থাপন করার আগে, কাঠামোটি বাঁশের লাঠি দিয়ে একসাথে রাখা হয়। আমরা এটি এইভাবে করি কারণ আপনি প্লাস্টিকের লাঠি দিয়ে সহজেই ছিদ্র করতে পারেন এবং প্রকৃতপক্ষে জিপ টাই স্থাপন করার আগে আপনি টুকরোর আকার সম্পর্কে সাধারণ ধারণা পেতে পারেন। প্লাস্টিক ভাঁজ করার জন্য, আমরা প্লাস্টিকের একপাশে স্কোর করতে বাঁশের লাঠি ব্যবহার করি।

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

ধাপ 5: মোটর প্রস্তুত করা

মোটর প্রস্তুতি
মোটর প্রস্তুতি
মোটর প্রস্তুতি
মোটর প্রস্তুতি
মোটর প্রস্তুতি
মোটর প্রস্তুতি
মোটর প্রস্তুতি
মোটর প্রস্তুতি

বৈদ্যুতিক সংযোগ যেখানে আছে সেখানে মোটরগুলির একটি ছোট প্রোট্রুশন রয়েছে। আমাদের মোটরটি আলাদা করে বৈদ্যুতিক সংযোগগুলি অন্য দিকে রাখতে হবে।

একবার এটি হয়ে গেলে, জাইম এবং ইসমাইল মোটরে 2 20 সেমি তারের welালাই করে। আমরা এর জন্য ফোন লাইনের তার ব্যবহার করি, কিন্তু যে কোন পাতলা তার ব্যবহার করা যেতে পারে।

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

এই রোবটের জন্য, আমরা রোবটের মাঝামাঝি দিকে চাকা রাখা বেছে নিয়েছি। আমরা মোটরগুলিকে যেখানে রাখতে চেয়েছি সেখানে রেখেছি এবং হুইল শ্যাফটের জন্য 2 টি ছোট গর্ত তৈরি করেছি।

ধাপ 6: ওয়্যার ইট আপ

ওয়্যার ইট আপ!
ওয়্যার ইট আপ!

গ্যাব্রিয়েল এবং ইসমাইল এই তারের চিত্র তৈরি করতে অটোডেস্ক সার্কিট ব্যবহার করেছিলেন।

এইচ সেতু পোর্ট 6, 9, 10 এবং 11 এর সাথে সংযুক্ত

HC06 মডিউলটি TXD, RXD, GND এবং +5V এর সাথে সংযুক্ত। ম্যান নিশ্চিত যে Arduino এর TXD পিন HC06 এর RXD পিনের সাথে সংযুক্ত এবং Arduino এর RXD পিন HC06 এর TXD পিনের সাথে সংযুক্ত

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

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

ধাপ 7: লাঠি, মোটর এবং জায়গায় কভার

লাঠি, মোটর এবং জায়গায় কভার
লাঠি, মোটর এবং জায়গায় কভার
লাঠি, মোটর এবং জায়গায় কভার
লাঠি, মোটর এবং জায়গায় কভার
লাঠি, মোটর এবং জায়গায় কভার
লাঠি, মোটর এবং জায়গায় কভার

পছন্দ পছন্দ পছন্দ! আমি মোটর কোথায় রাখা উচিত? বেশ কয়েকটি বিকল্প রয়েছে এবং মোটরগুলি কোথায় এবং কীভাবে সংযুক্ত রয়েছে তার উপর নির্ভর করে আপনার মাধ্যাকর্ষণ কেন্দ্রটি অন্য জায়গায় থাকবে!

এই ক্ষেত্রে, আমরা তাদের সামনের দিকে বা পিছনে মুখোমুখি করতে পারি এবং আমরা তাদের মুখোমুখি রাখার সিদ্ধান্ত নিয়েছি।

চেসিসের পাশে মোটর সংযুক্ত করতে হবে। ক্রিস চেসিসের পাশে ছিদ্র করার জন্য কিছু তার দিয়ে একটি নিফটি টুল করেছিলেন। এবং মোটরগুলিকে 2 টি জিপ টাই দিয়ে সংযুক্ত করে কারণ জিপ টাইগুলি খুব ছোট ছিল। ছবি দেখুন!

তারপরে, রোবটের কভারটি চ্যাসিসের সাথে সংযুক্ত ছিল। রোবট মুখের মতো দেখতে কভারটি সজ্জিত করেছিলেন, কারণ কভারটি ছিল স্বচ্ছ, এবং তিনি ভেবেছিলেন যে যেহেতু HC06 মডিউলের লেডস, আরডুইনো এবং এইচ ব্রিজ কভারের মধ্য দিয়ে ঝলকানি দেখাবে, তার প্রভাব হবে ভয়ঙ্কর এবং ওহ ছেলে! সে রাইট চিল.

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

এখন চাকা রাখুন এবং পরবর্তী ধাপে যান।

ধাপ 8: ইলেকট্রনিক্স রাখার সময়

ইলেকট্রনিক্স লাগানোর সময়!
ইলেকট্রনিক্স লাগানোর সময়!
ইলেকট্রনিক্স লাগানোর সময়!
ইলেকট্রনিক্স লাগানোর সময়!
ইলেকট্রনিক্স লাগানোর সময়!
ইলেকট্রনিক্স লাগানোর সময়!

প্রায় আছে!

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

আমরা যে সমস্ত ইলেকট্রনিক্স তাড়াতাড়ি প্রস্তুত করেছি তা এখন রোবটের ভিতরে রাখা হয়েছে। ওয়্যারিং ডায়াগ্রাম অনুসরণ করুন!

প্রোটোবোর্ডের সাথে এইচ ব্রিজটি এখনও সংযুক্ত করবেন না কারণ আমাদের অন্তত একবার প্রোটোবার্ড বের করতে হবে।

একবার আপনার প্রোটোবার্ড রোবটকে ঠকিয়ে ফেললে, আপনি ব্যাটারি কোথায় রাখবেন তা খুঁজে বের করতে হবে। রোবটের আকৃতি এবং আপনি মোটরগুলি কোথায় রেখেছেন তা নির্ভর করে তারা রোবটের সামনে বা পিছনে যেতে পারে।

আপনি রোবট একটি তৃতীয় পা করতে হবে (অন্যান্য 2 পা চাকা হয়!)। এটি করতে, একটি জিপ টাই নিন এবং ছবিগুলিতে দেখানো হিসাবে এটি সংযুক্ত করুন।

ধাপ 9: কোড

Image
Image
কোড
কোড
কোড
কোড
কোড
কোড

এখন আপনাকে আরডুইনোতে কোডটি রাখতে হবে এবং আপনার রোবটটিকে আপনার অ্যান্ড্রয়েড ফোনের সাথে সংযুক্ত করতে হবে।

কোড দিয়ে শুরু করা যাক:

আমি ধরে নিচ্ছি যে আপনার কম্পিউটারে ইতিমধ্যে arduino কোডিং ইন্টারফেস (IDE) আছে। না, এখানে যান এবং নির্দেশাবলী অনুসরণ করুন:

সংযুক্ত জিপ ফাইল থেকে কোডটি ডাউনলোড করুন এবং.ino ফাইলটি খুলুন। এটি আপনার কম্পিউটারে একটি ফোল্ডার তৈরি করবে।

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

গুগল অ্যাপস্টোর থেকে আপনার অ্যান্ড্রয়েড ফোনে "রোবোরেমো ফ্রি" ইনস্টল করুন।

এই ধাপে সংযুক্ত zipped ফোল্ডারে নির্দেশাবলী অনুসরণ করুন।

যদি আপনি আপনার ফোনে ইন্টারফেস ইনস্টল করতে না পারেন, তাহলে আপনার ফোনের ইন্টারফেস তৈরি করতে নিচের নির্দেশাবলী অনুসরণ করুন।

অ্যান্ড্রয়েড ফোনটিকে রোবটের সাথে সংযুক্ত করার নির্দেশনা, (গ্যাব্রিয়েল দ্বারা)

  • ব্লুটুথ সংযোগ করতে আপনার অবশ্যই ব্লুটুথ সহ একটি অ্যান্ড্রয়েড মোবাইল ফোন, ট্যাবলেট বা কম্পিউটার থাকতে হবে
  • RoboremoFree ইনস্টল করুন।
  • ইন্টারফেস প্রোগ্রামিং: মেনুতে প্রবেশ করুন এবং স্লাইডার নির্বাচন করুন এবং আপনি রোবটকে নিয়ন্ত্রণ করতে যা ব্যবহার করতে যাচ্ছেন।
  • যখন আপনি স্ক্রিন ইন্টারফেসের বাম পাশে স্লাইডার রাখেন, তখন আপনাকে "izq" হিসাবে স্লাইডারের আইডি সেট করতে হবে। এটা izq কারণ izquierda এটাকে আমরা স্প্যানিশ ভাষায় বাম বলি।
  • তারপরে আপনাকে লেবেলে প্রবেশ করতে হবে। লেবেলের ভিতরে আপনাকে izqSpeed#*1 লাগাতে হবে।
  • তারপরে আপনাকে "সর্বনিম্ন সর্বোচ্চ" প্রবেশ করতে হবে এবং মিনিটে আপনাকে -255 এবং সর্বোচ্চ 255 লিখতে হবে এবং "int" এ ক্লিক করতে হবে
  • তারপর, পরবর্তী লাইনে, আপনাকে "পাঠানোর সময় পাঠান" পড়তে হবে
  • 2 লাইন নিচে, "স্থান পাঠান"
  • তারপর "স্বয়ংক্রিয়ভাবে ফিরবেন না"
  • "সেট অটোরিটার্ন ভ্যালু" তে আপনাকে "মিড" লাগাতে হবে
  • সেট পুনরাবৃত্তি সময় আপনি 100 রাখা প্রয়োজন

এখন আপনাকে ইন্টারফেসের ডানদিকে একটি স্লাইডার যোগ করতে হবে এবং একই কাজ করতে হবে, আইডিকে "ডার" এবং লেয়ারটি ডারস্পিড #*1 হিসাবে সেট করতে হবে। বাকি সব একই।

খেলতে শুরু করার জন্য: যখন আপনি অ্যাপে থাকবেন, আপনাকে মেনুতে প্রবেশ করে ব্লোথুথকে RoboremoFree এর সাথে সংযুক্ত করতে হবে এবং তারপর আপনাকে সংযোগ ব্লুটুথ (RFCOMM) টিপতে হবে এবং আপনাকে অবশ্যই HC-05 বা HC-06 টিপতে হবে।

উপভোগ করুন!

প্রস্তাবিত: