4 টিরও বেশি মোটর ব্যবহার করা - একাধিক মোটরশিল্ড স্ট্যাক করা: 3 টি ধাপ
4 টিরও বেশি মোটর ব্যবহার করা - একাধিক মোটরশিল্ড স্ট্যাক করা: 3 টি ধাপ
Anonim
4 টিরও বেশি মোটর ব্যবহার করা - একাধিক মোটরশিল্ড স্ট্যাক করা
4 টিরও বেশি মোটর ব্যবহার করা - একাধিক মোটরশিল্ড স্ট্যাক করা

ইন্সট্রাকটেবল ভাইব্রোট্যাক্টাইল সেন্সরি প্রতিস্থাপন এবং বর্ধন যন্ত্র (https://www.instructables.com/id/Vibrotactile-Sens…) একটি যন্ত্র তৈরি করার উপায় দেখায় যা একটি সংবেদনশীল ইনপুটকে কম্পন উদ্দীপনায় অনুবাদ করে। সেই কম্পন উদ্দীপনাগুলি নলাকার ইআরএম মোটর দ্বারা উত্পাদিত হয় যা মোটরশিল্ড সহ একটি আরডুইনো ইউনো দ্বারা চালিত হয়।

4 টিরও বেশি মোটরের জন্য, একাধিক মোটরশিল্ড স্ট্যাক করা প্রয়োজন।

যদি 6 টিরও বেশি মোটর স্বাধীনভাবে চালিত হওয়ার প্রয়োজন হয়, তবে আপনার আরডুইনো ইউনো (6 PWM পিন) এর চেয়ে বেশি PWM পিনের প্রয়োজন এবং সেইজন্য একটি Arduino মেগা। তাত্ত্বিকভাবে, একটি Arduino- এ দুইটিরও বেশি ieldsাল রাখা যেতে পারে, তবে বিবেচনা করুন যে Arduino Mega- তে শুধুমাত্র PWM পিনের সীমিত পরিমাণ রয়েছে: 15।

সরবরাহ

  • অ্যাডাফ্রুট মোটরশিল্ড v2.3 এবং পুরুষ স্ট্যাকিং হেডার
  • মহিলা স্ট্যাকিং হেডার (উদা
  • 6 টিরও বেশি মোটরের জন্য Arduino মেগা (যেমন

Https://www.instructables.com/id/Vibrotactile-Sens… থেকে প্রোটোটাইপ।

ধাপ 1: সোল্ডারিং এবং স্ট্যাকিং

সোল্ডারিং এবং স্ট্যাকিং
সোল্ডারিং এবং স্ট্যাকিং
সোল্ডারিং এবং স্ট্যাকিং
সোল্ডারিং এবং স্ট্যাকিং
সোল্ডারিং এবং স্ট্যাকিং
সোল্ডারিং এবং স্ট্যাকিং
  • উভয় মোটরশিল্ডে সোল্ডার স্ট্যাকিং পিনগুলি ছবিতে দৃশ্যমান
  • একটি বোর্ডে সোল্ডার অ্যাড্রেস জাম্পারস
  • Arduino এবং উভয় ieldsাল একে অপরের উপরে স্ট্যাক।
  • নিশ্চিত করুন যে ভিআইএন জাম্পার উভয় ieldsালগুলিতে রয়েছে।

ধাপ 2: কোড

কোড
কোড

এটি 8 মটরগুলিকে 3 টি সংবেদনশীল মান অনুবাদ করার একটি উদাহরণ:

  1. নীচের একটি জিপ ফোল্ডারে দেওয়া কোডটি ডাউনলোড করুন, এটি খুলুন এবং লাইব্রেরি ইনস্টল করুন, যেমনটি ব্যাখ্যা করা হয়েছে ….
  2. Tools → Board on এ ক্লিক করুন Arduino/Genuino Mega বা Mega 2505 নির্বাচন করুন
  3. প্রয়োজনে কোডে নিম্নলিখিত অংশগুলি পরিবর্তন করুন

প্রতিটি মোটরকে তার পিন নম্বর এবং ieldাল দিয়ে সংজ্ঞায়িত করুন:

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1); // নির্দিষ্ট করুন যে ডিসি মোটর প্রথম ieldাল Adafruit_DCMotor *motor2 = AFMS1.getMotor (2) এর সাথে সংযুক্ত; Adafruit_DCMotor *motor3 = AFMS1.getMotor (3); Adafruit_DCMotor *motor4 = AFMS1.getMotor (4); Adafruit_DCMotor *motor5 = AFMS2.getMotor (1); // নির্দিষ্ট করুন যে ডিসি মোটর দ্বিতীয় ieldাল Adafruit_DCMotor *motor6 = AFMS2.getMotor (2) এর সাথে সংযুক্ত; Adafruit_DCMotor *motor7 = AFMS2.getMotor (3); Adafruit_DCMotor *motor8 = AFMS2.getMotor (4);

ব্যবহৃত মোটর সংখ্যা নির্দিষ্ট করুন:

int nrOfMotors = 8;

একটি অ্যারে সব ব্যবহৃত মোটর অন্তর্ভুক্ত করুন:

Adafruit_DCMotor *মোটর [8] = {মোটর 1, মোটর 2, মোটর 3, মোটর 4, মোটর 5, মোটর 6, মোটর 7, মোটর 8, };

একটি অ্যারেতে সমস্ত সেন্সরপিন অন্তর্ভুক্ত করুন:

স্বাক্ষরবিহীন চার সেন্সরপিন [3] = {A15, A14, A13, };

Arduino Mega এ কোড আপলোড করুন। সম্পন্ন.

ধাপ 3: এটি পরিধানযোগ্য করুন

এটা পরিধানযোগ্য করুন
এটা পরিধানযোগ্য করুন

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

প্রস্তাবিত: