سرو موتور 270 درجه Futaba مدل S3003
سرو موتور 270 درجه Futaba مدل S3003 یک موتور سرو استاندارد با ولتاژ کاری 4.8 تا 6 ولت است. این موتور قابلیت کنترل دقیق روی موقعیت چرخشی میانه راه خروجی را فراهم میکند.
مشخصات فنی سرو موتور S3003
- نوع: سرو مدار نمونهای آنالوگ
- ولتاژ عملکرد: 4.8 ولت - 6.0 ولت
- گشتاور: 3.2 کیلوگرم-سانتیمتر (44.4 انچ-اونس) @ 4.8 ولت، 4.1 کیلوگرم-سانتیمتر (56.9 انچ-اونس) @ 6.0 ولت
- سرعت: 0.23 ثانیه/60 درجه @ 4.8 ولت، 0.19 ثانیه/60 درجه @ 6.0 ولت
- ابعاد (طولxعرضxارتفاع): 40.4 x 19.8 x 36 میلیمتر (1.59 x 0.78 x 1.42 اینچ)
- وزن: 37.2 گرم (1.31 اونس)
- نوع چرخش: پلاستیکی
- دمای عملکرد: -20 درجه سلسیوس تا +60 درجه سلسیوس
بررسی پایه های سرو موتور S3003
- سیم قهوهای: این سیم زمین (GND) است و معمولاً به زمین یا ترمینال منفی منبع تغذیه متصل میشود.
- سیم قرمز: این سیم منبع تغذیه است، بهطور رایج با نام VCC یا + شناخته میشود. این سیم به ترمینال مثبت منبع تغذیه متصل میشود و باید در محدوده ولتاژ عملکرد مشخص شده باشد (4.8 ولت تا 6.0 ولت).
- سیم نارنجی: این سیم سیگنال است که به عنوان سیم کنترل شناخته میشود. این سیم سیگنالهای کنترلی از کنترلکننده موتور سرو، مانند میکروکنترلر یا تستر سرو، به موتور سرو منتقل میکند.
به همراه سرو موتور 270 درجه Futaba مدل S3003 چه اقلامی باید خریداری شود؟
- آردوینو
- کابل فلت
- تغذیه باتری
- درایور سرو موتور
راه اندازی سرو موتور S3003 با آردوینو
یک کد آردوینو برای سرو موتور MG995 نوشته شده است. در این کد، از کتابخانه Servo برای کنترل موتور سرو MG995 استفاده شده است. ابتدا یک شیء Servo به نام mg995Servo ایجاد میشود. سپس در تابع setup()، سروو به پین مشخص شده (servoPin) متصل میشود که یک پین PWM است. در تابع loop()، از متد write() برای تنظیم موقعیت موتور سرو به 0، 90 و 180 درجه به ترتیب استفاده میشود و هر بار با فاصلهای برابر با 1 ثانیه منتظر میمانیم.
#include <Servo.h>
Servo mg995Servo; // ایجاد شیء سروو
const int servoPin = 9; // متصل کردن سیم سیگنال موتور سرو به این پین
void setup() {
mg995Servo.attach(servoPin); // متصل کردن سروو به پین مشخص شده
}
void loop() {
// حرکت دادن موتور سرو به 0 درجه (حداقل موقعیت)
mg995Servo.write(0);
delay(1000); // صبر برای 1 ثانیه
// حرکت دادن موتور سرو به 90 درجه (وسط موقعیت)
mg995Servo.write(90);
delay(1000); // صبر برای 1 ثانیه
// حرکت دادن موتور سرو به 180 درجه (حداکثر موقعیت)
mg995Servo.write(180);
delay(1000); // صبر برای 1 ثانیه
}
راه اندازی سرو موتور S3003 با میکروپایتون
در این کد که برای میکروپایتون نوشته شده است، ماژولهای مورد نیاز "machine" را وارد کرده و یک شیء PWM برای موتور سرو ایجاد میکنیم.فرکانس PWM به 50 هرتز تنظیم میشود که برای موتورهای سرو معمولی استفاده میشود.تابع set_angle(angle) زاویهای به صورت درجه را میگیرد و آن را به دوره کار متناظر تبدیل میکند که سپس برای کنترل موقعیت موتور سرو استفاده میشود. مقادیر دوره کار (26 تا 128) بسته به موتور سرو خاص شما ممکن است متغیر باشند، بنابراین ممکن است نیاز به تنظیم آنها برای مطابقت با محدوده موتور سرو MG995 داشته باشید.حلقه در انتهای کد با استفاده از تابعها و زمانها، موتور سرو را به زوایا مختلف (0، 90 و 180 درجه) به ترتیب حرکت میدهد.
from machine import Pin, PWM
import time
servo_pin = 4 # شماره پین به کار رفته برای اتصال سیم سیگنال موتور سرو
servo_pwm = PWM(Pin(servo_pin)) # ایجاد یک شیء PWM
servo_pwm.freq(50) # تنظیم فرکانس PWM به 50 هرتز (معمولاً برای موتورهای سرو)
def set_angle(angle):
duty_cycle = int(((angle / 180) * 102) + 26) # تبدیل زاویه به دوره کار (محدوده: 26 - 128)
servo_pwm.duty(duty_cycle)
# تست موتور سرو با حرکت دادن آن به زوایای مختلف
while True:
set_angle(0) # حرکت به 0 درجه
time.sleep(1) # صبر برای 1 ثانیه
set_angle(90) # حرکت به 90 درجه
time.sleep(1) # صبر برای 1 ثانیه
set_angle(180) # حرکت به 180 درجه
time.sleep(1) # صبر برای 1 ثانیه
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع موتور
- سروو - Servo
- ابعاد
- 3.7 * 4 سانتی متر
- رنگ بندی
- مشکی
- تعداد پایه ها
- سه سیم
- اقلام همراه محصول
- دارای پک اتصالات شافت
- زاویه چرخش
- 270 درجه
- جنس چرخ دنده
- پلاستیک
- کد تجاری ماژول و برد
- Futaba S3003