সুচিপত্র:
ভিডিও: BAAAA ---- BOT: 3 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
হাই! এটি একটি আধা উপযোগিতা তৈরির জন্য একটি নির্দেশযোগ্য, স্পষ্টভাবে আড়ম্বরপূর্ণ ভেড়াগুলি কাজ করা বাম্পারগুলির সাথে বো বোটের মতো। এই নির্দেশযোগ্যটি আপনাকে বাম্পার তৈরির প্রক্রিয়ার মাধ্যমে কাজ করবে, আপনাকে সমস্ত কোড এবং সমস্ত দুর্দান্ত নান্দনিকতার একটি সংক্ষিপ্ত শোকেস দেবে!
ধাপ 1: কোড
সুতরাং কোডটি সত্যিই সহজ এবং সৎভাবে আপনাকে সম্পূর্ণরূপে বুঝতে এবং এটি নিজের হাতে করার জন্য উপলব্ধি পেতে 2 ঘন্টার বেশি সময় লাগবে না। কিন্তু! যারা কেবল কোডটি দেখতে চান এবং এটিকে বেসিক স্ট্যাম্প এডিটর প্রোগ্রামে কপি এবং পেস্ট করতে চান তাহলে এখানে যান
কোড:
'***************************************************** *********************** 'নাম: লুকা ডিফিলিপিস
'শিরোনাম - BoeBump.bs2
তারিখ - 28 নভেম্বর 2017
'বিবরণ' ফিজিক্যাল বাম্পার তৈরি করুন যা কমান্ড ট্রিগার করে যখন এটি কিছু আঘাত করে 'বোয়ে বটকে বাধা থেকে দূরে সরানোর জন্য।
'{$ STAMP BS2}' {$ PBASIC 2.5}
**** এই উপরে শুধু এই সম্পর্কে তথ্য দেওয়া হয়েছে যে এটি তৈরি করেছে এবং বেসিক স্টাফের মত যা *******
'************************************************************************
'রিসেট স্টার্ট স্টপের জন্য কোড
এই কোডটি বটকে থামায় বা শুরু করে যখন রিসেট চাপানো হয় = এটি নিশ্চিত করার জন্য যে বট লোডিং প্রোগ্রামে কোড চালায় না
'************************************************************************
টেম্প VAR বাইট 'অস্থায়ী দোকান RunStatus DATA $ 00' ভেরিয়েবল রমে সংরক্ষিত
RunStatus পড়ুন, temp 'ROM temp = ~ temp থেকে ভেরিয়েবল পড়ুন' মান 0 থেকে 1 অথবা 1 থেকে 0 লিখুন রানস্ট্যাটাস, টেম্প 'ভেরিয়েবলটি রম IF (temp> 0) এ আবার লিখুন তারপর শেষ করুন' যদি মান হয় 1 'যদি প্রোগ্রামটি শেষ হয়
'************************************************************************
'পিন সেটআপ
'************************************************************************
LMotor PIN 13 RMotor PIN 12
'************************************************************************
'কনস্ট্যান্টস সেটআপ
'************************************************************************
LStop CON 750 RStop CON 750
'************************************************************************
'পরিবর্তনশীল
'************************************************************************
এক্স ভিএআর ওয়ার্ড
'************************************************************************
'প্রধান প্রোগ্রাম
'************************************************************************
ডিও
উচ্চ 1 'ক্যাথোড চালু করুন
উচ্চ 2
উচ্চ 3
উচ্চ 9
উচ্চ 10
উচ্চ 11
ডিবাগ? IN14,? আইএন 4, সিআর
যদি (IN14 = 1) এবং (IN4 = 1) তাহলে 'বাম্পারগুলিতে কোন যোগাযোগ নেই, সাব ফরওয়ার্ড
DEBUG "Forward", CR 'ডিবাগ করে দেখুন মুভমেন্ট কমান্ড কি হয়
নিম্ন 1
নিম্ন 2 'ক্যাথোড চালু করুন এবং লাল এবং নীল ফ্ল্যাশ করুন
নিম্ন 9
নিম্ন 10
GOSUB ফরওয়ার্ড
ELSEIF (IN14 = 0) এবং (IN4 = 0) তারপর 'উভয় বাম্পারের সাথে যোগাযোগ করুন, Sub BothBump = back up এগিয়ে যান ডানদিকে
ডিবাগ "বোথবাম্প", সিআর
LOW 1 'উভয় লাইট সবুজের দীর্ঘ বিরতি
কম 3
নিম্ন 9
নিম্ন 11
GOSUB BothBump
ELSEIF (IN14 = 0) এবং (IN4 = 1) তারপর 'বাম বাম্পারের সাথে যোগাযোগ করুন, সাব BumpRight = ব্যাক আপ ডান দিকে এগিয়ে যান
ডিবাগ "বাম্পরাইট", সিআর
কম 9 'ডান আলো নীল বামে যাবে সবুজ
নিম্ন 11
বিরতি 200
GOSUB BumpRight
ELSEIF (IN14 = 1) এবং (IN4 = 0) তারপর 'ডান বাম্পারের সাথে যোগাযোগ করুন, সাব BumpLeft = ব্যাক আপ এগিয়ে বাম দিকে যান
DEBUG "BumpLeft", CR
নিম্ন 1 'বাম আলো নীল যাবে ডান সবুজ হবে
কম 3
বিরতি 200
GOSUB BumpLeft
যদি শেষ
লুপ
END 'দুর্ঘটনাক্রমে পরিচালিত সাব -প্রসেসর আগে প্রোগ্রাম বন্ধ করুন
'************************************************************************
'উপ পদ্ধতি
'************************************************************************
ফরওয়ার্ড: '25 সেমি ফরওয়ার্ড করুন
'FREQOUT 6, 200, 1600' নোট এবং হাই এবং ই ফ্ল্যাটের জন্য policeচ্ছিক পুলিশ সাইরেন ফ্রিকোয়েন্সি, এটি বটকে ধীর করে এবং খুব শান্ত
FREQOUT 6, 100, 800
X = 1 থেকে 500 এর জন্য
PULSOUT RMotor, 700
PULSOUT LMotor, 850
পরবর্তী
বিরতি 20
প্রত্যাবর্তন
'****************************************************
'উভয় বাম্পার আঘাত করা হলে বিপরীত এবং চালু করার কোড
'****************************************************
BothBump: '20cm উল্টো
X = 1 থেকে 150 এর জন্য
PULSOUT RMotor, 850
PULSOUT LMotor, 650
পরবর্তী
বিরতি 200
X = 1 থেকে 200 'বাম দিকে 60 ডিগ্রী ঘুরুন
PULSOUT RMotor, 650
PULSOUT LMotor, 760
পরবর্তী
বিরতি 20
প্রত্যাবর্তন
'****************************************************
'ডান বাম্পার আঘাত করা হলে উল্টানো এবং বাম দিকে মোড়ানোর কোড
'****************************************************
BumpLeft: '20cm বিপরীত
X = 1 থেকে 150 এর জন্য
PULSOUT RMotor, 850
PULSOUT LMotor, 650
পরবর্তী
বিরতি 200
X = 1 থেকে 200 'ডান দিকে 45 ডিগ্রী ঘুরুন
PULSOUT RMotor, 740
PULSOUT LMotor, 850
পরবর্তী
বিরতি 20
প্রত্যাবর্তন
'****************************************************
'ডান বাম্পার আঘাত করা হলে উল্টানো এবং বাম দিকে মোড়ানোর কোড
'****************************************************
BumpRight: '20cm বিপরীত
X = 1 থেকে 150 এর জন্য
PULSOUT RMotor, 850
PULSOUT LMotor, 650
পরবর্তী
বিরতি 200
X = 1 থেকে 200 'বাম দিকে 60 ডিগ্রী ঘুরুন
PULSOUT RMotor, 650
PULSOUT LMotor, 760
পরবর্তী
বিরতি 20
প্রত্যাবর্তন
'********************************************************
'সাব প্রসিডিউরের সমাপ্তি
'********************************************************
কোডের মন্তব্যগুলি আপনাকে সবকিছু কীভাবে কাজ করে এবং কেন নির্দিষ্ট কোড উপস্থিত রয়েছে তার একটি ধারণা দেওয়া উচিত কিন্তু এখানে যাই হোক না কেন একটি সংক্ষিপ্ত ব্যাখ্যা দেওয়া হয়েছে।
ঠিক আছে তাই এই কোডটি যেভাবে কাজ করে তা এইরকম। বটটি বাটারের মতো কাজ করে এমন বাম্পারগুলির ইনপুটগুলি পরীক্ষা করার একটি লুপ কোড চালাবে। সুতরাং যখনই কোন সনাক্তকরণ (1, 1) হবে না তখন ফরওয়ার্ড সাব পদ্ধতিটি চলবে এবং বটটি এগিয়ে যাবে। এই একই ধারণা বাম, ডান, বা উভয় বাম্পার সনাক্তকরণের সাথে কাজ করে
ক্যাথোডগুলি বাম্পার থেকে ইনপুটগুলির উপর ভিত্তি করে আলো দেখানোর জন্য উচ্চ এবং নিম্ন কমান্ড ব্যবহার করে। যখন কোন সনাক্তকরণ করা হয়নি তখন তাদের একটি পুলিশ গাড়ির মতো নীল এবং লাল ফ্ল্যাশ করা উচিত এবং যদি বাম্পারের কোন সনাক্তকরণ থাকে তবে তাদের সংশ্লিষ্ট বাম বা ডান আলোর বাম্পারটি সবুজ করতে হবে। সাব পদ্ধতিগুলি বটকে বলছে পিছনে সরে যেতে এবং হিটের উপর ভিত্তি করে ডান বা বামে ঘুরতে বাধা দিতে যাতে এটির সাথে যোগাযোগ করা হয়। এটি ম্যাজগুলিতে ব্যতিক্রমীভাবে ভাল কাজ করে কারণ পালাটি খুব সামান্য মানে যে বটটি সাবধান থাকবে যে খুব বেশি ঘুরে না এবং গোলকধাঁধা থেকে বেরিয়ে যাবে।
ফরওয়ার্ড সাব পদ্ধতির সাথে সংযুক্ত একটি freqout কমান্ড যাতে এগিয়ে যাওয়ার সময় শব্দ প্রেরণ করা যায়। প্রদত্ত ফ্রিকোয়েন্সিগুলি একজন পুলিশ সাইরেনের মতো শোনা উচিত, এইভাবে পুলিশ লাইট থাকার নান্দনিকতা যোগ করে।
এটা সত্যিই! বুঝতে খুব বেশি পাগল কিছু নেই, আমি আশা করি এটি সহায়ক এবং সহজবোধ্য ছিল
ধাপ 2: নির্মাণ
আপনার যা দরকার:
6 1k প্রতিরোধক
2 10k প্রতিরোধক
2 3 রঙের ক্যাথোড
1 স্পিকার (alচ্ছিক)
কোন ছোট আকারের ক্যাপাসিটর (optionচ্ছিক (স্পিকারের জন্য!))
তারের সংখ্যা
2 পপসিকল লাঠি
অ্যালুমিনিয়াম ফয়েল
পিচবোর্ডের ছোট টুকরো
গরম আঠা
টেপ
বাম্পার্স
ঠিক আছে তাহলে বাম্পার দিয়ে শুরু করা যাক! এগুলি তৈরির জন্য আপনাকে অ্যালুমিনিয়াম ফয়েল, কার্ডবোর্ড, তার এবং গরম আঠালো ব্যবহার করতে হবে যাতে এটি বোর্ডে আবৃত হয়।
১ টি অনুরূপ আকারের পিচবোর্ডের আয়তক্ষেত্র কেটে অর্ধেক ভাঁজ করুন
2. গরম আঠালো একই পপসিকল স্টিক 2 টুকরা এবং তারপর গরম আঠালো কার্ডবোর্ড টুকরা অন্য পাশে অন্য একটি পৃথক popsicle লাঠি।
3. এখন আপনাকে প্রতিটি কার্ডবোর্ডের টুকরোতে 2 টি ফিট করার জন্য যথেষ্ট বড় স্কোয়ারে অ্যালুমিনিয়াম ফয়েল ভাঁজ করতে হবে, ফয়েলের টুকরোগুলো কার্ডবোর্ডের সাথে স্টেপলস বা অন্য কোনো কন্ডাক্টরের মাধ্যমে সংযুক্ত করতে হবে। আমি স্ট্যাপল ব্যবহার করেছি।
4. এখন প্রতিটি কার্ডবোর্ডের টুকরোতে 2 টি তার সংযুক্ত করা গুরুত্বপূর্ণ এবং নিশ্চিত করুন যে তাদের অ্যালুমিনিয়াম ফয়েলের সাথে স্পষ্ট সুরক্ষিত সংযোগ রয়েছে
তাদের প্রথম চিত্রের মতো কিছু দেখা উচিত
5. অবশেষে এখন আপনাকে বোর্ডে 4 টি তার সংযুক্ত করতে হবে। V ষ্ঠ সারির যেকোনো স্থানে এবং একটিকে ১th তম সারির যেকোনো স্থানে সংযুক্ত করে এটি করুন।
বটের সাথে বাম্পার সংযুক্ত করার জন্য, আপনি এটি অনেক উপায়ে করতে পারেন, আমি বটগুলির সামনে টেপ দিয়ে এবং সেই টেপটিতে লাঠি আঠালো করে এটি করি।
এবং সত্যিই এটা বাম্পার একত্রিত করার সাথে! এখন তাদের ব্যবহার করার বিষয়!
সবকিছুর ওয়্যারিং
এখন এই পরবর্তী অংশটি ব্যাখ্যা করার জন্য একটু জটিল কিন্তু আমি ব্যাপকভাবে ভিজ্যুয়াল সাহায্যে এটি করার জন্য যথাসাধ্য চেষ্টা করব। রেফারেন্স ইমেজ 3,,, ৫ শুধু উপাদানগুলিকে প্লাগ করার জন্য যেমন আপনি তাদের দেখতে পান।
সুতরাং আপনি বোর্ডের ডান দিকে ক্যাথোডগুলি সন্নিবেশ করতে চান এবং প্রতিটি ক্যাথোডে 3 1k প্রতিরোধক অনুসরণ করতে চান যা আপনার 6 1k প্রতিরোধককে নির্মূল করবে।
যখন এটি সম্পূর্ণ হয় তখন আপনি প্রতিটি ক্যাথোডের ২ য় পিন, দীর্ঘতম তারের একটি স্থল বা vss তারের করতে চান।
এটি ক্যাথোডগুলি সম্পূর্ণ করে, তাই পরবর্তী কাজটি হল আপনার 10k প্রতিরোধকগুলিকে vdd থেকে 2 বাম্পার তারের বোর্ডে স্থাপন করা স্থানে সংযুক্ত করুন।
এর পরেও একটি তারের ব্যবহার করুন এবং ডান বাম্পারের জন্য পিন 6 সংযুক্ত করুন সবচেয়ে সঠিক 10k রোধকারী এবং বাম্পার তারের সাথে।
বাম সবচেয়ে 10k প্রতিরোধক জন্য অতীতের ধাপ অনুসরণ করুন।
এই পরবর্তী ধাপটি স্পিকারের জন্য alচ্ছিক এবং এটি হল আপনার ছোট ক্যাপাসিটরের পিন 7 এবং বোর্ডের সাথে সংযুক্ত করা।
আপনি তখন স্পিকার নেগেটিভ এন্ডকে ক্যাপাসিটরের সাথে সংযুক্ত করতে চান এবং সবশেষে ইতিবাচক প্রান্তটি VSS এর সাথে সংযুক্ত করতে চান।
এই তারের শেষ করা উচিত এবং আরো সাহায্যের জন্য ইমেজ 3, 4, 5 উল্লেখ করতে ভুলবেন না!
ধাপ 3: THE BAAAAAA ------ বৈশিষ্ট্য
সাথে থাকবে পুলিশ লাইট এবং একটি alচ্ছিক পুলিশ সাইরেন। আপনার BoeBot ভেড়ার পোশাক পরে অন্যদের রাজা হবে!
শিরোনাম ছবিতে দেখেছি, আমি আমার মত দেখতে তৈরি করেছি!
এটি করা সত্যিই সহজ, আপনার যা দরকার তা হল:
পাফ বল
মাস্কিং টেপ
1. টেপের স্তরগুলি সরলভাবে স্থাপন করুন এবং নিশ্চিত করুন যে তারা সবগুলি পফ বলগুলি আটকে রাখার জন্য তাদের উপরে থাকা আঠালোতার সাথে সংযুক্ত
2. আঠালো অংশ পাফ বলের উপর স্তর।
3. এই অংশটি যখন আপনি বট এর সাথে পশমী কোট সংযুক্ত করেন, আপনি এটি অনেক উপায়ে করতে পারেন
ফ্লাফের প্রান্তে উল্টানো টেপ যোগ করুন এবং বটের চারপাশে টেপটি দড়ির মতো জড়িয়ে দিন
বা বট নীচে টেপ এবং গরম আঠালো বট নীচে টেপ জাল এর আলগা শেষ
কিছু ভুল হলে বোর্ডে দ্রুত এবং সহজে প্রবেশের জন্য আমি প্রথম বিকল্পটি করেছি!
এবং এটাই! আশা করি এখন আপনার বোয় বট তার আশ্চর্যজনক বৈশিষ্ট্যগুলির সাথে শহর ভ্রমণে সেরা হবে।