সুচিপত্র:

একটি রোবটের জন্য বাম্পার তৈরি করা: 4 টি ধাপ
একটি রোবটের জন্য বাম্পার তৈরি করা: 4 টি ধাপ

ভিডিও: একটি রোবটের জন্য বাম্পার তৈরি করা: 4 টি ধাপ

ভিডিও: একটি রোবটের জন্য বাম্পার তৈরি করা: 4 টি ধাপ
ভিডিও: এই রোবট চিতা বাঘের চেয়েও শক্তিশালী 😮 এমন ৫ রোবট যা আপনাকে অবাক করবে Incredible robot 2024, জুলাই
Anonim
একটি রোবটের জন্য বাম্পার তৈরি করা
একটি রোবটের জন্য বাম্পার তৈরি করা

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

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

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

বাম্পারগুলিকে কাজ করার জন্য, আপনাকে আপনার রোবটের উপরে ব্রেডবোর্ডে একটি সার্কিট তৈরি করতে হবে।

(2 বাম্পার অর্জন করতে উপরের ছবিটি অনুসরণ করুন)

উপকরণ প্রয়োজন

  • 2 টি ছোট নেতৃত্বাধীন লাইট (আপনার বাম্পারগুলি কাজ করছে তা নিশ্চিত করার জন্য)
  • 8 টি তার
  • 2 বাদামী-কালো-হলুদ প্রতিরোধক
  • 2 লাল-লাল-বাদামী প্রতিরোধক

কিছু বিষয় মাথায় রাখতে হবে

  • Vss হল "স্থল" কারণ এটি শূন্যের সমান এবং Vdd 1 এর সমান
  • যখন সার্কিট চলছে তখন মান 0 হয় যখন এটি না চালানো হয় মান 1
  • নেতৃত্বের সমতল দিকটি নেতিবাচক এবং অন্য দিকটি ইতিবাচক

সার্কিটে সাধারণ ভুল

  • LED ভুল পথ
  • LED, প্রতিরোধক এবং তারের একই কলামে সারিবদ্ধ নয়
  • নেতৃত্ব আর কাজ করে না

ধাপ 2: কোড

কোড:

'{$ STAMP BS2}' {$ PBASIC 2.5}

LBump PIN 11

RBump পিন 10

LMOTOR পিন 15

RMOTOR PIN 14

RFast CON 650

এলফাস্ট কন 850

RSlow CON 700

LSLOW কন 800

MStop CON 750

RFastRev CON 850

LFastRev CON 650

RSlowRev CON 800

LSlowRev CON 700

MLoopC VAR Word 'For.. Next Variable to 65000ish

ডিও

GOSUB Forwardfast 'এগিয়ে যান

যদি IN10 = 0 তাহলে 'ইনপুট 10 এর দুটি তারের চাপলে বাম দিকে ঘুরুন

GOSUB TurnLeft90

ELSEIF IN11 = 0 তারপর 'ইনপুট 11 এ দুটি তারের চাপলে ডানদিকে ঘুরুন

GOSUB টার্নরাইট 90

যদি শেষ

লুপ

টার্নরাইট 90:

'90 ডিগ্রি ডানদিকে ঘুরানোর উপপ্রক্রিয়া

'**********************************************************

উচ্চ 1

কম 0

MLoopC = 1 থেকে 22 পর্যন্ত

PULSOUT LMOTOR, LfastRev 'এগিয়ে যান একটি পালস

PULSOUT RMOTOR, Rfast 'পিন এবং ধ্রুবক ব্যবহার করে

বিরতি 20

'20mS পরের পালসের আগে রোবটকে সরানোর অনুমতি দেয়'

পরবর্তী

প্রত্যাবর্তন

'*********************************************************

TurnLeft90:

'90 ডিগ্রি ডানদিকে ঘুরানোর উপপ্রক্রিয়া

'********************************************************

উচ্চ 0

নিম্ন 1

MLoopC = 1 থেকে 22 পর্যন্ত

PULSOUT LMOTOR, Lfast 'এগিয়ে যান একটি পালস

PULSOUT RMOTOR, RfastRev 'পিন এবং ধ্রুবক ব্যবহার করে

PAUSE 20 '20mS পরের পালসের আগে রোবটকে সরানোর অনুমতি দেয়'

পরবর্তী

প্রত্যাবর্তন

'***********************************************************

ফরওয়ার্ড ফাস্ট:

রোবটকে এক বর্গক্ষেত্র দ্রুত এগিয়ে নেওয়ার উপপ্রক্রিয়া

'**********************************************************

MLoopC = 1 থেকে 70 এর জন্য

পুলসাউট LMOTOR, LFast PULSOUT

RMOTOR, RFast

বিরতি 20

পরবর্তী

প্রত্যাবর্তন

সংক্ষিপ্ত

এই কোডের উদ্দেশ্য হলো ডান তারের (বাম্পার) চাপ দিলে বাম দিকে বাঁকানোর জন্য রোবটকে প্রোগ্রাম করা এবং বাম তারের (বাম্পার) চাপ দিলে ডানদিকে ঘুরানো।

কোড মানে কি?

আচ্ছা আমি এই প্রশ্নের উত্তর দেওয়ার আগে আপনার এই প্রোগ্রামে ব্যবহৃত কিছু কোডের অর্থের সাথে পরিচিত হওয়া উচিত।

GOSUB - তাই সাব মানে সাবরুটিনে যাওয়া (সাবরুটিন আপনার কোডে চিহ্নিত করা আবশ্যক)

ENDIF - IF কমান্ডের একাধিক লাইন শেষ করতে ব্যবহৃত হয়

