সুচিপত্র:

রোবটিক ইঁদুর: 8 টি ধাপ (ছবি সহ)
রোবটিক ইঁদুর: 8 টি ধাপ (ছবি সহ)

ভিডিও: রোবটিক ইঁদুর: 8 টি ধাপ (ছবি সহ)

ভিডিও: রোবটিক ইঁদুর: 8 টি ধাপ (ছবি সহ)
ভিডিও: পৃথিবীর সবচেয়ে ভয়ংকর ৮ টি পোকা | এদের দেখলেই দৌড়ে পালান | 8 Most Dangerous Bugs in the World 2024, জুলাই
Anonim
রোবটিক ইঁদুর
রোবটিক ইঁদুর

Tinkercad প্রকল্প

হ্যালো!

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

একদিন আমার এক বন্ধু আমাকে একটি রোবট এবং কিছু উপাদান তৈরির জন্য একটি 3D মডেল দিয়েছিল: একটি আরডুইনো ন্যানো মাইক্রোকন্ট্রোলার এবং দুটি সার্ভো মোটর, এই 3 টি জিনিস দিয়ে আমি আমার ছোট্ট রোবটটি তৈরি করতে শুরু করেছি। এই রোবটটি কিভাবে তৈরি করতে হয় তা আমি আপনার সাথে শেয়ার করতে যাচ্ছি, এছাড়াও আমি 3 ডি মডেল এবং আমার লেখা কোডটি অন্তর্ভুক্ত করব, যাতে আপনার নিজের রোবটিক ইঁদুর তৈরির জন্য যা প্রয়োজন তা আপনি পেতে পারেন!

ধাপ 1: আপনার যা প্রয়োজন:

তুমি কি চাও
তুমি কি চাও

- আরডুইনো ন্যানো মাইক্রোকন্ট্রোলার

- 2 SG90 servo মোটর (আপনি এগুলি আমাজনে বা কিছু অনলাইন দোকানে খুঁজে পেতে পারেন)

- আপনাকে 3D মডেল প্রিন্ট করতে হবে অথবা আপনি কার্ডবোর্ড বা প্লাস্টিক দিয়ে একটি কাঠামো তৈরি করতে পারেন। আমি এই মডেলটি ব্যবহার করেছি: https://www.tinkercad.com/things/12eU8UHtMSB টিঙ্কার রোবট ল্যাবস থেকে

- কিছু তার, এবং একটি ছোট রুটিবোর্ড

- একটি 9 ভোল্ট ব্যাটারি এবং একটি সংযোগকারী

এছাড়াও আপনাকে arduino IDE ব্যবহার করতে হবে, আপনি এটি পরবর্তী লিঙ্কে ডাউনলোড করতে পারেন:

ধাপ 2: Servos ক্যালিব্রেটিং

Servos ক্যালিব্রেটিং
Servos ক্যালিব্রেটিং
Servos ক্যালিব্রেটিং
Servos ক্যালিব্রেটিং

রোবট শুরু করার আগে আপনাকে একটি পূর্ববর্তী পদক্ষেপ করতে হবে। আপনাকে সার্ভোর মাঝের অবস্থান খুঁজে বের করতে হবে। একটি সার্ভো 180 ডিগ্রি (অর্ধেক পরিধি) ঘুরিয়ে দিতে পারে, এবং আপনার শরীরের লম্বা পা রাখার জন্য প্রথমে 90 ডিগ্রী অবস্থান কোথায় তা খুঁজে বের করতে হবে। এটি করার জন্য আমি একটি প্রোগ্রাম লিখেছি যা 90os অবস্থানে সার্ভোস রাখে। একবার সার্ভোস 90º এ থাকলে আপনার প্রোগ্রামের শুরুতে সার্ভো কোথায় থাকবে তার একটি রেফারেন্স পয়েন্ট থাকবে।

এই প্রোগ্রাম যে আমি servos কেন্দ্রে ব্যবহার:

#অন্তর্ভুক্ত

সার্ভো ফ্রন্ট;

Servo ফিরে;

অকার্যকর সেটআপ() {

Front.attach (9);

Back.attach (6);

}

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

ফ্রন্ট.রাইট (90);

Back.write (90);

}

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

ধাপ 3: পা একত্রিত করা

পা একত্রিত করা
পা একত্রিত করা
পা একত্রিত করা
পা একত্রিত করা
পা একত্রিত করা
পা একত্রিত করা
পা একত্রিত করা
পা একত্রিত করা

এর পরে আপনাকে সার্ভোসের শ্যাফটগুলি নিতে হবে এবং এটি রোবটের পায়ে রাখতে হবে, এটি সহজ করার জন্য আপনি পায়ের গর্তের চারপাশে কিছু উপাদান কেটে সেখানে শাফ্ট প্রবেশ করতে পারেন।

দ্বিতীয়ত, আপনাকে 3 ডি লেগের সাহায্যে শ্যাফগুলিতে স্ক্রু করতে হবে, যখন আপনার সমস্ত সঠিক অবস্থানে থাকবে, সেগুলি নিরাপদ করার জন্য শ্যাফ্ট এবং পায়ের মধ্যে গরম আঠালো একটি ছোট বিন্দু রাখুন। দ্বিতীয় ধাপে দেখানো পা 90 ডিগ্রীতে রাখতে ভুলবেন না।

ধাপ 4: Servos ইনস্টল করা

Servos ইনস্টল করা
Servos ইনস্টল করা
Servos ইনস্টল করা
Servos ইনস্টল করা
Servos ইনস্টল করা
Servos ইনস্টল করা

এখন আপনাকে রোবটের শরীরে সার্ভোস ইনস্টল করতে হবে, এটি করার জন্য আপনাকে শরীরটি এক হাতে নিতে হবে এবং সার্ভোতে, পা দিয়ে, সার্ভের জন্য আপনার একটি গর্তে ধাক্কা দিতে হবে। নিশ্চিত থাকুন যে সার্ভোরের তারগুলি সঠিক অবস্থানে যায়, যদি না হয় তবে চেসিসে সার্ভো ফিট হবে না। সার্ভো হোল এর একপাশে একটি ছোট স্লট রয়েছে। তারের জন্য সেই স্লটটি ব্যবহার করুন।

অন্যান্য পায়ে এই ধাপটি পুনরাবৃত্তি করুন।

ধাপ 5: Arduino যোগ করা

Arduino যোগ করা হচ্ছে
Arduino যোগ করা হচ্ছে
Arduino যোগ করা হচ্ছে
Arduino যোগ করা হচ্ছে
Arduino যোগ করা হচ্ছে
Arduino যোগ করা হচ্ছে

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

ধাপ 6: তারের

তারের
তারের
তারের
তারের

আসুন তারের কাজ করি! এই ধাপে যেখানে আপনি রুটিবোর্ড থেকে সার্ভারগুলিতে সমস্ত তারের সংযোগ স্থাপন করবেন।

সমস্ত সার্ভোতে তিনটি তার রয়েছে, তাই একটি হল আরডুইনো পাঠানো তথ্যের জন্য, কমলা একটি, অন্যটি +5v কারেন্টের জন্য, লালটি এবং অবশেষে GND (বা স্থল) তারের জন্য, এটি হল বাদামী।

তারের সাথে সংযোগ স্থাপনের জন্য আপনি সার্ভারগুলিকে কেন্দ্র করতে আমরা যে কোডটি ব্যবহার করেছি তা দেখতে চাইতে পারেন। কোডে আমরা দেখতে পাচ্ছি যে সামনের পাগুলির জন্য সার্ভোটি পিন D9 এবং অন্যান্য সার্ভোতে সংযুক্ত, এটি পিছনের পা এবং লেজের জন্য এটি পোর্ট D6 এ সংযুক্ত। এর মানে হল যে সামনের সার্ভোর কমলা তারটি D9 পিনে যায় এবং পিছনের পাগুলির জন্য সার্ভোর কমলা তারটি D6 পিনের সাথে সংযুক্ত থাকে। উভয় সার্ভসের লাল তারের 5V এবং উভয় servos এর বাদামী তারের GND (Arduino ন্যানোর GND পিনের যে কোন একটি) যায়।

ধাপ 7: এবং কিছু কোড

এবং কিছু কোড
এবং কিছু কোড

রোবটটি শেষ করতে আপনাকে এটিকে জীবিত করতে হবে!, তাই এখানে আমার প্রিয় অংশ, কোডটি আসে

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

এখানে আপনার কোড আছে যা আমি ব্যবহার করেছি:

#অন্তর্ভুক্ত

সার্ভো ফ্রন্ট;

Servo ফিরে;

অকার্যকর সেটআপ() {

Front.attach (9);

Back.attach (6);

ফ্রন্ট.রাইট (92); // আমার সামনের সার্ভো, 90 ডিগ্রীতে পুরোপুরি সোজা ছিল না, তাই আমাকে কোণটি 92 ডিগ্রিতে পরিবর্তন করতে হয়েছিল।

Back.write (90);

বিলম্ব (1000); // রোবটটি শরীরের সমস্ত পা লম্বায় রাখে এবং এক সেকেন্ড অপেক্ষা করে

}

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

// এই লুপ চলবে যতক্ষণ না আপনি রোবটটি আনপ্লাগ করবেন

// আপনি আপনার রোবটকে দ্রুত বা ধীর গতিতে হাঁটতে বা বড় বা ছোট পদক্ষেপ করতে আন্দোলনের মধ্যে কোণ বা বিলম্বের সময় পরিবর্তন করতে পারেন

ফ্রন্ট.রাইট (132);

বিলম্ব (100);

Back.write (50);

বিলম্ব (300);

ফ্রন্ট.রাইট (50);

বিলম্ব (100);

Back.write (130);

বিলম্ব (300);

}

Arduino এর প্রোগ্রামিং প্ল্যাটফর্মে প্রোগ্রামটি লেখার পর আপনি এটি রোবটে আপলোড করতে পারেন এবং দেখতে পারেন কিভাবে এটি চলে।

ধাপ 8: আপনি সম্পন্ন

এই রোবটটি একত্রিত করা খুবই সহজ, এবং প্রোগ্রামটিও বেশ সহজ। এটিকে সরানো সহজ … কিন্তু এটিকে সুন্দরভাবে সরানো বেশ জটিল। আপনি যদি রোবট বানানো এবং প্রোগ্রামিং শুরু করতে চান, এটি আপনার জন্য একটি ভাল প্রকল্প। আপনি এই প্রকল্পের মাধ্যমে শিখবেন কিভাবে একটি "চালনা" প্রোগ্রাম করতে হয়, আপনার রোবটকে চলার জন্য নির্দেশাবলীর ক্রম।

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

ডেভিড

প্রস্তাবিত: