اسٹیپر موٹر ایک خاص طور پر تیار کی گئی موٹر ہے جو قدموں میں گھومتی ہے۔ اسٹیپر موٹر کی رفتار اس پر لاگو ہونے والے برقی سگنل کی شرح پر منحصر ہے۔ مختلف پیٹرن اسٹیپر موٹر کی سمت اور گردش کی قسم کو کنٹرول کرسکتے ہیں۔ stepper موٹرز کے بنیادی طور پر دو اقسام دستیاب ہیں، ایکبروویی اور دوئبرووی. یونی پولر کام کرنا آسان ہے ، قابو رکھنا ہے اور حاصل کرنا بھی آسان ہے۔ یہاں اس ٹیوٹوریل میں ہم اسٹیکر موٹر کو PIC مائکروکنٹرولر PIC16F877A کے ساتھ مداخلت کر رہے ہیں ۔
ہم اس پروجیکٹ کے لئے 28 بی وائی جے 48 اسٹیپر موٹر استعمال کر رہے ہیں جو ارزاں اور آسانی سے دستیاب ہے۔ یہ 5V ڈی سی یونی پولر اسٹیپر موٹر ہے۔ ہم اس موٹر کے ساتھ دستیاب ایک ماڈیول کا استعمال بھی کر رہے ہیں جس میں ULN2003 اسٹپر موٹر ڈرائیور آئی سی ہے۔ ULN2003 ایک ڈارلنگٹن جوڑی صف ہے ، جو اس موٹر کو چلانے کے لئے مفید ہے ، کیوں کہ پی آئی سی مائکروقانونی ڈرائیونگ کے لئے کافی موجودہ فراہم نہیں کرسکتا ہے۔ ULN2003A 600mA چوٹی کے حامل 500mA لوڈ کو چلانے کے قابل ہے ۔
سٹیپر موٹر:
آئیے ڈیٹاشیٹ سے 28BYJ-48 اسٹیپر موٹر کی تصریح دیکھتے ہیں ۔
اسٹیپر موٹر کو کس طرح گھمائیں:
اگر ہم ڈیٹاشیٹ دیکھیں گے تو ہم پن آؤٹ دیکھیں گے۔
موٹر کے اندر دو سینٹر ٹیپڈ کنڈلی دستیاب ہیں۔ ریڈ تار دونوں کے لئے عام ہے جو VCC یا 5V سے جڑا ہوگا ۔
دیگر 4 تاروں گلابی ، سرخ ، پیلے اور نیلے بجلی کے سگنل کے لحاظ سے گردش کو کنٹرول کریں گے۔ اس کے علاوہ ، نقل و حرکت پر منحصر ہے ، اس موٹر کو 3 مراحل کا استعمال کرتے ہوئے کنٹرول کیا جاسکتا ہے۔ فل ڈرائیو موڈ ، ہاف ڈرائیو موڈ اور ویو ڈرائیو موڈ ۔
اسٹیپر موٹر کے تین ڈرائیونگ وضع:
فل ڈرائیو: اگر ایک بار میں دو اسٹیٹر برقی مقناطیسی قوت کو متحرک کردیں تو موٹر مکمل ٹورک پر چلے گی جس کو فل ڈرائیو سکنس موڈ کہا جاتا ہے۔
قدم |
نیلا |
گلابی |
پیلا |
کینو |
1 |
1 |
1 |
0 |
0 |
2 |
0 |
1 |
1 |
0 |
3 |
0 |
0 |
1 |
1 |
4 |
1 |
0 |
0 |
1 |
آدھا ڈرائیو: جب متبادل طور پر ایک اور دو مراحل کو تقویت ملی تو موٹر آدھا ڈرائیو موڈ میں چلائے گی۔ یہ کونیی قرارداد کو بڑھانے کے لئے استعمال کیا جاتا ہے۔ اس تحریک میں واپسی کم ٹورک پیدا ہوتی ہے۔
قدم |
نیلا |
گلابی |
پیلا |
کینو |
1 |
1 |
0 |
0 |
0 |
2 |
1 |
1 |
0 |
0 |
3 |
0 |
1 |
0 |
0 |
4 |
0 |
1 |
1 |
0 |
5 |
0 |
0 |
1 |
1 |
6 |
0 |
0 |
0 |
1 |
7 |
1 |
0 |
0 |
1 |
8 |
1 |
0 |
0 |
0 |
لہر ڈرائیو: اس موڈ میں ، ایک اسٹیٹر الیکٹومیگنیٹ آن ہوتا ہے۔ اس کے بعد 4 مراحل مکمل ڈرائیو موڈ کی طرح ہیں۔ یہ کم ٹارک کے ساتھ کم طاقت استعمال کرتا ہے۔
قدم |
نیلا |
گلابی |
پیلا |
کینو |
1 |
1 |
0 |
0 |
0 |
2 |
0 |
1 |
0 |
0 |
3 |
0 |
0 |
1 |
0 |
4 |
0 |
0 |
0 |
1 |
ہم نے پہلے interfaced کیا ہے دوسرے microcontrollers کے ساتھ Stepper موٹر:
اسٹیپر موٹر کو بغیر کسی مائکروکونٹرولر کے بھی کنٹرول کیا جاسکتا ہے ، یہ اسٹیپر موٹر ڈرائیور سرکٹ دیکھیں۔
ULN2003 اسٹپر موٹر ڈرائیور:
آئیے بریک آؤٹ بورڈ کو سمجھیں جو ULN2003 IC پر مشتمل ہے ۔ پن کو سمجھنا ضروری ہے۔
زرد حصہ مربوط کرنے کے لئے استعمال کیا جاتا ہے موٹر ، ریڈ حصہ ایک دکھایا جا رہا ہے جمپر ، یہ ضروری یہ موٹر لئے میں Freewheeling ڈایڈڈ تحفظ ممکن بنائے گا کے طور جمپر رکھنے کے لئے ہے . گلابی ان پٹ کے لئے ہے microcontroller کی کنکشن.
ہم موٹر کو گھڑی وار سمت میں فل ڈرائیو موڈ میں گھمائیں گے اور اسے دوبارہ گھڑی مخالف سمت میں لہر ڈرائیو موڈ کے ساتھ گھمائیں گے۔ چیک کریں مظاہرے ویڈیو آخر میں.
مطلوبہ اجزاء
- Pic16F877A
- پروگرامنگ کٹ
- بریڈ بورڈ
- 20 میگاہرٹز کرسٹل
- 33 پی ایف ڈسک کاپاکیسیٹر - 2 پی سیز
- 4.7k مزاحم
- برگ تاروں اور پنوں
- ULN2003A بریکآؤٹ بورڈ کے ساتھ ساتھ 28BYJ-48 اسٹیپر موٹر۔
- مربوط کرنے کے لئے اضافی تاروں
- 5 ایم پاور سپلائی یونٹ یا دیوار اڈاپٹر 500 ایم اے کی درجہ بندی کے ساتھ
سرکٹ ڈایاگرام اور وضاحت
سرکٹ آریگرام میں ، بائیں جانب PIC16F877A دکھایا جا رہا ہے اور دائیں جانب ULN2003A کنکشن دکھا رہا ہے۔ ULN2003 اور Stepper موٹر حصہ بریک آؤٹ بورڈ کے اندر ہے۔
بریکآؤٹ بورڈ سے مائکروقانونی یونٹ تک کنکشن ہوگا۔
A. IN1 => پن 33
بی IN2 => پن 34
سی IN3 => پن 35
D. IN4 => پن 36
میں نے اسٹیپر موٹر کو پی آئی سی مائکروکونٹرولر کے ساتھ گھومنے کے لئے آپ کے تمام اجزاء اور آپ کے ہارڈویئر سے منسلک کیا ہے۔
اگر آپ پی آئی سی مائکروکانٹرلر کے ساتھ نئے ہیں تو ہمارے پی آئی سی مائکروکન્ટولر ٹیوٹوریلز کی پیروی کریں جس میں پی آئی سی مائکروکانٹرلر کے ساتھ شروعات کا ذکر کرتے ہیں۔
کوڈ کی وضاحت
اس PIC پر مبنی اسٹیپر موٹر ڈرائیور کے لئے مکمل کوڈ اس ٹیوٹوریل کے آخر میں ایک مظاہرے کی ویڈیو کے ساتھ دیا گیا ہے ۔ ہمیشہ کی طرح ، ہمیں تصویر مائکروکونٹرولر میں ترتیب بٹس مرتب کرنے کی ضرورت ہے اور پھر باطل مرکزی تقریب سے شروع کریں ۔
یہ مائکروکنٹرولر یونٹ اور لائبریری ہیڈر فائلوں کے ترتیب بٹس کیلئے میکرو ہیں۔
# تعریف _XTAL_FREQ 200000000 // کرسٹل تعدد ، تاخیر میں استعمال کیا جاتا ہے # رفتار کی حد 1 // رفتار کی حد 10 سے 1 10 = سب سے کم ، 1 = اعلی # وضاحتی اقدامات 250 // یہ کتنا قدم اٹھائے گی # ڈیفائن گھڑی کی سمت // // گھڑی کی سمت میکرو # ڈیفائن اینٹی کلاک سائیڈ 1 // مخالف گھڑی کی سمت میکرو
پہلی لائن میں ہم نے کرسٹل تعدد کی وضاحت کی جو تاخیر کے معمول کے لئے ضروری ہے۔ دوسرے میکرو صارف سے متعلقہ اختیارات کی وضاحت کے لئے استعمال ہوتے ہیں۔
اگر آپ کوڈ دیکھتے ہیں تو ، موٹر کو تین طریقوں میں گھڑی وار اور گھڑی مخالف مخالف سمت سے چلانے کے لئے تین افعال کی تعریف کی گئی ہے۔ یہ تین کام ہیں:
1. باطل_ مکمل ڈرائیو (چار سمت)
2. باطل آدھے ڈرائیو (چار سمت)
3. باطل لہر_دوست (چار سمت)
ذیل میں دیئے گئے مکمل کوڈ میں ان افعال کی تعریف چیک کریں۔
اب باطل مرکزی تقریب میں ، ہم قدموں پر انحصار کرتے ہوئے فل ڈرائیو موڈ کا استعمال کرتے ہوئے موٹر گھڑی کی سمت چلا رہے ہیں اور کچھ سیکنڈ کی تاخیر کے بعد ہم موج ڈرائیو موڈ کا استعمال کرتے ہوئے موٹر کو اینٹی کلاک وائس کے گرد گھماتے ہیں۔
باطل اہم (باطل) { system_init ()؛ جبکہ (1) { / * موٹر کو فل ڈرائیو موڈ میں گھڑی کی سمت میں چلاو * / کے لئے (انٹراٹ i = 0؛ i
اس طرح ہم پی آئی سی مائکروکنٹرولر کے ساتھ اسٹپر موٹر کو گھما سکتے ہیں۔ سی این سی مشینیں ، روبوٹکس اور دیگر ایمبیڈڈ ایپلی کیشنز میں اسٹیپر موٹرز بہت مفید ہیں۔