_

কোডের পিছনের অর্থ ব্যাখ্যা করা …

DOGOSUB ফরওয়ার্ডফাস্ট

- রোবটকে বলছে যখন এটি চালু হয় ঠিক তখনই এগিয়ে যেতে

যদি IN10 = 0 তাহলে

GOSUB TurnLeft90

- বলছে যে ইনপুট 10 (ডান বাম্পার) এ দুটি তারের স্পর্শ হলে রোবট 90 কোণে বাম দিকে ঘুরবে।

ELSEIF

IN11 = 0 তারপর GOSUB টার্নরাইট 90

- বলছে যে ইনপুট 11 (বাম বাম্পার) এ দুটি তারের স্পর্শ হলে রোবট 90 কোণে ডানদিকে ঘুরবে।

TurnRight90: '90deg ডান দিকে ঘুরানোর জন্য সাব -প্রসেসর

'**********************************************************

উচ্চ 1

কম 0

MLoopC = 1 থেকে 22 পর্যন্ত

পুলসাউট LMOTOR, LfastRev

PULSOUT RMOTOR, Rfast

বিরতি 20

পরবর্তী ফিরে '************************************************* **********

- এটি একটি সাবরুটিনের একটি উদাহরণ যা ব্যবহার করা হয় তাই আপনাকে একই দীর্ঘ কোড বারবার পুনরাবৃত্তি করতে হবে না। এইভাবে আপনার কোডটি আরও সুন্দর এবং আরও একসাথে দেখায়।

- উচ্চ 1 / নিম্ন শূন্য মানে হল যে যখন রোবটটি ডান দিকে ঘুরবে (বাম তারের স্পর্শ) নেতৃত্ব চালু হবে, এইভাবে আপনি জানেন যে সবকিছু কাজ করছে।

ধাপ 3: বাম্পার (প্রয়োজনীয় উপকরণ)

বাম্পার (প্রয়োজনীয় উপকরণ)
বাম্পার (প্রয়োজনীয় উপকরণ)

বাম্পার বানাতে আপনার প্রয়োজন হবে …

- প্রধান কাঠামোর জন্য 4 পপসিকল স্টিক এবং রোবটের উপর বাম্পার মাউন্ট করার জন্য 2 পপসিকল স্টিক।

- একটি স্পঞ্জ 4 টুকরা

- 4 টি কাগজের ক্লিপ

- তাই অ্যালুমিনিয়াম ফয়েল

- 4 টি তারের (রুটিবোর্ডের সাথে সংযোগ করার জন্য, সার্কিট সম্পর্কে ধাপ 1 এ ব্যাখ্যা করা হয়েছে)

- গরম আঠালো বন্দুক এবং আঠালো লাঠি

- মাস্কিং টেপ

ধাপ 4: বাম্পারগুলিকে একত্রিত করা

বাম্পারদের একত্রিত করা
বাম্পারদের একত্রিত করা
বাম্পারদের একত্রিত করা
বাম্পারদের একত্রিত করা
বাম্পারদের একত্রিত করা
বাম্পারদের একত্রিত করা
বাম্পারদের একত্রিত করা
বাম্পারদের একত্রিত করা

একটি বাম্পার তৈরি করতে, 2 টি পপসিকল স্টিক নিন এবং গোলাকার প্রান্তগুলি কেটে নিন (যেমন প্রথম ছবিতে চিহ্নিত)। এই পপসিকল স্টিকগুলি আপনার বাম্পারের উপরের এবং নীচে কাজ করবে। তারের স্পর্শ এবং অন-স্পর্শ করার জন্য, একটি স্পঞ্জ প্রয়োজন। একটি স্পঞ্জ নিন এবং 2 টি ছোট স্কোয়ার কেটে নিন (যেমন উপরে দেখানো দ্বিতীয় ছবিতে)। তারপরে একটি গরম আঠালো বন্দুক ব্যবহার করে, বাম দিকে 1 টি পপসিকল স্টিক এবং আঠালো 1 স্পঞ্জ বর্গক্ষেত্র এবং ডানদিকে একটি স্পঞ্জ নিন (3 য় ছবিটি রেফারেন্স হিসাবে ব্যবহার করুন)। তারপর 1 টি তার নিন এবং তারের টিপের এক প্রান্ত কিছু অ্যালুমিনিয়াম ফয়েল দিয়ে মুড়ে দিন। পপসিকল স্টিকের মাঝখানে তারটি রাখুন এবং এটি একটি কাগজের ক্লিপ দিয়ে সুরক্ষিত করুন। দ্বিতীয় ধাপ এবং পপসিকল স্টিক দিয়ে এই ধাপটি পুনরাবৃত্তি করুন। স্পঞ্জ ছাড়াই পপসিকলকে শেষ আঠালো করুন (উপরের 3 য় ছবিতে দেখানো হয়েছে)। এখন আপনার প্রথম বাম্পার সম্পন্ন

দ্বিতীয় বাম্পার করতে এই পুরো প্রক্রিয়াটি দ্বিতীয়বার পুনরাবৃত্তি করুন।

রোবটটিতে বাম্পার যুক্ত করতে, একটি পপসিকল স্টিক নিন এবং বাম্পারের নীচে এটি আঠালো করুন। বাম বাম্পারকে বাম দিকে কোণ করুন, এবং ডান বাম্পারকে ডান দিকে কোণ করুন। আমি মাস্কিং টেপ দিয়ে বাম্পার আটকে দিলাম। (number নম্বর ছবি হল সম্পূর্ণ বাম্পার, যা রোবটের সাথে সংযুক্ত)।

প্রস্তাবিত: