সুচিপত্র:

রোবট বাম্পার তৈরি করুন (কোড সহ): 4 টি ধাপ
রোবট বাম্পার তৈরি করুন (কোড সহ): 4 টি ধাপ

ভিডিও: রোবট বাম্পার তৈরি করুন (কোড সহ): 4 টি ধাপ

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

এই নির্দেশযোগ্য পাঠককে বোয়ে-বটে বাম্পার তৈরি এবং কোড করার মাধ্যমে পাঠানো হবে যা বাধাগুলি সনাক্ত করার সময় একটি গোলকধাঁধা দিয়ে নেভিগেট করতে সক্ষম হবে। প্রকল্পের কোডিং বেসিক স্ট্যাম্প প্রোগ্রামিং সফটওয়্যার এবং বো-বট রোবট ব্যবহার করে করা হয়েছিল এবং এই বাম্পার তৈরিতে সফল হওয়ার জন্য সার্কিট্রি এবং প্রোগ্রামিং এর প্রাথমিক বোঝার প্রয়োজন।

সরবরাহ

এই বাম্পারগুলি তৈরি করতে আপনার প্রয়োজন হবে:

- বো-বট রোবট

- বেসিক স্ট্যাম্প প্রোগ্রামিং সফটওয়্যার

- Popsicle লাঠি

- একটি স্পঞ্জ

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

- কাগজ ক্লিপ

- 8 শালীনভাবে দীর্ঘ তারের (কমপক্ষে 6 ইঞ্চি)

- 2 টি LED বাতি

-2 বাদামী-কালো-হলুদ প্রতিরোধক

-2 লাল-লাল-বাদামী প্রতিরোধক

- টেপ এবং গরম আঠালো (বা অনুরূপ আঠালো)

- আপনার বো-বটের জন্য ব্যাটারি

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

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

আপনার ব্রেডবোর্ডকে ওরিয়েন্ট এবং পরিচালনা করার জন্য একটি সার্কিট তৈরি করতে উপরের ব্রেডবোর্ড ডায়াগ্রামটি অনুসরণ করুন। শেষে, আপনার ব্রেডবোর্ডটি বাম দিকের চিত্রের মতো হওয়া উচিত।

মনে রাখার মতো ঘটনা:

- নিশ্চিত করুন যে LED সঠিক অবস্থানে আছে। এর মানে হল যে এলইডি এর সমতল পা নেতিবাচক দিকে এবং অন্য পা ইতিবাচক দিকে থাকা উচিত।

- Vss এই রুটিবোর্ডে স্থল হিসাবে কাজ করে, যার মানে এর মান শূন্য, এবং Vdd এর মান 1।

- একটি চলমান সার্কিটের মান 0. হয়। যে সার্কিট বন্ধ থাকে তার মান 1 হয়

ধাপ 2: ধাপ 2: বো-বটের জন্য প্রোগ্রামিং

নিচের কোডটি রোবটকে বাম এবং ডান দিকে ঘুরিয়ে 90 ডিগ্রীর উপর ভিত্তি করে কোন বাম্পার চাপানো হয় (পরবর্তী ধাপে বাম্পার তৈরির বিষয়ে আরও বিস্তারিত)। এই কোডটি নিশ্চিত করে যে ডান বাম্পার তারগুলি চাপলে রোবট বাম দিকে ঘুরবে এবং বাম বাম্পার তারগুলি চাপলে ডানদিকে ঘুরবে।

কিছু মৌলিক ভাষার অনুবাদ:

- GOSUB = সাবরুটিন (কোডে একটি চাহিদা অনুসরণ করা আবশ্যক)

- If.. Else = কোডের একটি গ্রুপ নির্দিষ্ট করে যা কার্যকর করা উচিত, যদি শর্ত সত্য হয়, এবং শর্তগুলি মিথ্যা হলে নির্দেশনা বহন করে

কোড:

'{$ STAMP BS2}

