সুচিপত্র:

Popsicle লাঠি রোবোটিক আর্ম (বিকল্প ফরম্যাট): 6 ধাপ
Popsicle লাঠি রোবোটিক আর্ম (বিকল্প ফরম্যাট): 6 ধাপ

ভিডিও: Popsicle লাঠি রোবোটিক আর্ম (বিকল্প ফরম্যাট): 6 ধাপ

ভিডিও: Popsicle লাঠি রোবোটিক আর্ম (বিকল্প ফরম্যাট): 6 ধাপ
ভিডিও: প্রজাপতি ছুরি popsicle লাঠি করতে সুপার সহজ উপায় - DIY 2019 2024, নভেম্বর
Anonim
Image
Image

পপসিকল স্টিক এবং কয়েকটি সার্ভোস ব্যবহার করে একটি গ্রিপারের সাহায্যে একটি সহজ আরডুইনো-ভিত্তিক রোবোটিক বাহু কীভাবে তৈরি করবেন তা শিখুন।

সরবরাহ

  • 14 Popsicle লাঠি
  • 4 মাইক্রো সার্ভোস (তাদের শিং এবং স্ক্রু সহ)
  • 4 ঘূর্ণমান potentiometers
  • 1 হাফ সাইজের ব্রেডবোর্ড
  • 1 Arduino Uno
  • 1 6-ভোল্ট ব্যাটারি প্যাক
  • 26 জাম্পার তারগুলি
  • গরম আঠালো গান + গরম আঠালো লাঠি
  • ছোট স্ক্রু ড্রাইভার
  • Arduino IDE
  • ইউএসবি থেকে আরডুইনো কেবল

ধাপ 1: Servos ক্যালিব্রেট করুন

Servos প্রস্তুত করুন
Servos প্রস্তুত করুন

সার্ভোসের উপরে শিং (সাদা ডানার সংযুক্তি) সংযুক্ত করুন। তিনটি সার্ভোসের হর্ন প্রয়োজন যা দুটি দিকের দিকে প্রসারিত হয় এবং একটি সার্ভোর প্রয়োজন হবে এমন হর্নের যা শুধুমাত্র একটি দিকে প্রসারিত হয়। যতদূর যেতে হবে হর্নকে ঘড়ির কাঁটার দিকে ঘুরিয়ে দিন। হর্নটি বন্ধ করুন এবং তারপরে ক্যালিব্রেটেড অবস্থানে ফিরে যান। দুই-দিকের শিংযুক্ত একটি সার্ভোসকে সার্ভোর সমান্তরালভাবে ক্যালিব্রেট করা প্রয়োজন এবং অন্য তিনটিকে সার্ভোসের লম্ব হতে হবে। একটি ছোট স্ক্রু এবং একটি স্ক্রু ড্রাইভার ব্যবহার করে শিংগুলি স্ক্রু করুন।

ধাপ 2: Servos প্রস্তুত করুন

Servos প্রস্তুত করুন
Servos প্রস্তুত করুন

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

গরম আঠালো 4 পপসিকল একসঙ্গে লাঠি যাতে তারা একে অপরের উপরে স্তূপ করে। সার্ভার নীচে স্ট্যাকের সমতল দিকটি আঠালো করুন যা সার্ভোর সমান্তরাল হতে ক্যালিব্রেটেড ছিল। প্রান্তের চারপাশে যে কোনও অতিরিক্ত আঠালো ছিঁড়ে ফেলুন যাতে স্ট্যাকটি সমতল হতে পারে।

ধাপ 3: কাঠামো একত্রিত করুন

কাঠামো একত্রিত করুন
কাঠামো একত্রিত করুন
কাঠামো একত্রিত করুন
কাঠামো একত্রিত করুন
কাঠামো একত্রিত করুন
কাঠামো একত্রিত করুন

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

ধাপ 4: তারের

তারের
তারের

দেখানো সার্কিট তৈরি করুন। Arduino প্রোগ্রামিং করার পর, এটি আপনাকে সংশ্লিষ্ট potentiometer দিয়ে প্রতিটি সার্ভিস নিয়ন্ত্রণ করতে দেবে।

ধাপ 5: কোড

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

Servo servo1; // Servos Servo servo2; Servo servo3; Servo servo4; const int pot1 = A0; // potentiometers const int pot2 = A1 সংযুক্ত করুন; const int pot3 = A2; const int pot4 = A3; অকার্যকর সেটআপ () {// সবকিছু সেট আপ করুন এবং একবার servo1.attach (6) চালানো হবে; // servos সংযুক্ত করুন এবং পিন মোড servo2.attach (9) সংজ্ঞায়িত করুন; servo3.attach (10); servo4.attach (11); Serial.begin (9600); // আরডুইনো/লুপ} অকার্যকর লুপ শুরু করুন () {// আপনার মূল কোডটি এখানে রাখুন, বারবার চালানোর জন্য: int pot1Value = analogRead (pot1); // potentiometers এর মান পড়ুন int pot2Value = analogRead (pot2); int pot3Value = analogRead (pot3); int pot4Value = analogRead (pot4); int pot1Angle = মানচিত্র (pot1Value, 0, 1023, 0, 179); // পোটেন্টিওমিটার (0-1023) এর মানগুলি কোণগুলিতে ম্যাপ করুন যা সার্ভো পড়তে পারে (0-179 ডিগ্রী) int pot2Angle = map (pot2Value, 0, 1023, 0, 179); int pot3Angle = মানচিত্র (pot3Value, 0, 1023, 0, 179); int pot4Angle = মানচিত্র (pot4Value, 0, 1023, 0, 179); servo1.write (pot1Angle); // servos ম্যাপ করা কোণগুলিতে সরানো করুন servo2.write (pot2Angle); servo3.write (pot3Angle); servo4.write (pot4Angle); }

ধাপ 6: সমস্যা সমাধান

কিছুই চলছে না: নিশ্চিত করুন যে ব্যাটারি প্যাক চালু আছে এবং Arduino প্লাগ ইন করা আছে

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

একটি Servo বিরক্তিকর: servo খুব বেশি ওজন বহন করতে পারে। Servo এর তারের একটি ক্যাপাসিটর যোগ করার চেষ্টা করুন।

প্রস্তাবিত: