- مواد کی ضرورت ہے
- سرکٹ ڈایاگرام
- امدادی موٹر کیا ہے؟
- ارڈینوو کوڈ کی وضاحت
- ارڈینو - ورکنگ کے ساتھ ایک سے زیادہ سرورز کو کنٹرول کرنا۔
ایردوینو کے ساتھ ایک یا دو سروو کا استعمال آسان ہے لیکن اگر ہم ایک سے زیادہ سروو موٹرز استعمال کرنا چاہتے ہیں تو کیا ہوگا؟
یہاں ، ہم آپ کو یہ بتانے جارہے ہیں کہ اروڈینو کے ذریعہ ایک سے زیادہ سروو موٹرز کو کیسے کنٹرول کیا جائے ۔ ایک سے زیادہ سروو موٹرز کو ارڈینو کے ساتھ مربوط کرنا آسان معلوم ہوتا ہے اور لیکن اگر ہم تمام سرووس کو ارڈینو سپلائی پنوں سے مربوط کرتے ہیں تو پھر وہ تمام موٹروں کو چلانے کے لئے کافی کرنٹ کی کمی کی وجہ سے صحیح طریقے سے کام نہیں کریں گے۔ لہذا آپ کو موٹروں کے ل separate الگ بجلی کی فراہمی کا استعمال کرنا ہوگا ، یا تو یہ کچھ اڈیپٹر (5v 2A) یا اچھے معیار کی 9 وی بیٹریوں سے ہو۔
مواد کی ضرورت ہے
- اردوینو یو این او
- امدادی موٹر
- بجلی کی فراہمی
- بریڈ بورڈ
- مربوط تاروں
سرکٹ ڈایاگرام
امدادی موٹر کیا ہے؟
تفصیل میں جانے سے پہلے پہلے ہمیں سروو موٹرز کے بارے میں جان لینا چاہئے۔
امدادی موٹریں مختلف اشکال اور سائز میں دستیاب ہیں۔ ایک سرو موٹر میں بنیادی طور پر تاروں ہوں گی ، ایک مثبت وولٹیج کے لئے ہے دوسرا زمین کے لئے اور آخری پوزیشن کی ترتیب کے لئے ہے۔ سرخ تار بجلی سے منسلک ہے ، سیاہ تار زمین سے منسلک ہے اور پیلے تار سگنل سے منسلک ہے۔
ایک सर्वो موٹر ڈی سی موٹر ، پوزیشن کنٹرول سسٹم ، گیئرز کا ایک مجموعہ ہے۔ پی ڈی ڈبلیو ایم سگنل کے سگنل پن کے ڈیوٹی تناسب کی بنیاد پر ، ڈی سی موٹر کے شافٹ کی پوزیشن کو سروو میں کنٹرول الیکٹرانکس کے ذریعہ ایڈجسٹ کیا جاتا ہے۔
محض کنٹرول الیکٹرانکس سے ڈی سی موٹر کو کنٹرول کرکے شافٹ پوزیشن کو ایڈجسٹ کریں۔ شافٹ کی پوزیشن کے بارے میں یہ ڈیٹا سگنل پن کے ذریعے بھیجا گیا ہے۔ کنٹرول میں پوزیشن کا ڈیٹا سرو موٹر کے سگنل پن کے ذریعہ پی ڈبلیو ایم سگنل کی شکل میں بھیجا جانا چاہئے۔
پی ڈبلیو ایم (پلس کی چوڑائی ماڈیولیٹڈ) سگنل کی فریکوینسی सर्वो موٹر کی قسم کی بنیاد پر مختلف ہوسکتی ہے۔ یہاں اہم بات PWM سگنل کی ڈیوٹی تناسب ہے۔ اس ڈیوٹی راشن کی بنیاد پر کنٹرول الیکٹرانکس شافٹ کو ایڈجسٹ کرتا ہے۔
جیسا کہ ذیل کی شکل میں دکھایا گیا ہے ، شافٹ کو 9o گھڑی میں لے جانے کے ل R ٹرن آن RATION 1 / 18.ie ہونا ضروری ہے۔ 18 منٹ کے سگنل میں 1 منٹ آن ٹائم اور 17 ایم ایس آف ٹائم۔
شافٹ کو 12o گھڑی میں منتقل کرنے کے لئے سگنل کا اوقات وقت 1.5 ملی میٹر ہونا چاہئے اور وقت کا فاصلہ 16.5 سیکنڈ ہونا چاہئے۔ اس تناسب کو سروو میں کنٹرول سسٹم کے ذریعہ ضابطہ کشائی کی گئی ہے اور وہ اس کی بنیاد پر اس کی پوزیشن کو ایڈجسٹ کرتی ہے۔ یہاں کا یہ PWM آرڈینو UNO کے استعمال سے تیار کیا گیا ہے۔
سردوس کو اردوینو سے مربوط کرنے سے پہلے ، آپ اس سروو موٹر ٹیسٹر سرکٹ کی مدد سے اپنے سروے کی جانچ کرسکتے ہیں۔ ہمارے نیچے سروو منصوبوں کو بھی چیک کریں:
- امدادی موٹر کنٹرول فلکس سینسر کے ذریعہ
ارڈینوو کوڈ کی وضاحت
ایک سے زیادہ سروو کنٹرول کے لئے مکمل ارڈینو کوڈ آخر میں دیا گیا ہے۔
اردوینو کے پاس سروو موٹرس کے لئے لائبریری موجود ہے اور یہ امدادی گھومنے کے لئے پی ڈبلیو ایم سے متعلقہ تمام چیزوں کو سنبھالتا ہے ، آپ کو صرف اس زاویے میں داخل ہونے کی ضرورت ہے جس پر آپ گھومنا چاہتے ہیں اور اس میں فنکشن servo1.write (زاویہ) ہے۔ جو امدادی کو مطلوبہ زاویہ پر گھما دے گا۔
تو یہاں ہم سروو موٹر کے لئے لائبریری کی وضاحت کرکے شروع کر رہے ہیں۔
# شامل کریں
نیچے کوڈ میں ، ہم چاروں सर्वो کو सर्वो 5 ، سروو 2 ، سروو 3 ، اور سروو 4 کی حیثیت سے شروع کر رہے ہیں ۔
امدادی خدمت 1؛ امدادی سروو 2؛ امدادی خدمت 3؛ امدادی خدمت 4؛
اس کے بعد ، ہم اردوینو کے ساتھ تمام سرو کا ان پٹ ترتیب دے رہے ہیں ۔ جیسا کہ نیچے کوڈ میں دکھایا گیا ہے ، سروو 1 اردوینو کے تیسرے پن سے منسلک ہے۔ آپ اپنے مطابق پنوں کو تبدیل کرسکتے ہیں لیکن اس بات کو ذہن میں رکھیں کہ یہ PWM پن ہونا چاہئے۔ اردوینو کے ڈیجیٹل پنوں کے ساتھ سرو کا استعمال قابل اعتماد نہیں ہے۔
باطل سیٹ اپ () { servo1.attach (3)؛ servo2.attach (5)؛ servo3.attach (6)؛ servo4.attach (9)؛ }
اب ، باطل لوپ () فنکشن میں ہم صرف 0 سے 180 ڈگری اور پھر 180 سے 0 ڈگری تک تمام सर्वो گھوم رہے ہیں ۔ مندرجہ ذیل کوڈ میں استعمال ہونے والی تاخیر کو سروو کی رفتار کو بڑھانے یا کم کرنے کے لئے استعمال کیا جاتا ہے کیونکہ اس سے متغیر 'i' کی بڑھتی ہوئی یا گھٹتی رفتار پر اثر پڑتا ہے۔
باطل لوپ () { for (int i = 0؛ i <180؛ i ++) { servo1.writ (i)؛ servo2.write (i)؛ servo3.write (i)؛ servo4.write (i)؛ تاخیر (10)؛ } کے لئے (i = 180؛ i> 0؛ i-- ) { servo1.writ (i)؛ servo2.write (i)؛ servo3.write (i)؛ servo4.write (i)؛ تاخیر (10)؛ } }
ارڈینو - ورکنگ کے ساتھ ایک سے زیادہ سرورز کو کنٹرول کرنا۔
ایک ارڈینو کے ساتھ دو سے زیادہ سرور استعمال کرتے وقت ہم سب کو موجودہ پریشانی کا سامنا کرنا پڑتا ہے۔ اس کا واحد حل یہ ہے کہ موجودہ درجہ بندی کی مناسب مقدار کے ساتھ بیرونی بجلی کی فراہمی کو مربوط کیا جائے (اس پروجیکٹ میں میں نے 9 وی سپلائی کے ساتھ 2A استعمال کیا تھا)۔ بیرونی بجلی کی فراہمی کے ل you آپ اڈیپٹرس ، آر پی ایس (ریگولیٹڈ پاور سپلائی آلہ) یا اچھے معیار کی 9 وی وولٹ بیٹریاں استعمال کرسکتے ہیں ، اس سے آپ چھوٹے لیٹو کو طاقت دینے کے ل your اپنے لیپ ٹاپ کے USB پورٹ کا استعمال کرسکتے ہیں۔ بیرونی رسد کو استعمال کرنے کے ل you آپ کو اردوینو گراؤنڈ کو بیرونی سپلائی گراؤنڈ مختصر کرنا پڑے گا۔
اپنے اردوینو کو پروگرام کرنے کے لئے نیچے دیئے گئے ارڈینو کوڈ کا استعمال کریں اور موٹرس کو بجلی کی مناسب فراہمی کے ساتھ سرکٹ آریگرام میں دکھائے گئے تمام سرو موٹرس کو مربوط کریں۔ لہذا ، تمام سرووز بغیر کسی مداخلت کے مل کر کام کریں گے۔