اس ٹیوٹوریل میں ہم MSP430 کا استعمال کرتے ہوئے سٹیپپر موٹر انٹرفیس کریں گے ۔ MSP-EXP430G2 ایک ترقی کا آلہ ہے LaunchPad ارف طرف سے فراہم ٹیکساس سازو سیکھنے اور ان کے microcontrollers کے استعمال کرنے کا طریقہ پر عمل کرنے کی. یہ بورڈ MSP430 ویلیو لائن زمرے کے تحت آتا ہے جہاں ہم MSP430 سیریز کے تمام مائکروکانٹرولرز پروگرام کر سکتے ہیں۔ اگر آپ ایم ایس پی میں نئے ہیں تو ایم ایس پی 4 t30 سبق کے ساتھ ہمارا آغاز چیک کریں۔
سٹیپر موٹر:
اسٹیپر موٹر برش لیس ڈی سی موٹر کی ایک قسم ہے جو برقی دالوں کو الگ الگ میکانی حرکت میں بدل دیتی ہے۔ ایک اسٹیپر موٹر کی شافٹ مختلف مراحل میں گھومتی ہے۔ ہم اپنی ضرورت کے مطابق عین مطابق اقدامات اور رفتار حاصل کرسکتے ہیں۔
ہم 35 بی وائی جے 46 بی پولر اسٹیپر موٹر استعمال کریں گے جو مارکیٹ میں سستی سے دستیاب ہے۔ اس میں 6 تاروں ہیں لیکن یہ 5 تاروں کے ساتھ بھی آتا ہے۔ ہماری کھڑی موٹر میں 2 کنڈلی ہیں۔ اس میں سے ہر ایک میں 3 تاریں نکلتی ہیں۔ 3 تاروں میں سے 1 کو مرکزیت دی گئی ہے لہذا باقی 2 تاروں کو براہ راست کنڈلی سے منسلک کیا گیا ہے۔ مجموعی طور پر ، ہمارے پاس 4 سگنل تاروں اور 2 سنٹرل ٹیپڈ تاروں ہیں جو 5-12V بجلی کی فراہمی سے منسلک ہیں۔
اس صورت میں ، اگر موٹر سے کل 5 تاریں آرہی ہیں تو 4 تاریں سگنل کی تاریں ہیں اور 1 دونوں کنڈلیوں پر مرکوز ہے۔ اس طرح.
یہ جانچنے کے ل which کہ کون سے تار کا استعمال ٹیپڈ ہے یا کون سی سگنل تار ہے ، آپ کو موٹر سے نکلنے والی تاروں کی مزاحمت چیک کرنی ہوگی۔ لہذا ، وہ تاروں ، جو ایک ہی کنڈلی کے ساتھ جڑے ہوئے ہیں ، مرکز میں ٹیپڈ کی مزاحمت کے مقابلے میں اعلی مزاحمت کی قیمت رکھتے ہیں۔
مذکورہ آریگرام میں ، اگر ہم نے نیلے اور پیلا تاروں کی مزاحمت کی قیمت کی جانچ کی ہے اور ان کے درمیان مزاحمت پیلی اور سرخ یا نیلے اور سرخ کے درمیان قیمت سے زیادہ ہے۔ لہذا ، سرخ مرکز میں ٹیپڈ تار ہے۔
ہم نے پہلے interfaced کیا ہے دوسرے microcontrollers کے ساتھ Stepper موٹر:
- ایردوینو یونو کے ساتھ اسٹیپر موٹر کو انٹرفیسنگ کرنا
- راسبیری پائی کے ساتھ اسٹیپر موٹر کنٹرول
- 8051 مائکروکانٹرولر کے ساتھ اسٹیپر موٹر انٹرفیسنگ
- پی آئی سی مائکروکانٹرولر کے ساتھ اسٹافر موٹر انٹرفیسنگ
اسٹیپر موٹر کو بغیر کسی مائکروکونٹرولر کے بھی کنٹرول کیا جاسکتا ہے ، یہ اسٹیپر موٹر ڈرائیور سرکٹ دیکھیں۔
ULN2003 اسٹپر موٹر ڈرائیور:
زیادہ تر اسٹیپر موٹرز صرف ڈرائیور ماڈیول کی مدد سے چلائیں گی۔ اس کی وجہ یہ ہے کہ کنٹرولر ماڈیول (ہمارے معاملے میں MSP) موٹر کو چلانے کے ل to اس کے I / O پنوں سے کافی موجودہ فراہم نہیں کر سکے گا۔ لہذا ہم بیرونی ماڈیول جیسے ULN2003 ماڈیول کو سٹیپپر موٹر ڈرائیور کے بطور استعمال کریں گے۔ بہت ساری قسم کے ڈرائیور ماڈیول موجود ہیں اور استعمال شدہ موٹر کی قسم کی بنیاد پر ایک کی درجہ بندی تبدیل ہوجائے گی۔ تمام ڈرائیور ماڈیولز کے لئے بنیادی اصول موٹر کو چلانے کے ل enough کافی حالیہ ذریعہ / ڈوبنا ہوگا۔
اس پروجیکٹ میں ، ہم ULN2003 موٹر ڈرائیور آئی سی استعمال کریں گے ۔ آئی سی کا پن آریگرام ذیل میں دیا گیا ہے:
ہم 4 ان پٹ اور 4 آؤٹ پٹ پورٹ استعمال کریں گے اگر آئی سی۔
مطلوبہ مواد:
- ایم ایس پی 430
- 35BYJ46 یا 28-BYJ48 اسٹیپر موٹر
- ULN2003 IC
- تاروں
- بریڈ بورڈ
سرکٹ ڈایاگرام:
مذکورہ آریگرام میں ، اسٹیپر کے سرخ رنگ کا تار آئی سی کے پن 5 کے ساتھ نہیں جڑا ہوا ہے.اسے 5 وی سے منسلک کرنا ہے۔ آپ کی اسٹیپر موٹر کا رنگین کوڈ سرکٹ آریگرام میں دیئے گئے رنگوں سے مختلف ہوسکتا ہے۔ لہذا ، درست سگنل تاروں کی جانچ پڑتال کے بعد تاروں کو مربوط کریں۔
ہم اپنا کوڈ انرجیہ آئی ڈی ای کا استعمال کرتے ہوئے لکھیں گے ۔ یہ اردوینو IDE کی طرح اور استعمال میں آسان ہے۔ ایرپرنو IDE کے مینو میں مثال کے طور پر اسٹیپر کو چلانے کے لئے نمونہ کوڈ بھی پایا جاسکتا ہے۔
کوڈ اور ورکنگ وضاحت:
اس سے پہلے کہ ہم اپنے MSP430 سے پروگرامنگ شروع کریں ، آئیے سمجھیں کہ پروگرام کے اندر واقعی کیا ہونا چاہئے۔ ہم 4 مرحلہ ترتیب طریقہ استعمال کریں گے لہذا ہمارے پاس ایک مکمل گھماؤ بنانے کے لئے چار مراحل ہوں گے۔ اے ، بی ، سی اور ڈی کو چار کنڈلی سمجھیں۔
قدم |
پن انرجائزڈ |
کنڈلیوں میں جوش پیدا ہوا |
مرحلہ نمبر 1 |
6 اور 7 |
A اور B |
مرحلہ 2 |
7 اور 8 |
بی اور سی |
مرحلہ 3 |
8 اور 9 |
سی اور ڈی |
مرحلہ 4 |
9 اور 6 |
ڈی اور اے |
اس ٹیوٹوریل میں ، ہم MSP430 اسٹپر موٹر کوڈ لکھنے جارہے ہیں ۔ ٹیوٹوریل کے آخر میں مکمل پروگرام میں پایا جاسکتا ہے ذیل میں کچھ اہم سطروں کی وضاحت کی گئی ہے۔
ہماری اسٹیپر موٹر کے ل revolution انقلاب کے ہر اقدامات کی تعداد 32 بتائی گئی۔ لہذا ہم درج کرتے ہیں جیسا کہ نیچے لائن میں دکھایا گیا ہے
const IN STEPS = 32؛
اگلا آپ کو ایسی مثالیں پیدا کرنا ہوں گی جس میں ہم نے پنوں کی وضاحت کی ہے جس سے ہم نے سٹیپر موٹر کو جوڑا ہے۔
کی stepper myStepper (STEPS، 6، 7، 8، 9)؛
چونکہ ہم اسٹپر لائبریری کا استعمال کر رہے ہیں ، لہذا ہم نیچے کی لائن کا استعمال کرتے ہوئے موٹر کی رفتار مقرر کرسکتے ہیں۔ رفتار 35 بی وائی جے 46 اسٹیپر موٹروں کے لئے 0 سے 200 کے درمیان ہوسکتی ہے۔
میسیپر.سیٹ اسپیڈ (200)؛
اب ، موٹر کو ایک قدم منتقل کرنے کے لئے ہم مندرجہ ذیل لائن کو استعمال کرسکتے ہیں۔
myStepper.step (STEPS)؛
چونکہ ہمارے پاس 32 قدم اور 64 گیئر تناسب کے بطور ہیں ، ہمیں ایک مکمل گھماؤ کرنے کے ل 20 ، ہمیں 2048 (32 * 64 = 2048) منتقل کرنے کی ضرورت ہے۔ اب ، مندرجہ ذیل کوڈ اپ لوڈ کریں اور نمبر تبدیل کریں۔ آپ کی ضرورت کے مطابق اقدامات کے.
اس طرح آپ اسٹیکر موٹر کو پی آئی سی مائکروکینٹرلر کے ساتھ انٹرفیس کرسکتے ہیں ، اب آپ اپنی تخلیقی صلاحیتوں کو استعمال کرسکتے ہیں اور اس کے لئے درخواستیں ڈھونڈ سکتے ہیں۔ وہاں بہت سارے پروجیکٹس موجود ہیں جن میں اسٹیپپر موٹر استعمال ہوتی ہے۔