جدول المحتويات:

استخدام أكثر من 4 محركات - تكديس دروع محركات متعددة: 3 خطوات
استخدام أكثر من 4 محركات - تكديس دروع محركات متعددة: 3 خطوات

فيديو: استخدام أكثر من 4 محركات - تكديس دروع محركات متعددة: 3 خطوات

فيديو: استخدام أكثر من 4 محركات - تكديس دروع محركات متعددة: 3 خطوات
فيديو: 【MULTI SUB】The unexpected path to immortality S1 EP1-87 #animation #anime 2024, شهر نوفمبر
Anonim
استخدام أكثر من 4 محركات - تكديس عدة دروع محركات
استخدام أكثر من 4 محركات - تكديس عدة دروع محركات

يُظهر جهاز الاستبدال الحسي والتكبير الحسي القابل للتوجيه (https://www.instructables.com/id/Vibrotactile-Sens…) طريقة لبناء جهاز يترجم المدخلات الحسية إلى محفزات اهتزازية. يتم إنتاج هذه المحفزات الاهتزازية بواسطة محركات ERM الأسطوانية التي يتم تشغيلها بواسطة Arduino Uno بدرع محرك.

لأكثر من 4 محركات ، يجب تكديس عدة دروع محرك.

في حالة احتياج أكثر من 6 محركات إلى القيادة بشكل مستقل ، فأنت بحاجة إلى المزيد من دبابيس PWM أكثر من Arduino Uno (6 دبابيس PWM) وبالتالي Arduino Mega. من الناحية النظرية ، يمكن تكديس أكثر من درعين على Arduino ، ولكن ضع في اعتبارك أن Arduino Mega يحتوي أيضًا على كمية محدودة فقط من دبابيس PWM: 15.

اللوازم

  • Adafruit Motorshield v2.3 ورؤوس التراص للذكور
  • رؤوس التراص النسائية (على سبيل المثال
  • Arduino Mega لأكثر من 6 محركات (مثل

نموذج أولي من https://www.instructables.com/id/Vibrotactile-Sens …

الخطوة 1: اللحام والتكديس

اللحام والتكديس
اللحام والتكديس
اللحام والتكديس
اللحام والتكديس
اللحام والتكديس
اللحام والتكديس
  • دبابيس تكديس اللحام على كلا درع المحرك كما هو ظاهر في الصور
  • وصلات عنوان اللحام على إحدى اللوحات (انظر الشرح على الصورة و https://learn.adafruit.com/adafruit-motor-shield-… للحصول على إرشادات أكثر تفصيلاً للقيام بذلك)
  • كومة Arduino وكلا الدروعين فوق بعضهما البعض.
  • تأكد من أن VIN Jumper على كلا الدروعين.

الخطوة 2: الكود

الشفرة
الشفرة

هذا مثال على كيفية السماح لـ 8 محركات بترجمة 3 قيم حسية:

  1. قم بتنزيل الكود الموجود في مجلد مضغوط أدناه ، وافتحه وثبّت مكتبات ، كما هو موضح في….
  2. انقر فوق أدوات → لوحة → حدد Arduino / Genuino Mega أو Mega 2505
  3. قم بتغيير الأجزاء التالية في الكود ، إذا لزم الأمر

حدد كل محرك برقمه السري والدرع:

Adafruit_DCMotor * motor1 = AFMS1.getMotor (1) ؛ // حدد أن محركات التيار المستمر متصلة بالدرع الأول Adafruit_DCMotor * motor2 = AFMS1.getMotor (2) ؛ Adafruit_DCMotor * motor3 = AFMS1.getMotor (3) ؛ Adafruit_DCMotor * motor4 = AFMS1.getMotor (4) ؛ Adafruit_DCMotor * motor5 = AFMS2.getMotor (1) ؛ // حدد أن محركات التيار المستمر متصلة بالدرع الثاني Adafruit_DCMotor * motor6 = AFMS2.getMotor (2) ؛ Adafruit_DCMotor * motor7 = AFMS2.getMotor (3) ؛ Adafruit_DCMotor * motor8 = AFMS2.getMotor (4) ؛

حدد عدد المحركات المستخدمة:

int nrOfMotors = 8 ؛

قم بتضمين جميع المحركات المستخدمة في المصفوفة:

Adafruit_DCMotor * motors [8] = {motor1، motor2، motor3، motor4، motor5، motor6، motor7، motor8،

};

قم بتضمين جميع دبابيس الاستشعار في المصفوفة:

دبابيس حرف غير موقعة [3] = {A15، A14، A13،

};

قم بتحميل الكود على Arduino Mega. منتهي.

الخطوة 3: اجعلها قابلة للارتداء

اجعلها قابلة للارتداء
اجعلها قابلة للارتداء

في Instructable حول كيفية جعل SSAD قابل للارتداء (https://www.instructables.com/id/Making-the-SSAD-W …) ، يتم تقديم مثال على كيفية إرفاق Arduino Uno ودرع محرك واحد بالجسم. إذا كان عليك استخدام Arduino Mega ودروع المحركات المتعددة ، فقد تكون حقيبة الورك ، كما هو موضح في الرسم التخطيطي ، حلاً لجعل النموذج الأولي يمكن ارتداؤه.

موصى به: