سرو موتور کنټرول: د پورې ګایډ
کلیدي یادونه:
سرو موتور کنټرول تعريف شوي: سرو موتور کنټرول د الکترونيکي سيگنالونو لاره د موتور جای، سرعت او اعجله په دقیق توګه کنټرول کوي.
پیډبک مکانیزم: د پیډبک نظام، چې معمولاً یو پوټینسیومیټر یا انکوډر دی، د موتور د خروجي په دقت سره د کنټرول ورودي په دقت سره موافق کوي.
PWM سيگنال: پالس-ویډت مودولیشن (PWM) د سرو جای ته د الکترونيکي پالسو د وړاندې مدت بدلولو لپاره مهم دی.
Arduino او سرو موتورونه: د Arduino بورډ استعمال کول د سرو موتورونو پروګرام کول او کنټرول کول لپاره یو مشهور او موثر طریقه دی چې د هارډویر لپاره ننګه ستونزې لري.
سرو موتورونو کارونه: سرو موتورونه د دقیق جای کنټرول لپاره ضروري دي، مثل روبوټیک او اوټوماتیک سیستمونه.
یو سرو موتور د دوراني لپاره د ډیری دقت او صحت سره طراحی شوي موتور دی. د یو معمولي DC موتور په پرتله د یو مخصوص جای ته رسیدل او دا جای حفظ کول لپاره د یو خاصیت لري. دا خاصیت سرو موتورونه د روبوټیک، اوټوماتیک او هابی پروژې لپاره مناسب کوي.
دا مقاله د سرو موتور کنټرول په څیره کې د مختلف سرو موتورونو ډولونو او مختلف کنټرول میتودونو او دستاوردو لپاره مثالونه او پروژې فراهم کوي.
د سرو موتور تعريف:
یو سرو موتور د جای (اوږد)، سرعت او اعجله په دقیق توګه کنټرول کولو لپاره د اکټیواتر د یو ډول دی. یو معمولي سرو موتور د سه مخې کمپوننتونه لري: یو DC موتور، یو کنټرول سیکویټ او یو پیډبک دستاویز.
DC موتور د سرو په لنډ کوي او د ګیرونو سره لنډ کېږي چې د خروجي شفت ته د سرعت کم کوي او د ټورک زیات کوي.

خروجي شفت د سرو یوه برخه دی چې دورانیږي او لوډ ته حرکت ورکوي.
کنټرول سیکویټ د بیرونی کنټرولر له لارې د ورودي سيگنالونو دریافت او پروسس کول لپاره مسئول دی. دا سيگنالونه د سرو ته د جای، سرعت یا جهت څو ځای ته رسیدل لپاره دی. کنټرول سیکویټ هم د DC موتور ته برق ورکوي ترڅو دا دوار شي.
پیډبک دستاویز معمولاً یو پوټینسیومیټر یا انکوډر دی چې خروجي شفت د موجوده جای په دقت سره اندازه کوي.

پیډبک دستاویز د موجوده جای معلومات د کنټرول سیکویټ ته واپیل کوي، که دا په دې توګه د DC موتور برق ته تنظیم کوي ترڅو د ورودي سيگنال له لارې د مطلوب جای سره موافق وي.
کنټرول سیکویټ او پیډبک دستاویز ترمنځ د پیډبک لوپ دا ترڅو د سرو په څیره د خپل ټول جایونو کې د دقیق حرکت او دا جای حفظولو توان لري.
څو چاپیریال سرو موتور کنټرول?
سرو موتورونه د PWM (پالس-ویډت مودولیشن) سيگنالونو لاره کنټرول کیږي چې د سرو د سيگنال لينه ته ورکیږي. PWM د يو سيگنال په دې توګه د وړاندې او بندولو سره پالسونه جوړوي چې د مختلف وړاندې مدت لرونکي دي. د پالسونو د وړاندې مدت د خروجي شفت د جای په توګه تعین کوي.
مثلاً، که تاسې یو PWM سيگنال چې د وړاندې مدت 1.5 ملي ثانیه (ms) ورکړئ، د سرو په څیره د محايدر جای (90 درجه) ته رسیدلی.

که تاسې یو PWM سيگنال چې د وړاندې مدت 1 ms ورکړئ، د سرو په څیره د کمترین جای (0 درجه) ته رسیدلی. که تاسې یو PWM سيگنال چې د وړاندې مدت 2 ms ورکړئ، د سرو په څیره د بیشترین جای (180 درجه) ته رسیدلی.
PWM سيگنال د 50 Hz د فریکونسې لري، چې دا د 20 ms د وړاندې دوام لري. د پالسونو د وړاندې مدت د 1 ms تر 2 ms پورې دا دوام لري.
د سرو موتورونو ته د PWM سيگنالونو جوړولو او ورکولو لپاره ډېرې طریقې شتون لري. ډېرې عام طریقې دی:
د Arduino بورډ یا نورو میکروکنټرولر استعمال کول
د پوټینسیومیټر یا نورو آنا로그 سنسور استعمال کول
د جویستیک یا نورو دیجیټل ورودي دستاویز استعمال کول
د اختصاصي سرو کنټرولر یا ډرایور استعمال کول
د نورو بخشونو کې مونږ د یو یو د ډولونو په څیره ډېرې جزئیاتونه تشریح کوو او د یو یو د ډولونو کارولو لپاره مثالونه وګورئ.
د Arduino په وړاندې سرو موتور کنټرول
Arduino د سرو موتورونو کنټرول کولو لپاره یو ډېر مشهور پلتفرم دی. Arduino بورډونه د سرو موتورونو ته د PWM ورودونه لري. Arduino هم د سرو کنټرول لپاره د Servo کتابیه لري چې د کوډ جوړولو لپاره آسانه کوي.
د Arduino په وړاندې سرو موتور کنټرول کول لپاره تاسې نیولې کېږي:
یو Arduino بورډ (مثل Arduino UNO)
یو معمولي سرو موتور (مثل SG90)
جامپر وایرس
یو بريدبورډ (اختیاري)
د سرو د سور وایر د Arduino بورډ ته د 5V لنډ کېږي. د سرو د سیاه وایر د Arduino بورډ ته د GND لنډ کېږي. د سرو د سپین وایر د Arduino بورډ ته د پین 9 لنډ کېږي.
Arduino بورډ پروګرام کول لپاره تاسې د Arduino IDE (آنلاین یا آفلاین) کارولو ته نیولې کېږي. تاسې د Servo کتابیه له لارې یو مثال استعمال کولی یا خپل کوډ جوړولی.
د ننګه کوډ د یو سرو موتور ته د 180 درجه په وړاندې په یو فور لوپ کې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د یو یو درجه په وړاندې د......