فهرست مطالب:

استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله
استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله

تصویری: استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله

تصویری: استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله
تصویری: آموزش براق کردن رنگ انجین|موتورتُ آیینه کن😱 2024, نوامبر
Anonim
استفاده از بیش از 4 موتور - چیدن چند موتور موتور
استفاده از بیش از 4 موتور - چیدن چند موتور موتور

دستگاه تعویض و تقویت حسی ارتعاشی (https://www.instructables.com/id/Vibrotactile-Sens…) راهی برای ساخت دستگاهی که ورودی حسی را به محرک های ارتعاشی تبدیل می کند ، نشان می دهد. این محرک های ارتعاشی توسط موتورهای ERM استوانه ای تولید می شوند که توسط Arduino Uno با موتور محافظ هدایت می شوند.

برای بیش از 4 موتور ، چندین محافظ موتور باید روی هم چیده شوند.

در صورتی که بیش از 6 موتور نیاز به رانندگی مستقل داشته باشند ، به پین PWM بیشتری نسبت به Arduino Uno (6 پایه PWM) و بنابراین Arduino Mega نیاز دارید. از لحاظ تئوری ، بیش از دو سپر را می توان روی آردوینو چید ، با این حال توجه داشته باشید که آردوینو مگا همچنین دارای تعداد محدودی پین PWM است: 15.

تدارکات

  • Adafruit Motorshield v2.3 و هدرهای انباشته مردانه
  • هدرهای انباشته زنانه (به عنوان مثال
  • Arduino Mega برای بیش از 6 موتور (به عنوان مثال

نمونه اولیه از

مرحله 1: لحیم کاری و چیدن

لحیم کاری و چیدن
لحیم کاری و چیدن
لحیم کاری و چیدن
لحیم کاری و چیدن
لحیم کاری و چیدن
لحیم کاری و چیدن
  • لحیم کاری که پین ها را روی هر دو موتور موتور قرار می دهد همانطور که در تصاویر قابل مشاهده است
  • جهنده های آدرس لحیم کاری شده روی یکی از تخته ها (برای مشاهده دستورالعمل های دقیق تر در مورد تصویر و https://learn.adafruit.com/adafruit-motor-shield-… مراجعه کنید)
  • پشته آردوینو و هر دو سپر را روی یکدیگر قرار دهید.
  • مطمئن شوید که VIN Jumper روی هر دو سپر قرار دارد.

مرحله 2: کد

کد
کد

این یک مثال از نحوه اجازه دادن به 8 موتور برای ترجمه 3 مقدار حسی است:

  1. کد ارائه شده در پوشه zip زیر را بارگیری کنید ، آن را باز کنید و کتابخانه ها را مطابق توضیحات در… نصب کنید.
  2. روی Tools → Board کلیک کنید Ar Arduino/Genuino Mega یا Mega 2505 را انتخاب کنید
  3. در صورت نیاز قسمت های زیر را در کد تغییر دهید

هر موتور را با شماره پین و سپر آن تعریف کنید:

Adafruit_DCMotor *motor1 = AFMS1.getMotor (1) ؛ // مشخص کنید که موتورهای DC متصل به اولین shieldAdafruit_DCMotor *motor2 = AFMS1.getMotor (2) ؛ Adafruit_DCMotor *motor3 = AFMS1.getMotor (3) ؛ Adafruit_DCMotor *motor4 = AFMS1.getMotor (4) ؛ Adafruit_DCMotor *motor5 = AFMS2.getMotor (1) ؛ // مشخص کنید که موتورهای DC متصل به سپر دوم 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 ،

};

شامل همه پین های حسگر در یک آرایه:

سنسورهای char بدون امضا [3] = {A15 ، A14 ، A13 ،

};

کد را در Arduino Mega بارگذاری کنید. انجام شده.

مرحله 3: آن را پوشیدنی کنید

آن را پوشیدنی کنید
آن را پوشیدنی کنید

در دستورالعمل نحوه ایجاد پوشیدنی SSAD (https://www.instructables.com/id/Making-the-SSAD-W…) ، نمونه ای از نحوه اتصال یک Arduino Uno و یک موتور موتور به بدنه آورده شده است. به اگر مجبورید از آردوینو مگا و چندین موتورسیکلت استفاده کنید ، یک کیف لگن ، همانطور که در طرح نشان داده شده است ، می تواند راه حلی برای پوشیدن نمونه اولیه باشد.

توصیه شده: