- اسٹپر موٹرز:
- اسٹیپر موٹر کے ل Revolution انقلابی اقدامات کے حساب سے۔
- لہذا ہمیں اسٹیپر موٹرز کے ل Dri ڈرائیور ماڈیول کی ضرورت کیوں ہے؟
- ایردوینو اسٹیپر موٹر پوزیشن کنٹرول سرکٹ سرکٹ ڈایاگرام اور وضاحت:
- ارڈینو بورڈ کے لئے کوڈ:
- ایردوینو کے ساتھ اسٹیپر موٹر کا کام کرنا:
الیکٹرانکس کی دنیا میں اسٹپر موٹرز تیزی سے اپنی پوزیشن لے رہی ہیں۔ کسی عام پیچیدہ سی این سی مشینوں / روبوٹ نگرانی کے کیمرے سے شروع کرتے ہوئے ، یہ اسٹپر موٹرز ہر جگہ ایکچیوٹر کے طور پر استعمال ہوتی ہیں کیونکہ وہ درست کنٹرولنگ مہیا کرتے ہیں۔ اسٹیپر موٹر ایک برش لیس ، ہم وقت ساز موٹر ہے جو متعدد مراحل میں مکمل گھماؤ مکمل کرتی ہے۔ اس میں Arduino کے stepper موٹر ٹیوٹوریل میں ہم سب سے زیادہ عام طور پر دستیاب stepper موٹر کے بارے میں سیکھ جائے گی 28-BYJ48 اور کس طرح کے ساتھ اس کا انٹرفیس Arduino کے استعمال کر ULN2003 stepper موٹر ماڈیول.
اسٹپر موٹرز:
آئیے اس 28-BYJ48 اسٹیپر موٹر پر ایک نظر ڈالیں ۔
ٹھیک ہے ، لہذا ایک عام DC موٹر کے برعکس اس میں سے تمام فینسی رنگوں کی پانچ تاریں نکل آتی ہیں اور ایسا کیوں ہے؟ اس کو سمجھنے کے لئے ہمیں پہلے یہ جان لینا چاہئے کہ ایک اسٹیپر کس طرح کام کرتا ہے اور اس کی خصوصیت کیا ہے۔ سب سے پہلے سے Steppers موٹرز کو باری باری دکھائے نہیں دیتے ، وہ قدم اور وہ بھی کے طور پر جانا جاتا ہے تاکہ قدم موٹروں. مطلب ، وہ ایک وقت میں صرف ایک قدم آگے بڑھ جائیں گے۔ ان موٹروں میں کنڈلیوں کا ایک سلسلہ موجود ہے اور موٹروں کو گھومنے کے ل these ان کنڈلیوں کو ایک خاص فیشن میں متحرک کرنا پڑتا ہے۔ جب ہر کنڈلی کو متحرک کیا جا رہا ہے تو موٹر ایک قدم اٹھاتا ہے اور توانائی کا ایک سلسلہ ہی موٹر کو مستقل قدم اٹھاتا ہے ، اس طرح اسے گھومنے میں مدد ملتی ہے۔ آئیے موٹر کے اندر موجود کنڈلیوں پر ایک نظر ڈالیں تاکہ یہ معلوم ہوجائے کہ یہ تاروں کہاں سے آتی ہیں۔
جیسا کہ آپ دیکھ سکتے ہیں موٹر میں یونی پولر 5 لیڈ کنڈلی کا انتظام ہے۔ چار کنڈلی ہیں جن کو ایک خاص ترتیب میں تقویت بخش بنانا ہے۔ ریڈ تاروں کو + 5V فراہم کی جائے گی اور باقی چار تاروں کو متعلقہ کنڈلی کو متحرک کرنے کے لئے زمین پر کھینچ لیا جائے گا۔ ہم ایک مائکرو قابو پانے والے کا استعمال کرتے ہیں جیسے آرڈینو ان کنڈلیوں کو ایک خاص ترتیب میں تقویت بخشتا ہے اور موٹر کو ضروری تعداد میں اقدامات انجام دیتا ہے۔
تو اب ، اس موٹر کو 28-BYJ48 کیوں کہا جاتا ہے ؟ سنجیدگی سے !!! میں نہیں جانتا. اس موٹر کے نام رکھنے کی کوئی تکنیکی وجہ نہیں ہے۔ شاید ہمیں اس میں بہت گہرا غوطہ لگانا چاہئے۔ آئیے ذیل کی تصویر میں اس موٹر کے ڈیٹا شیٹ سے حاصل کردہ کچھ اہم تکنیکی اعداد و شمار کو دیکھیں۔
وہ ایک معلومات سے بھرا ہوا ہے ، لیکن ہمیں یہ جاننے کے لئے کچھ اہم افراد کو دیکھنے کی ضرورت ہے کہ ہم کس نوعیت کا اسٹپر استعمال کررہے ہیں تاکہ ہم اس کو موثر انداز میں پروگرام کرسکیں۔ پہلے ہم جانتے ہیں کہ یہ 5V اسٹیپر موٹر ہے کیونکہ ہم ریڈ تار کو 5V سے متحرک کرتے ہیں۔ پھر ، ہم یہ بھی جانتے ہیں کہ یہ چار فیز اسٹپر موٹر ہے کیونکہ اس میں چار کنڈلی تھی۔ اب ، گیئر تناسب 1:64 دیا گیا ہے۔ اس کا مطلب ہے کہ آپ جس شافٹ کو باہر دیکھ رہے ہیں وہ ایک مکمل گھماؤ تب ہی کرے گا جب موٹر اندر 64 بار گھومتا ہو۔ اس کی وجہ یہ ہے کہ گیئرز جو موٹر اور آؤٹ پٹ شافٹ کے مابین جڑے ہوئے ہیں ، یہ گیئرز ٹارک کو بڑھانے میں معاون ہیں۔
نوٹ کرنے کے لئے ایک اور اہم اعداد و شمار سٹرائڈ اینگل: 5.625 ° / 64 ہے۔ اس کا مطلب یہ ہے کہ جب موٹر 8 قدمی ترتیب میں چلتا ہے تو ہر قدم کے ل 5 5.625 ڈگری منتقل ہوجائے گا اور ایک مکمل گھماؤ مکمل کرنے کے ل steps اس میں 64 اقدامات (5.625 * 64 = 360) لگیں گے۔ آپ ARM LPC2148 ، ATMega16 مائکروکینٹرلر ، MSP430 کے ساتھ اسٹپر موٹروں کے کام کرنے کے بارے میں مزید معلومات حاصل کرسکتے ہیں۔
اسٹیپر موٹر کے ل Revolution انقلابی اقدامات کے حساب سے۔
یہ جاننا ضروری ہے کہ آپ اپنی اسٹیپر موٹر کے ل Revolution کس انقلاب کے اقدامات کا حساب لگائیں کیونکہ صرف اس صورت میں آپ اسے موثر طریقے سے پروگرام کرسکتے ہیں۔
ارڈینو میں ہم موٹر کو 4 مرحلہ ترتیب میں چلائیں گے لہذا اس قدم کا زاویہ 11.25 will ہوگا چونکہ 8 قدم ترتیب کے لئے یہ 5.625 25 (ڈیٹاشیٹ میں دیا گیا ہے) 11.25 ° (5.625 * 2 = 11.25) ہوگا۔
اقدامات برائے انقلاب = 360 / مرحلہ زاویہ
یہاں ، 360 / 11.25 = 32 انقلاب فی انقلاب۔
لہذا ہمیں اسٹیپر موٹرز کے ل Dri ڈرائیور ماڈیول کی ضرورت کیوں ہے؟
زیادہ تر اسٹیپر موٹرز صرف ڈرائیور ماڈیول کی مدد سے چلائیں گی۔ اس کی وجہ یہ ہے کہ کنٹرولر ماڈیول (ہمارے معاملے میں آرڈینو) موٹر کو چلانے کے ل its اپنے I / O پنوں سے کافی موجودہ فراہم نہیں کر سکے گا۔ لہذا ہم بیرونی ماڈیول جیسے ULN2003 ماڈیول کو سٹیپپر موٹر ڈرائیور کے بطور استعمال کریں گے۔ بہت ساری قسم کے ڈرائیور ماڈیول موجود ہیں اور استعمال شدہ موٹر کی قسم کی بنیاد پر ایک کی درجہ بندی تبدیل ہوجائے گی۔ تمام ڈرائیور ماڈیولز کے لئے بنیادی اصول موٹر کو چلانے کے ل enough کافی حالیہ ذریعہ / ڈوبنا ہوگا۔
ایردوینو اسٹیپر موٹر پوزیشن کنٹرول سرکٹ سرکٹ ڈایاگرام اور وضاحت:
ارڈوینو اسٹیپر موٹر کنٹرول منصوبے کے لئے سرکٹ ڈایاگرام اوپر دکھایا گیا ہے۔ ہم نے 28 بی وائی جے 48 اسٹیپر موٹر اور ULN2003 ڈرائیور ماڈیول استعمال کیا ہے۔ اسٹیپر موٹر کے چار کنڈلی کو تقویت دینے کے لئے ہم ڈیجیٹل پن 8،9،10 اور 11 استعمال کررہے ہیں۔ ڈرائیور ماڈیول ارڈینو بورڈ کے 5 وی پن سے چلتا ہے۔
لیکن ، جب آپ اسٹیپپ موٹر سے کچھ بوجھ جوڑ رہے ہو تو ، بیرونی بجلی کی فراہمی والے ڈرائیور کو طاقت دیں۔ چونکہ میں موٹر کو صرف مظاہرے کے مقصد کے لئے استعمال کر رہا ہوں اس لئے میں نے ارڈینو بورڈ کی + 5 وی ریل کا استعمال کیا ہے۔ غوطہ ماڈیول کی گراؤنڈ سے اردوینو کے گراؤنڈ کو جوڑنا بھی یاد رکھیں۔
ارڈینو بورڈ کے لئے کوڈ:
اس سے پہلے کہ ہم اپنے آرڈینو کے ساتھ پروگرامنگ شروع کریں ، آئیے سمجھیں کہ پروگرام کے اندر واقعی کیا ہونا چاہئے۔ جیسا کہ پہلے کہا گیا ہے کہ ہم 4 مرحلہ ترتیب طریقہ استعمال کریں گے لہذا ہمارے پاس ایک مکمل گھماؤ بنانے کے لئے چار مراحل ہوں گے۔
قدم |
پن انرجائزڈ |
کنڈلیوں میں جوش پیدا ہوا |
مرحلہ نمبر 1 |
8 اور 9 |
A اور B |
مرحلہ 2 |
9 اور 10 |
بی اور سی |
مرحلہ 3 |
10 اور 11 |
سی اور ڈی |
مرحلہ 4 |
11 اور 8 |
ڈی اور اے |
ڈرائیور ماڈیول میں چار ایل ای ڈی ہوں گے جس کا استعمال کرتے ہوئے ہم یہ چیک کرسکتے ہیں کہ کسی بھی وقت کون سے کنڈلی کو تقویت ملی ہے۔ ویڈیو جو توانائی کے تسلسل کو ظاہر کرتی ہے اس ٹیوٹوریل کے آخر میں پایا جاسکتا ہے۔
اس ٹیوٹوریل میں ہم ارڈینوو اسٹپر موٹر کوڈ لکھنے جارہے ہیں اور اس کے لئے ہم اردوینو کو اس طرح سے پروگرام کریں گے کہ ہم اردوینو کے سیریل مانیٹر کے ذریعہ اسٹیپر موٹر کے ذریعہ اٹھائے جانے والے متعدد اقدامات کو داخل کرسکیں۔ ٹیوٹوریل کے آخر میں مکمل پروگرام میں پایا جاسکتا ہے ذیل میں کچھ اہم سطروں کی وضاحت کی گئی ہے۔
ہماری اسٹیپر موٹر کے ل revolution انقلاب کے ہر اقدامات کی تعداد 32 بتائی گئی۔ لہذا ہم درج کرتے ہیں جیسا کہ نیچے لائن میں دکھایا گیا ہے
# بتائے گئے اقدامات 32
اگلا آپ کو ایسی مثالیں پیدا کرنا ہوں گی جس میں ہم نے پنوں کی وضاحت کی ہے جس سے ہم نے سٹیپر موٹر کو جوڑا ہے۔
اسٹیپر اسٹپر (STEPS، 8، 10، 9، 11)؛
نوٹ: مقصد کے لحاظ سے پنوں کی تعداد 8،10،9،11 کے طور پر بے بنیاد کردی گئی ہے۔ آپ کو اسی طرز پر عمل کرنا ہوگا یہاں تک کہ اگر آپ پنوں کو تبدیل کرتے ہیں جس سے آپ کی موٹر منسلک ہوتی ہے۔
چونکہ ہم اردوینو اسٹپر لائبریری کا استعمال کررہے ہیں ، لہذا ہم نیچے کی لائن کا استعمال کرتے ہوئے موٹر کی رفتار مقرر کرسکتے ہیں۔ 28-BYJ48 اسٹیپر موٹرز کے ل The رفتار 0 سے 200 کے درمیان ہوسکتی ہے۔
stepper.setSpeed (200)؛
اب ، موٹر کو ایک قدم منتقل کرنے کے لئے ہم مندرجہ ذیل لائن کو استعمال کرسکتے ہیں۔
stepper.step (ویل)؛
منتقل کیے جانے والے اقدامات کی تعداد متغیر “ویل” کے ذریعہ فراہم کی جائے گی۔ چونکہ ہمارے پاس 32 قدم اور 64 گیئر تناسب کے بطور ہیں ، ہمیں ایک مکمل گھماؤ کرنے کے ل 20 ، ہمیں 2048 (32 * 64 = 2048) منتقل کرنے کی ضرورت ہے۔
صارف متغیر "ویل" کی قدر سیریل مانیٹر کا استعمال کرتے ہوئے داخل کرسکتا ہے۔
ایردوینو کے ساتھ اسٹیپر موٹر کا کام کرنا:
ایک بار جب کنکشن ہوجائے تو ہارڈ ویئر کو نیچے کی تصویر میں کچھ اس طرح نظر آنا چاہئے۔
اب ، اپنے اردوینو یو این او میں مندرجہ ذیل پروگرام اپ لوڈ کریں اور سیریل مانیٹر کھولیں۔ جیسا کہ پہلے گفتگو ہوئی ہے ، ہمیں ایک مکمل گھماؤ بنانے کے لئے 2048 اقدامات کرنا ہوں گے ، لہذا جب ہم 2048 میں داخل ہوں گے تو موٹر 2048 قدم بنا کر گھڑی کی سمت میں ایک مکمل گھماؤ کرے گا۔ اینٹی کلاک وائس میں گھومنے کے لئے صرف "-" منفی علامت کے ساتھ نمبر درج کریں۔ لہذا ، -1024 میں داخل ہونے سے موٹر اینٹی کلاک وائز سمت میں آدھے راستے کو گھما سکتی ہے۔ آپ کسی بھی مطلوبہ قدر کو داخل کرسکتے ہیں ، جیسے 1 میں داخل ہونا موٹر کو صرف ایک قدم اٹھانے پر مجبور کرے گا۔
امید ہے کہ آپ اس پروجیکٹ کو سمجھ گئے ہوں گے اور اس کی تعمیر میں لطف اندوز ہوں گے۔ منصوبے کا مکمل کام ذیل ویڈیو میں دکھایا گیا ہے۔ اگر آپ کو کوئی شک ہے تو وہ ہمارے فورم پر ہمارے نیچے تبصرہ سیکشن پر ان کو پوسٹ کریں۔