'{$ PBASIC 2.5}' ********************************************* *************************** ****************************************************** ******************* temp '0 থেকে 1 এর মান উল্টে দিন আপনি 'রিসেট চাপলে আপনার হাত সরান' ******************************************* ************************************** '************* ****************************************************** *********** 'পিন এবং ধ্রুবক' প্রোগ্রামিং সহজ করার জন্য ব্যবহৃত '***************************** *********************************************** LMOTOR PIN 15 RMOTOR PIN 14 RFast CON 650 LFast CON 850 RSlow CON 700 LSlow CON 780 MStop CON 750 RFastRev CON 8 50 LFastRev CON 650 RSlowRev CON 800 LSlowRev CON 700 TurnLeft90 CON 90 TurnRight90 CON 90 '******************************* ****************************************** '********* ****************************************************** ************** 'ভেরিয়েবল' প্রোগ্রামিং সহজ করার জন্য ব্যবহৃত '**************************** *********************************************** MLoopC VAR Word 'for.. পরবর্তী ভেরিয়েবল 65000ish সাইড পর্যন্ত গণনা ভিএআর বাইট টার্ন এঙ্গেল ভিএআর ওয়ার্ড ' ****************************************** '----------- -------------------------------------------------- ------------- 'প্রধান কোড' --------------------------------- ----------------------------------------- যদি IN10 = 0 তাহলে 'যদি পিন 10 এ তারের পরে বাম দিকে ঘুরুন GOSUB LeftTurn90 GOSUB LFastRev GOSUB RFastRev ELSEIF IN11 = 0 তারপর যদি পিন 11 এ তারটি চালু থাকে তবে ডানদিকে GOSUB ডানদিকে ঘুরান 90 GOSUB LFastRev GOSUB RFastRev ENDIF GOSUB ForwardFast 'এগিয়ে যান' --------------------------------- ------------------------------------- '** প্রধান কোডের শেষ ****** ************************************************** '- -------------------------------------------------- --------------------- '****************************** ********************************************** '** উপ-রুটিন / উপ-পদ্ধতি / পদ্ধতি ********************************** '*********** ****************************************************** *********** '**************************************** ************************************ '*************** ****************************************************** ***** ********************************* Lfast 'এগিয়ে যান একটি পালস PULSOUT RMOTOR, RfastRev' পিন এবং ধ্রুবক ব্যবহার করে PAUSE 20 '20mS রোবটকে পরবর্তী স্পন্দন ফিরিয়ে দেওয়ার আগে' পরবর্তী 'পাল্টানোর অনুমতি দেয়' ********************** ****************************************************** * LeftTurn90: '90deg ডান দিকে ঘুরানোর উপপ্রক্রিয়া' ** ****************************************************** *********** 20mS রোবটকে পরবর্তী স্পন্দন ফেরার আগে 'নম্বরে যাওয়ার অনুমতি দেয়' **************************************** ******************************* ****************************************************** ******* ****************************************************** ****** ReverseTurnLeft: 'ডান বাম্পার আঘাত করা হলে রোবটকে বাম দিকে ফিরিয়ে আনার উপপ্রক্রিয়া' ************************* ********************************************* MLoopC = 1 থেকে 55 পুলসাউটের জন্য LMOTOR, LSlowRev Pulsout RMOTOR, RFastRev PAUSE 20 NEXT Return '************************************** *********************************** বিপরীতমুখী রাইট: 'সাবপ্রস বাম বাম্পারটি আঘাত হানলে রোবটটিকে ডানদিকে ঘুরানোর এবং ডানদিকে ঘুরানোর সাহস '**************************************** ******************************* 20 পরবর্তী ফেরত '************************************************** ************************* 'সাব্রাউটিনস এর শেষ' ****************************************************** *

ধাপ 3: ধাপ 3: অ্যালুমিনিয়াম ফয়েল এবং পপসিকল স্টিক ব্যবহার করে ওয়্যার বাম্পারদের জন্য

