Arduino سے سروو کو کیسے وائر کریں۔

Arduino S Srww Kw Kys Wayr Kry



Arduino کے ساتھ روبوٹکس پروجیکٹ بنانے کے لیے Arduino اور موٹروں کے استعمال سے اشیاء کو منتقل کرنے کے طریقے کے بارے میں علم کی ضرورت ہوتی ہے۔ بہت ساری موٹریں ہیں جن کی مختلف اقسام ہیں جو مائیکرو کنٹرولر پر مبنی نظاموں میں استعمال کی جا سکتی ہیں۔ یہ موٹریں Arduino کو مائیکرو کنٹرولر کی ہدایات کے مطابق اشیاء کو منتقل کرنے میں مدد کرتی ہیں۔ عام طور پر استعمال ہونے والی کچھ موٹروں میں سرو، سٹیپر اور ڈی سی موٹرز شامل ہیں۔ آج اس مضمون میں ہم بحث کریں گے کہ Arduino کے ساتھ سروو موٹر کیسے استعمال کی جائے۔

سروو موٹر کے ساتھ آرڈوینو

سروو موٹرز کے ساتھ Arduino کا استعمال کرتے ہوئے ہم اس کی شافٹ پوزیشن کو درست طریقے سے کنٹرول کر سکتے ہیں کیونکہ سروو موٹرز اس کی شافٹ پوزیشن کا تعین کرنے کے لیے فیڈ بیک میکانزم پر کام کرتی ہیں۔ شافٹ کی پوزیشن کو سروو موٹر کے اندر ایک بلٹ ان پوٹینشیومیٹر سے مسلسل ماپا جاتا ہے جو اس کا موازنہ مائیکرو کنٹرولر (مثلاً Arduino) کے ذریعے سیٹ کردہ ہدف کی پوزیشن سے کرتا ہے۔ ہدف کی پوزیشن اور اصل پوزیشن کے درمیان خرابی کا حساب لگا کر، مائیکرو کنٹرولر اپنے آؤٹ پٹ شافٹ کو ہدف کی پوزیشن سے مماثل کرنے کے لیے ایڈجسٹ کرتا ہے۔ اس پورے نظام کو ایک کے طور پر بیان کیا جاسکتا ہے۔ بند لوپ سسٹم .

پی ڈبلیو ایم سگنل کا استعمال کرتے ہوئے آرڈوینو کنٹرول سروو موٹرز۔ یہ کنٹرول سگنل سروو موٹر کے کنٹرول پن کو دیا جاتا ہے۔ پی ڈبلیو ایم سگنل کی چوڑائی شافٹ پوزیشن کا تعین کرتی ہے۔ نیچے دی گئی جدول PWM سگنل کا استعمال کرتے ہوئے سروو موٹر پوزیشن کنٹرول کی ایک مثال دیتا ہے۔







PWM چوڑائی (ms) شافٹ پوزیشن (زاویہ)
1 ms 0˚ ڈگری کم سے کم
1.5ms 90˚ ڈگری غیر جانبدار
2ms 180˚ ڈگری زیادہ سے زیادہ

سروو موٹرز کو عام طور پر ہر 20ms یا 50Hz پر PWM پلس کی ضرورت ہوتی ہے۔ زیادہ تر RC سروو موٹرز 40 سے 200Hz کی حد میں ٹھیک کام کر سکتی ہیں۔



سرو موٹر پن

Arduino کے ساتھ استعمال ہونے والی زیادہ تر سرو موٹرز میں تین پن ہوتے ہیں۔



  • زمین سروو موٹرز میں ایک GND پن ہوتا ہے جو عام طور پر سیاہ رنگ میں آتا ہے۔
  • پاور پن سروو موٹر کو پاور دینے کے لیے 5v پن کی ضرورت ہے۔ پاور پن عام طور پر سرخ رنگ میں ہوتا ہے۔
  • کنٹرول پن سروو موٹر کی شافٹ موومنٹ کو کنٹرول پن کے ذریعے کنٹرول کیا جاتا ہے۔ یہ پن ایک Arduino ڈیجیٹل پن سے منسلک ہے۔





سروو موٹرز میں مختلف رنگ سکیمیں دستیاب ہیں، لیکن اچھی خبر یہ ہے کہ تمام سروو موٹرز میں پن عام طور پر ایک ہی ترتیب میں ہوتے ہیں، بس کلر کوڈنگ مختلف ہوتی ہے۔

Arduino کے ساتھ وائر سروو

زیادہ تر سرو موٹرز 5V پر چلتی ہیں۔ Arduino کے ساتھ سرو کو پاور کرنے کے لیے، ہمیں Arduino کے 5V پن کو سروو پاور پن سے جوڑنے کی ضرورت ہے۔ Arduino کرنٹ ڈرائنگ کے لیے ایک محدود رینج ہے۔ عام طور پر، ایک یا دو موٹروں کو Arduino سے منسلک کیا جا سکتا ہے. Arduino کا استعمال کرتے ہوئے متعدد سرو موٹرز کو کنٹرول کرنے کے لیے ہمیں انہیں بیرونی سپلائی کا استعمال کرتے ہوئے پاور کرنا چاہیے۔



سرو کو پاور کرتے وقت درج ذیل پن کنفیگریشن کو ذہن میں رکھنا چاہیے:

سرو موٹر پن Arduino پن
طاقت (سرخ) 5V پن یا بیرونی بجلی کی فراہمی
گراؤنڈ (سیاہ یا بھورا) بجلی کی فراہمی اور Arduino GND
کنٹرول پن (پیلا، نارنجی یا سفید) Arduino کا ڈیجیٹل پن

سروو موٹرز کو Arduino کے ساتھ جوڑنے کے لیے درج ذیل دو کنفیگریشنز ممکن ہیں:

  • Arduino 5V پن کا استعمال کرتے ہوئے تار
  • Arduino کے ساتھ بیرونی سپلائی کا استعمال کرتے ہوئے تار

Arduino 5V پن کا استعمال کرتے ہوئے تار

سروو موٹر کو Arduino 5V پن کا استعمال کرتے ہوئے پاور اپ کیا جا سکتا ہے لیکن ایک چیز پر نظر رکھنا یہ ہے کہ Arduino سرو کو زیادہ سے زیادہ 500mA کرنٹ دے سکتا ہے۔ اگر موٹرز اس حد سے زیادہ کرنٹ کھینچتی ہیں تو یہ Arduino کو خود بخود ری سیٹ کر دے گی اور اس کی طاقت بھی ختم ہو سکتی ہے۔

سروو موٹر کے ساتھ Arduino کنکشن کی تصویری نمائندگی درج ذیل ہے:

یہاں Arduino ڈیجیٹل پن 9 سروو موٹر کنٹرول پن سے منسلک ہے جبکہ سروو کا پاور اور GND پن بالترتیب Arduino کے 5V اور GND پن سے منسلک ہے۔

Arduino کے ساتھ بیرونی سپلائی کا استعمال کرتے ہوئے تار

Arduino سرو موٹرز کو محدود کرنٹ فراہم کر سکتا ہے اس لیے ہمیں بیرونی پاور سپلائی کو جوڑنے کی ضرورت ہے۔ سروو موٹرز کے لیے ایک الگ پاور سورس کا استعمال کرتے ہوئے ہم جتنی موٹریں چاہیں Arduino کے ساتھ جوڑ سکتے ہیں لیکن Arduino بورڈز پر دستیاب ڈیجیٹل پنوں کو ذہن میں رکھیں۔ اگر آپ ایک سے زیادہ سروو موٹرز کو جوڑنا چاہتے ہیں، تو یہ تجویز کی جاتی ہے کہ آپ Arduino Mega یا Arduino شیلڈز استعمال کریں جو تمام موٹرز کو سنبھالنے کے لیے مزید پن فراہم کر سکیں۔

یہاں سروو موٹر پاور اور گراؤنڈ پن ایکسٹرنل پاور سپلائی پن سے منسلک ہے جبکہ کنٹرول پن اوپر کی ترتیب کی طرح Arduino کے ڈیجیٹل پن سے منسلک ہے۔

نتیجہ

سروو موٹرز روبوٹکس پروجیکٹس کو ڈیزائن کرنے کا ایک بہترین طریقہ ہے۔ کنٹرول میکانزم کے حوالے سے ان کی لچک کی وجہ سے، Arduino صارفین کو اپنی پسند کے پروجیکٹس ڈیزائن کرنے کا موقع ملتا ہے۔ ایک سروو موٹر کو اس کی طاقت اور ڈیجیٹل پنوں کا استعمال کرتے ہوئے Arduino سے منسلک کیا جا سکتا ہے۔ جبکہ موٹر کو Arduino سے منسلک کرنے سے پہلے ہمیشہ اس کی توانائی کی ضروریات کو تلاش کریں۔ متعدد موٹرز کو Arduino کے ساتھ جوڑنے کے لیے آپ کو ایک بیرونی پاور سپلائی استعمال کرنے کی ضرورت ہے۔