সুচিপত্র:

রোবটিক্স মেশিন প্রকল্প: Ste টি ধাপ
রোবটিক্স মেশিন প্রকল্প: Ste টি ধাপ

ভিডিও: রোবটিক্স মেশিন প্রকল্প: Ste টি ধাপ

ভিডিও: রোবটিক্স মেশিন প্রকল্প: Ste টি ধাপ
ভিডিও: Digital Body Language 2024, নভেম্বর
Anonim
রোবটিক্স মেশিন প্রকল্প
রোবটিক্স মেশিন প্রকল্প

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

ধাপ 1: আপনার লক্ষ্য এবং সীমাবদ্ধতা নির্ধারণ করুন

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

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

ধাপ 2: খরচ সহ সরবরাহ প্রয়োজন

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

আমাদের যন্ত্রাংশের তালিকায় রয়েছে: (যেগুলোর দাম নেই তাদের পাশে দেওয়া হয়েছে)

50 পুরুষ থেকে পুরুষ তারের

50 পুরুষ থেকে মহিলা তারের

50 টি মহিলা থেকে মহিলা তার

1 Arduino Uno/Arduino Mega 2560

4 চাকা $ 26.99

2 বল কাস্টার $ 4.99

4 মোটর

4 মোটর মাউন্ট

বিভিন্ন অ্যালুমিনিয়াম পত্রক 10 হাইপোটেনিউজ (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 ব্যাটারি

1 মোটর ড্রাইভার

1 রিসিভার সহ রিমোট কন্ট্রোলার

38 বাদাম $ 4.99

38 বোল্ট $ 5.99

ধাপ 3: স্কিম্যাটিক্স

স্কিম্যাটিক্স
স্কিম্যাটিক্স
স্কিম্যাটিক্স
স্কিম্যাটিক্স

যে কোন ভাল রোবোটিক্স প্রজেক্টের স্কিম্যাটিক্স থাকা দরকার যাতে নির্মাতা বা প্রকৌশলী দেখতে পারেন যে প্রকল্পটি কাজ করার জন্য তাদের কি তৈরি করতে হবে। এই ক্ষেত্রে, আমাদের আরও সহজ রোবোটিক স্কিম্যাটিক্স দরকার যা কেবল মোটর পুনরুদ্ধার সিস্টেমের ধারণাটি প্রদর্শন করবে। আমাদের ব্যাটারি প্যাক এবং আরডুইনো কেসের জন্যও কিছু ছিল।

ধাপ 4: নির্মাণ

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

ধাপ 5: প্রোগ্রামিং

প্রোগ্রামিং
প্রোগ্রামিং

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

উপরে রোবটের জন্য আমাদের প্রত্যাশিত ওয়্যারিং পরিকল্পনার একটি মৌলিক পরিকল্পনা।

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

কোড:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int চলন্ত;

int স্টপ;

int টাইমার;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// আপনার সেটআপ কোড এখানে রাখুন, একবার চালানোর জন্য: pinMode (45, INPUT);

পিনমোড (43, ইনপুট);

Serial.begin (9600);

}

অকার্যকর লুপ () {

// বারবার চালানোর জন্য এখানে আপনার প্রধান কোডটি রাখুন:

ch1 = পালসইন (22, উচ্চ);

ch2 = পালস ইন (24, উচ্চ);

//Serial.print ("chA: ");

সিরিয়াল.প্রিন্ট (chA);

// সিরিয়াল.প্রিন্ট ("chB:");

Serial.println (chB);

যদি (ch1> 1463) {টাইমার = মিলিস ();

}

যদি (ch1 == 1463) {

stopTimer = মিলিস ();

ArrayValue = (টাইমার - stopTimer);

যদি (ArrayValue> = 0)

{

সিরিয়াল.প্রিন্ট (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

ধাপ 6: আপনার রোবটটি সর্বোত্তম ব্যবহার করুন

এত কঠোর পরিশ্রম করার পরে, আপনার এখন একটি সম্পূর্ণরূপে কাজ করা রোবট থাকা উচিত যা রিমোট কন্ট্রোলে প্রতিক্রিয়া জানায়! নিজেকে নিয়ে গর্ব করুন এবং আপনার রোবট উপভোগ করুন!

প্রস্তাবিত: