سرو موتور دنده فلزی ایمکس EMAX ES08MA II 12g
سرو موتور دنده فلزی ایمکس EMAX ES08MA II 12g
ایمکس ES08MA II یک موتور سرو کوچک است.. سرو موتور حدود ۱۲ گرم وزن دارد که آن را سبک و مناسب برای کاربردهایی که وزن مد نظر است، میسازد. موتور سرو ES08MA II دارای گشتاور حدود ۱.۶ کیلوگرم بر سانتیمتر در ۴.۸ ولت و ۲.۰ کیلوگرم بر سانتیمتر در ۶ ولت است. گشتاور به نیروی چرخشی است که موتور میتواند در فاصلهای خاص از محور مرکزی ایجاد کند.ولتاژ کاری پیشنهاد شده برای این سرو موتور میان ۴.۸ ولت و ۶ ولت جریان مستقیم (DC) است. سرو موتور دارای سرعت گذر به حدود ۰.۱۲ ثانیه برای چرخش ۶۰ درجه در ۴.۸ ولت و ۰.۱۰ ثانیه برای چرخش ۶۰ درجه در ۶ ولت است. سرعت گذر به سرعتی اشاره دارد که موتور میتواند از یک موقعیت به موقعیت دیگر حرکت کند.سرو موتور از دندههای فلزی استفاده شده که ماندگاری و دقت را افزایش میدهد و موجب مناسب بودن آن برای کاربردهایی که نیاز به قرارگیری دقیق و قابل اعتماد دارند میشود. موتور سرو ES08MA II دارای اتصال سه سیم استاندارد است که آسانی ارتباط آن را با کنترلکنندههای سرو و میکروکنترلرها فراهم میکند.
مشخصات فنی سرو موتور دنده فلزی ایمکس EMAX ES08MA II 12g
- مدل: ایمکس ES08MA II
- نوع: موتور سرو میکرو
- وزن: ۱۲ گرم
- ابعاد: ۳۲.۵ میلیمتر طول × ۲۲.۸ میلیمتر عرض × ۱۲ میلیمتر ارتفاع (طول x عرض x ارتفاع)
- گشتاور:
- ۱.۶ کیلوگرم بر سانتیمتر در ۴.۸ ولت
- ۲.۰ کیلوگرم بر سانتیمتر در ۶ ولت
- ولتاژ کاری: ۴.۸ تا ۶ ولت جریان مستقیم (DC)
- سرعت:
- ۰.۱۲ ثانیه برای چرخش ۶۰ درجه در ۴.۸ ولت
- ۰.۱۰ ثانیه برای چرخش ۶۰ درجه در ۶ ولت
- نوع دنده: دندههای فلزی برای ماندگاری و دقت بهتر
- مواد دنده: فلزی
- نوع اتصال: اتصال سه سیم استاندارد
- دمای کاری: ۰ درجه سانتیگراد تا +۵۵ درجه سانتیگراد
- پهنای نوار مرده (Dead Band Width): کمتر مساوی ۱۰ میکروثانیه
- سیستم کنترل: آنالوگ
- نوع موتور: موتور بدون هسته (Coreless)
- بلبرینگ توپی: خیر
- زاویه کاری: ۱۸۰ درجه (محدود به توقف مکانیکی)
- طول کابل سرو: حدود ۲۵ سانتیمتر
بررسی پایه های سرو موتور دنده فلزی ایمکس EMAX ES08MA II 12g
Brown Wire -> Ground (GND)
Red Wire -> Power Supply (VCC)
Orange/Yellow Wire -> Signal (Control)
- سیم قهوهای (Brown): این سیم برای اتصال به زمین (GND) استفاده میشود.
- سیم قرمز (Red): سیم قرمز برای اتصال به منبع تغذیه (VCC) استفاده میشود.
- سیم نارنجی: سیم نارنجی یا زرد برای اتصال به سیگنال (کنترل) استفاده میشود.
تنظیم اتصالات:
- سیم قهوهای (Brown) -> زمین (GND)
- سیم قرمز (Red) -> منبع تغذیه (VCC)
- سیم نارنجی/زرد -> سیگنال (کنترل)
راه اندازی سرو موتور EMAX ES08MA II با آردوینو
در ادامه برای سرو موتور EMAX ES08MA II 12 کد آردوینو نوشته شده است.در خط اول کد، کتابخانه "Servo.h" به کد اضافه شده است. این کتابخانه برای کنترل موتورهای سرو به کمک آردوینو استفاده میشود.سپس یک شیء با نام "servoMotor" از کلاس "Servo" ایجاد میشود. این شیء برای کنترل موتور سرو استفاده میشود.در تابع setup، موتور سرو به پین دیجیتال 9 اتصال مییابد. این پین به عنوان خروجی کنترلی موتور سرو استفاده میشود.
#include <Servo.h>
// ایجاد یک شیء از کلاس سرو (Servo)
Servo servoMotor;
void setup() {
// اتصال موتور سرو به پین 9 (میتوانید از هر پین دیجیتال دیگری استفاده کنید)
servoMotor.attach(9);
}
void loop() {
// حرکت موتور سرو به زاویه 0 درجه (حداقل موقعیت)
servoMotor.write(0);
delay(1000); // یک ثانیهای تاخیر
// حرکت موتور سرو به زاویه 90 درجه (موقعیت وسط)
servoMotor.write(90);
delay(1000); // یک ثانیهای تاخیر
// حرکت موتور سرو به زاویه 180 درجه (حداکثر موقعیت)
servoMotor.write(180);
delay(1000); // یک ثانیهای تاخیر
}
راه اندازی سرو موتور EMAX ES08MA II با میکروپایتون
در این کد که توسط میکروپایتون نوشته شده است،کتابخانه "machine" را برای کار با عملیات مرتبط با سختافزار و کتابخانه "utime" برای تاخیرها و توقفها فراخوانی کردهایم. سپس شماره پین GPIO را که سیم سیگنال موتور سرو به آن متصل است (عدد 15)، تعریف کردهایم.یک شیء PWM (Pulse Width Modulation) برای کنترل موتور سرو ایجاد کردهایم و فرکانس PWM را به 50 هرتز تنظیم کردهایم که استاندارد برای بیشتر موتورهای سرو است.تابع "set_servo_angle" محاسبه مقدار سیکل کاری (duty cycle) مناسب برای زاویه مورد نظر موتور سرو انجام میدهد و سپس موقعیت موتور سرو را با تنظیم سیکل کاری PWM کنترل میکند.در حلقه اصلی برنامه، موتور سرو به سه موقعیت مختلف (0 درجه، 90 درجه و 180 درجه) حرکت میکند و بین هر حرکت، یک ثانیه تاخیر دارد.
import machine
import utime
# تعیین شماره پین که سیم سیگنال موتور سرو به آن متصل شده است
servo_pin = machine.Pin(15) # عدد 15 را با شماره پین GPIO مناسب تغییر دهید
# ایجاد یک شیء از کلاس PWM با فرکانس 50 هرتز (استاندارد برای بیشتر موتورهای سرو)
pwm = machine.PWM(servo_pin, freq=50)
# تابع برای تنظیم زاویه موتور سرو
def set_servo_angle(angle):
duty = 40 + (angle * 8) // 45 # محاسبه سیکل کاری برای زاویه مورد نظر
pwm.duty(duty) # تنظیم سیکل کاری برای کنترل موقعیت موتور سرو
# حلقه اصلی برنامه
while True:
# حرکت موتور سرو به زاویه 0 درجه (حداقل موقعیت)
set_servo_angle(0)
utime.sleep(1) # یک ثانیه تاخیر
# حرکت موتور سرو به زاویه 90 درجه (موقعیت وسط)
set_servo_angle(90)
utime.sleep(1) # یک ثانیه تاخیر
# حرکت موتور سرو به زاویه 180 درجه (حداکثر موقعیت)
set_servo_angle(180)
utime.sleep(1) # یک ثانیه تاخیر
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- شرکت سازنده موتور
- ایمکس - Emax
- نوع موتور
- سروو - Servo
- سطح تجربه مورد نیاز
- پیشرفته
- ابعاد
- 23 * 11.5 * 24 میلی متر
- ولتاژ مورد نياز
- 4.8 تا 6 ولت DC
- جریان
- 200 میلی آمپر
- اقلام همراه محصول
- دارای ملخ و پیچ و مهره
- سازنده
- Emax
- وزن
- 12 گرم
- سرعت
- 0.12sec/60o at 4.8V 0.10sec/60o at 6V
- گشتاور
- 1.6/2.0 kg.cm (4.8V/6v)
- جنس چرخ دنده
- دارای چرخ دنده ی فلزی
- کد تجاری ماژول و برد
- Emax ES08MA II / Emax ES08MA V2