- ضروری اجزاء
- اسٹیپر موٹر کی پن کی تفصیل
- ULN2003 ماڈیول کا استعمال کرتے ہوئے سٹیپر موٹر کنٹرول کیلئے سرکٹ ڈایاگرام
- L293D ماڈیول کا استعمال کرتے ہوئے سٹیپر موٹر کنٹرول کیلئے سرکٹ ڈایاگرام:
- اسٹیور موٹر کو AVR ATmega16 کے ساتھ کنٹرول کرنا
اسٹیپر موٹرز ڈی سی برش لیس موٹرز ہیں جو 0 0 سے 360 0 تک اقدامات میں گھوم سکتی ہیں ۔ اسٹیپر موٹر موٹروں کو قدموں میں گھومنے کے ل electronic الیکٹرانک سگنلز کا استعمال کرتی ہے اور ہر سگنل شافٹ کو مقررہ اضافے (ایک قدم) میں گھوماتا ہے۔ گردش فرشتہ سگنلز کی کچھ ترتیب کو لاگو کرکے کنٹرول کیا جاتا ہے۔ سروو موٹر کے برعکس ، سٹیپپر موٹرز کو پی ڈبلیو ایم پنوں کے بجائے مائکروکونٹرلر کے جی پی آئی او پنوں کا استعمال کرکے چل سکتا ہے اور (+360 0) اور (-360 0) میں گھوم سکتا ہے۔). اشاروں کا ترتیب گھڑی کی طرف اور اسٹرپر موٹر کی گھڑی کی سمت کا سمت طے کرتا ہے۔ موٹر کی رفتار کو کنٹرول کرنے کے ل we ، ہمیں صرف اطلاق میں آنے والے کنٹرول سگنلز کی شرح کو تبدیل کرنے کی ضرورت ہے۔ اسٹیپر موٹرز قدموں میں گھومتی ہیں۔ اسٹیپر موٹر کو چلانے کے لئے اقدامات کے بہت سے طریقے ہیں جیسے مکمل قدم ، آدھا قدم اور مائکروسٹیپ۔ اسٹپر موٹر کی بنیادی باتیں ، تھیوری اور ورکنگ اصول کے بارے میں مزید جاننے کے ل the لنک پر عمل کریں۔
اس سے قبل ہم نے بہت سارے مائکروکانٹرولرز کے ساتھ اسٹیپر موٹر کو انٹرفیس کیا:
- انٹرفیسنگ اسٹیپر موٹر اے آر ایم 7-ایل پی سی 2148 کے ساتھ
- ایردوینو یونو کے ساتھ اسٹیپر موٹر کو انٹرفیسنگ کرنا
- ایم ایس پی 430 جی 2 کے ساتھ انٹرفیسنگ اسٹیپر موٹر
- STM32F103C8 کے ساتھ انٹرفیسنگ اسٹیپر موٹر
- پی آئی سی مائکروکانٹرولر کے ساتھ اسٹافر موٹر انٹرفیسنگ
- انٹرفیسنگ اسٹیپر موٹر 8051 مائکروکانٹرولر کے ساتھ
- راسبیری پائی کے ساتھ انٹرفیسنگ اسٹیپر موٹر
اس ٹیوٹوریل میں ہم اٹیمی اسٹوڈیو 7.0 کا استعمال کرتے ہوئے ایٹمیگا 16 اے وی آر مائکروکنٹرولر کے ساتھ 28 بی وائی جے 48 اسٹیپر موٹر انٹرفیس کریں گے ۔ اسٹیپر موٹر کو 5V میں کام کرنے کی درجہ بندی کی گئی ہے۔ ہم دونوں موٹر ڈرائیوروں یعنی ULN2003 اور L293 کے ساتھ اسٹیپر موٹر میں مداخلت کریں گے۔ دونوں 5 وی سپلائی کے ذریعہ کارفرما ہوں گے۔ انٹرفیسنگ کو آسان بنانے کے ل we ہم دونوں موٹر ڈرائیوروں کے پری بلڈ ماڈیول استعمال کر رہے ہیں۔ آپ ULN2003 اور L293D اسٹینڈ اسٹون آئی سی بھی استعمال کرسکتے ہیں۔ تاروں اور جمپروں کی تعداد زیادہ ہوسکتی ہے ، لہذا تمام رابطوں کو جوڑتے ہوئے محتاط رہیں۔
ضروری اجزاء
- اسٹیپر موٹر (28BYJ-48)
- ULN2003 ماڈیول / L293D موٹر ڈرائیور
- ایٹمیگا 16 مائکروکنٹرولر آئی سی
- 16 میگاہرٹز کرسٹل آسیلیٹر
- دو 100nF کپیسیٹرز
- دو 22pF کپیسیٹرز
- دبانے والا بٹن
- جمپر تاروں
- بریڈ بورڈ
- USBASP v2.0
- قیادت (کسی بھی رنگ)
اسٹیپر موٹر کی پن کی تفصیل
ULN2003 ماڈیول کا استعمال کرتے ہوئے سٹیپر موٹر کنٹرول کیلئے سرکٹ ڈایاگرام
ULN2003 استعمال کرتے وقت نیچے کے آراگرام میں دکھائے گئے جیسا کہ تمام اجزاء کو مربوط کریں. اسی طرح ہم اگلے مرحلے میں L293D کا استعمال کرکے اس میں مداخلت کریں گے۔ ہم دونوں موٹر ڈرائیوروں کے لئے اسٹیپر موٹر کو انٹرفیس کرنے کے لئے اتمیگا 16 کا پورٹا استعمال کررہے ہیں۔ اسٹیپر موٹر کے 5V پن کو جوڑنے کی ضرورت نہیں ہے۔ اسٹیپلر موٹر کو منتقل کرنے کے لئے صرف کنڈلی کے پنوں کی ضرورت ہے۔ اسٹیپپر موٹر چلانے کے لئے پن آرڈر بہت ضروری ہے کیونکہ کنڈلیوں کی طاقت کو قدم بڑھنے کے ل. ہونا چاہئے۔ اس منصوبے میں ULN2003 کے چار آؤٹ پٹ اور ULN2003 کے چار آؤٹ پٹ استعمال کیے گئے ہیں۔ آدانوں کو پورٹا پن سے منسلک کیا جائے گا اور آؤٹ پٹ اسٹیپر موٹر سگنل پن سے منسلک ہوں گے۔ نیز ، جب بھی ضرورت ہو Atmega16 کو دوبارہ ترتیب دینے کیلئے ری سیٹ پن میں ایک پش بٹن کو مربوط کریں۔ مناسب کرسٹل آسکیلیٹر سرکٹ سے اتمیگا 16 کو مربوط کریں۔ تمام سسٹم 5 وی سپلائی کے ذریعہ تقویت یافتہ ہوگا۔
ذیل کی اصل تصویر ہے ULN2003 موٹر ڈرائیور ماڈیول:
ذیل میں ہم نے سٹیپر موٹر کو گھمانے کیلئے ULN2003 اور L293D کے ساتھ اتمیگا 16 پن کنکشن دیئے ہیں۔ L293D ماڈیول کے ساتھ اسٹیپر موٹر کو انٹرفیسنگ کے بعد کے حصے میں سمجھایا گیا ہے ، یاد رکھیں کہ صرف ایک ماڈیول یا تو ULN2003 یا L293D اسٹیپپر موٹر کنٹرول کے لئے ضروری ہے۔
ان پٹ کے لئے پن رابطے مندرجہ ذیل ہیں:
اتمیگا 16 |
ULN2003 |
L293D |
A0 |
IN1 (PIN1) |
IN1 (PIN2) |
A1 |
IN2 (PIN2) |
IN2 (PIN7) |
A2 |
IN3 (PIN3) |
IN3 (PIN10) |
A3 |
IN4 (PIN4) |
IN4 (PIN15) |
OUTPUT کے لئے پن رابطے مندرجہ ذیل ہیں:
اسٹپر موٹر |
ULN2003 |
L293D |
کینو |
آؤٹ 1 (PIN16) |
OUT1 (PIN3) |
پیلا |
OUT2 (PIN15) |
OUT2 (PIN6) |
گلابی |
آؤٹ 3 (پن 14) |
آؤٹ 3 (PIN11) |
نیلا |
آؤٹ 4 (پن 13) |
آؤٹ 4 (پن 14) |
L293D ماڈیول کا استعمال کرتے ہوئے سٹیپر موٹر کنٹرول کیلئے سرکٹ ڈایاگرام:
اسٹیور موٹر کو AVR ATmega16 کے ساتھ کنٹرول کرنا
جیسا کہ پہلے ہی سروو موٹر کے برخلاف بتایا گیا ہے ، اسٹیپر موٹرز کو بیرونی ڈرائیور جیسے ULN2003 یا L293D موٹر ڈرائیور کی ضرورت ہے۔ تو صرف سرکٹ کو اوپر کی طرح مربوط کریں اور اختتام پر دیئے گئے مین سی پروگرام کو اپ لوڈ کریں ۔
خاکہ دونوں اطراف یعنی گھڑی کی سمت اور کاؤنٹر گھڑی کی سمت میں کھڑی ہوئی اسٹیپر موٹر کو ظاہر کرتا ہے۔ اگر آپ ایک سمت میں اسٹپر کو گھمانا چاہتے ہیں تو خاکہ میں کسی اور سمت کے کوڈ لائنز پر صرف تبصرہ کریں۔
اسٹیپر موٹر کو کنٹرول کرنے کے لئے مکمل AVR کوڈ ذیل میں دیا گیا ہے۔ کوڈ آسان ہے اور آسانی سے سمجھا جاسکتا ہے۔ دو کوڈ ذیل میں دیئے گئے ہیں ، ایک ULN2003 والی اسٹپر موٹر کو گھومنے کیلئے اور دوسرا L293D ماڈیول کے ساتھ ۔
اپنے USBASP v2.0 کو مربوط کریں اور اس لنک میں دی گئی ہدایات پر عمل کریں پروگرام Atmega16 AVR مائکروکونٹرولر کا استعمال کرتے ہوئے USBASP اور اتمیل اسٹوڈیو 7.0 ۔ بیرونی ٹول چین کا استعمال کرکے صرف خاکہ تیار کریں اور اپ لوڈ کریں۔
مظاہرے ویڈیو کے ساتھ مکمل کوڈ ذیل میں دیا گیا ہے۔