সুচিপত্র:
ভিডিও: একটি রোবটের জন্য বাম্পার তৈরি করা: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আমার 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 নম্বর ছবি হল সম্পূর্ণ বাম্পার, যা রোবটের সাথে সংযুক্ত)।
প্রস্তাবিত:
একটি লাইব্রেরি ছাড়া একটি স্ক্রোলিং টেক্সট প্রদর্শন করার জন্য আরেকটি Arduino ব্যবহার করে একটি Arduino প্রোগ্রাম করা: 5 টি ধাপ
একটি লাইব্রেরি ছাড়া একটি স্ক্রোলিং টেক্সট প্রদর্শন করার জন্য আরেকটি Arduino ব্যবহার করে একটি Arduino প্রোগ্রাম করা: Sony Spresense বা Arduino Uno এত ব্যয়বহুল নয় এবং এর জন্য প্রচুর শক্তির প্রয়োজন হয় না। যাইহোক, যদি আপনার প্রকল্পের ক্ষমতা, স্থান বা এমনকি বাজেটের সীমাবদ্ধতা থাকে, তাহলে আপনি Arduino Pro Mini ব্যবহার করার কথা বিবেচনা করতে পারেন। Arduino Pro মাইক্রো থেকে ভিন্ন, Arduino Pro Mi
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি: 9 ধাপে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি -তে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা: এই নির্দেশনায় আপনি ইউনিটি 3 ডি -তে একটি সাধারণ স্প্ল্যাশ স্ক্রিন তৈরি করতে শিখবেন। প্রথমত, আমরা ityক্য খুলব
একটি ব্লুটুথ অ্যাডাপ্টার তৈরি করা Pt.2 (একটি সামঞ্জস্যপূর্ণ স্পিকার তৈরি করা): 16 টি ধাপ
একটি ব্লুটুথ অ্যাডাপ্টার তৈরি করা Pt.2 (একটি সামঞ্জস্যপূর্ণ স্পিকার তৈরি করা): এই নির্দেশের মধ্যে, আমি আপনাকে দেখাবো কিভাবে আমার ব্লুটুথ অ্যাডাপ্টার ব্যবহার করে একটি পুরানো স্পিকার ব্লুটুথকে সামঞ্জস্যপূর্ণ করে তুলতে হবে। একটি ব্লুটুথ অ্যাডাপ্টার " চালিয়ে যাওয়ার আগে আমি আপনাকে এটি করার পরামর্শ দিচ্ছি।
আপনার জন্য মাল্টিমিডিয়া পিসির জন্য একটি ভিউ মিটার তৈরি করা: 5 টি ধাপ
আপনার জন্য মাল্টিমিডিয়া পিসির জন্য একটি ভিউ মিটার তৈরি করা: এই নির্দেশযোগ্য একটি পুরানো সিডি-রম ড্রাইভের ক্ষেত্রে কীভাবে একটি ভিইউ মিটার মাউন্ট করা যায় এবং তারপর এটি আপনার পিসিতে রাখুন। ইবেতে আমি রাশিয়ায় ভিএফডি ডিসপ্লে বিল্ডের উপর ভিত্তি করে একগুচ্ছ ভিইউ মিটার কিনেছি। প্রদর্শন যেখানে বরং সস্তা এবং সুন্দর লাগছিল। আমিও
আপনার ক্যামেরা "মিলিটারি নাইটভিশন" -এ তৈরি করা, নাইটভিশন ইফেক্ট যোগ করা, অথবা যেকোন ক্যামেরায় নাইটভিশন "মোড তৈরি করা !!!": 3 টি ধাপ
আপনার ক্যামেরাটিকে "মিলিটারি নাইটভিশন" তৈরি করা, নাইটভিশন ইফেক্ট যোগ করা, অথবা নাইটভিশন "মোড তৈরি করা যেকোন ক্যামেরায় !!!" *যদি আপনার কোন সাহায্যের প্রয়োজন হয়, দয়া করে ইমেইল করুন: [email protected] আমি ইংরেজি, ফরাসি, জাপানি, স্প্যানিশ, এবং আমি অন্য ভাষা জানি যদি আপনি