ধাপ 3: ওয়্যার বাম্পারের জন্য অ্যালুমিনিয়াম ফয়েল এবং পপসিকল স্টিক ব্যবহার করা
ধাপ 3: ওয়্যার বাম্পারের জন্য অ্যালুমিনিয়াম ফয়েল এবং পপসিকল স্টিক ব্যবহার করা
ধাপ 3: ওয়্যার বাম্পারের জন্য অ্যালুমিনিয়াম ফয়েল এবং পপসিকল স্টিক ব্যবহার করা
ধাপ 3: ওয়্যার বাম্পারের জন্য অ্যালুমিনিয়াম ফয়েল এবং পপসিকল স্টিক ব্যবহার করা
ধাপ 3: ওয়্যার বাম্পারের জন্য অ্যালুমিনিয়াম ফয়েল এবং পপসিকল স্টিক ব্যবহার করা
ধাপ 3: ওয়্যার বাম্পারের জন্য অ্যালুমিনিয়াম ফয়েল এবং পপসিকল স্টিক ব্যবহার করা
ধাপ 3: ওয়্যার বাম্পারের জন্য অ্যালুমিনিয়াম ফয়েল এবং পপসিকল স্টিক ব্যবহার করা
ধাপ 3: ওয়্যার বাম্পারের জন্য অ্যালুমিনিয়াম ফয়েল এবং পপসিকল স্টিক ব্যবহার করা

আপনি এই ধাপটি শুরু করার আগে, নিশ্চিত করুন যে ব্রেডবোর্ড থেকে 4 টি তারের (ধাপ 1 দেখুন) জোড়ায় বিভক্ত, প্রতিটি জোড়া একটি ডান বা বাম বাম্পার নিয়ন্ত্রণ করে। এলইডি এই অবস্থায় কাজ করে যে কোডটি ডান এবং বাম বাম্পারগুলিতে কার্যকর ছিল। Popsicle স্টিকগুলিতে, প্রতিটি জোড়া থেকে একটি তারের Popsicle স্টিকের এক প্রান্ত ভাগ করে (এর মানে হল যে একই জোড়ার তারগুলি একই বাম্পারে থাকতে পারে না)।

ফয়েলের 4 টি ছোট আয়তক্ষেত্র কাটা এবং দুটি পপসিকল স্টিকগুলির প্রতিটি প্রান্তের চারপাশে তারটি মোড়ানোর জন্য একটি ব্যবহার করুন। এটি পপসিকল স্টিকের পরিবাহিতা পৃষ্ঠের ক্ষেত্রফল বাড়ায় এবং লাঠিগুলিকে স্পর্শ করার জন্য বৃহত্তর পৃষ্ঠ এলাকা প্রদান করে।

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

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

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

একবার অ্যালুমিনিয়াম ফয়েল এবং পেপারক্লিপগুলি প্রতিটি পপসিকল স্টিকের সাথে তারগুলি সংযুক্ত রাখতে সক্ষম হলে, স্পঞ্জের দুটি ছোট কিউব কেটে এবং লাঠির মধ্যে প্রতিটি কিউব আঠালো করুন (প্রতিটি লাঠির একেবারে প্রান্তে যাতে গরম আঠালো আঠালো হস্তক্ষেপ না করে। ধাতুর পরিবাহিতা।

Ptionচ্ছিক: একটি অতিরিক্ত Popsicle স্টিক অর্ধেক কেটে এবং বাইরের Popsicle স্টিক বাম্পারের অগ্রভাগে একটি কোণে আঠালো করুন। এটি একটি দেয়ালে আঘাত করা এবং বাঁকানোর বাম্পারের প্রভাবকে শক্তিশালী করে।

তারের বাঁকটি মনে রাখবেন যাতে বাম্পারগুলি বট-বটের সামনে ডানদিকে বাঁকবে।

প্রস্তাবিত: