فهرست مطالب:
تصویری: استفاده از بیش از 4 موتور - چیدن چند موتور موتور: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
دستگاه تعویض و تقویت حسی ارتعاشی (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 مقدار حسی است:
- کد ارائه شده در پوشه zip زیر را بارگیری کنید ، آن را باز کنید و کتابخانه ها را مطابق توضیحات در… نصب کنید.
- روی Tools → Board کلیک کنید Ar Arduino/Genuino Mega یا Mega 2505 را انتخاب کنید
- در صورت نیاز قسمت های زیر را در کد تغییر دهید
هر موتور را با شماره پین و سپر آن تعریف کنید:
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 و یک موتور موتور به بدنه آورده شده است. به اگر مجبورید از آردوینو مگا و چندین موتورسیکلت استفاده کنید ، یک کیف لگن ، همانطور که در طرح نشان داده شده است ، می تواند راه حلی برای پوشیدن نمونه اولیه باشد.
توصیه شده:
استپر موتور کنترل شده استپر موتور - استپر موتور به عنوان رمزگذار روتاری: 11 مرحله (همراه با تصاویر)
استپر موتور کنترل شده استپر موتور | استپر موتور به عنوان رمزگذار روتاری: آیا چند موتور پله ای در اطراف شما خوابیده است و می خواهید کاری انجام دهید؟ در این دستورالعمل ، بیایید از یک موتور پله ای به عنوان یک رمزگذار چرخشی برای کنترل موقعیت یک موتور پله ای دیگر با استفاده از میکروکنترلر آردوینو استفاده کنیم. بنابراین بدون هیچ گونه توضیح بیشتر ، اجازه دهید
نحوه اجرای موتور DC بدون برس بدون کوادکوپتر بدون سرنشین با استفاده از کنترل کننده سرعت موتور HW30A بدون براش و تستر سرو: 3 مرحله
نحوه عملکرد موتور DC بدون جاروبک بدون سرنشین با استفاده از HW30A Brushless Motor Speed Controller و سرو تستر: توضیحات: این دستگاه Servo Motor Tester نام دارد که می توان با استفاده از یک سروو موتور ساده و منبع تغذیه به آن سرو موتور را فعال کرد. این دستگاه همچنین می تواند به عنوان مولد سیگنال برای کنترل کننده سرعت الکتریکی (ESC) استفاده شود ، سپس می توانید
سیستم اعلام حریق با استفاده از آردوینو [در چند مرحله آسان]: 3 مرحله
سیستم اعلام حریق با استفاده از آردوینو [در چند مرحله آسان]: آیا به دنبال ساختن یک پروژه ساده و جالب با آردوینو هستید که در عین حال می تواند واقعاً مفید و به طور بالقوه نجات دهنده باشد؟ اگر بله ، برای یادگیری در مکان مناسب آمده اید چیزی جدید و ابتکاری در این پست می رویم
نحوه کنترل موتور DC بدون برس بدون کوادکوپتر بدون سرنشین (3 نوع سیم) با استفاده از کنترل کننده سرعت موتور HW30A و Arduino UNO: 5 مرحله
نحوه کنترل موتور DC بدون برس بدون کوادکوپتر بدون سرنشین (3 نوع سیم) با استفاده از کنترل کننده سرعت موتور HW30A و Arduino UNO: توضیحات: کنترل کننده سرعت موتور HW30A را می توان با باتری های 4-10 NiMH/NiCd یا 2-3 سلولی LiPo استفاده کرد. BEC با حداکثر 3 سلول LiPo کاربردی است. می توان از آن برای کنترل سرعت موتور DC بدون برس (3 سیم) با حداکثر حداکثر 12Vdc استفاده کرد. مخصوص
یو پی اس کامپیوتر خود را به مدت چند دقیقه به مدت چند ساعت ماندگار کنید: 8 مرحله
UPS رایانه خود را به جای دقیقه چند ساعت دوام بیاورید: برای آنچه که برای من عقل سلیم به نظر می رسد ، اما شاید برای همه اینطور نباشد ، من همه رایانه های خود را با پشتیبان گیری باتری UPS دارم. پس از ناامید شدن از برق یک روز ، بلافاصله بیرون رفتم و یک UPS خریدم. خوب ، کمی بعد ، قدرت