- پلس کی چوڑائی ماڈلن:
- مواد کی ضرورت ہے
- سرکٹ ڈایاگرام
- کوڈ اور وضاحت
- ارڈینو کا استعمال کرتے ہوئے ڈی سی موٹر کا اسپیڈ کنٹرول
روبوٹکس اور الیکٹرانکس کے منصوبوں میں ڈی سی موٹر سب سے زیادہ استعمال ہونے والی موٹر ہے۔ ڈی سی موٹر کی رفتار کو کنٹرول کرنے کے لئے ہمارے پاس متعدد طریقے ہیں ، جیسے کہ درجہ حرارت کی بنیاد پر رفتار خود بخود کنٹرول کی جاسکتی ہے لیکن اس منصوبے میں پی سی ڈبلیو ایم کا طریقہ ڈی سی موٹر کی رفتار کو کنٹرول کرنے کے لئے استعمال ہوگا۔ یہاں اس ارڈینو موٹر اسپیڈ کنٹرول پروجیکٹ میں ، پوٹینومیٹر کی نوک کو گھوماتے ہوئے اس رفتار کو کنٹرول کیا جاسکتا ہے۔
پلس کی چوڑائی ماڈلن:
پی ڈبلیو ایم کیا ہے؟ PWM ایک ایسی تکنیک ہے جس کا استعمال کرتے ہوئے ہم وولٹیج یا طاقت کو کنٹرول کرسکتے ہیں۔ اس کو مزید آسانی سے سمجھنے کے ل if ، اگر آپ موٹر چلانے کے ل 5 5 وولٹ لگارہے ہیں تو موٹر کچھ تیزرفتار کے ساتھ حرکت میں آئے گی ، اب اگر ہم 2 لاگو وولٹیج کو کم کردیتے ہیں تو ہم موٹر پر 3 وولٹ لگاتے ہیں تو موٹر کی رفتار بھی کم ہوجاتی ہے۔ اس تصور کو PWM کا استعمال کرتے ہوئے وولٹیج کو کنٹرول کرنے کے لئے پروجیکٹ میں استعمال کیا جاتا ہے۔ ہم نے اس مضمون میں پی ڈبلیو ایم کو تفصیل سے بتایا ہے۔ اس سرکٹ کو بھی چیک کریں جہاں پی ڈبلیو ایم ایل ای ڈی کی چمک کو کنٹرول کرنے کے لئے استعمال ہوتا ہے: 1 واٹ ایل ای ڈی ڈیمر۔
٪ ڈیوٹی سائیکل = (TON / (TON + TOFF)) * 100 کہاں ، T آن = مربع لہر کا اعلی وقت T بند = مربع لہر کا کم وقت
اب اگر وقفے وقفے سے اعداد و شمار میں سوئچ مسلسل بند ہوجائے تو موٹر اس دوران مستقل طور پر آن ہوجائے گا۔ اگر سوئچ 8 ایم ایس کے لئے بند ہے اور 10 ایم ایس کے چکر میں 2 ایم ایس کے لئے کھلا ہے تو ، موٹر صرف 8 ایم ایس وقت میں آن ہوگا۔ اب اوسطا terminal ٹرمینل جس میں 10 ایم ایم = ٹرن آن آن / (ٹرن آن ٹرن + ٹرن آف ٹائم) گزرتا ہے ، اس کو ڈیوٹی سائیکل کہتے ہیں اور یہ 80٪ (8 / (8 + 2)) ہے ، لہذا اوسط آؤٹ پٹ وولٹیج بیٹری وولٹیج کا 80٪ ہوگا۔ اب انسانی آنکھ یہ نہیں دیکھ سکتی کہ موٹر 8 ایم ایس پر ہے اور 2 ایم ایس پر بند ہے ، تو ایسا ہی نظر آئے گا جیسے ڈی سی موٹر 80٪ کی رفتار سے گھوم رہی ہے۔
دوسری صورت میں ، سوئچ 5 ایم ایس کے لئے بند ہے اور 10 ایم ایس کی مدت میں 5 ایم ایس کے لئے کھلا ہے ، لہذا آؤٹ پٹ میں اوسط ٹرمینل وولٹیج بیٹری وولٹیج کا 50٪ ہوگا۔ کہتے ہیں کہ اگر بیٹری کا وولٹیج 5V ہے اور ڈیوٹی سائیکل 50٪ ہے اور لہذا اوسط ٹرمینل وولٹیج 2.5V ہوگی۔
تیسری صورت میں ڈیوٹی سائیکل 20٪ اور اوسط ٹرمینل وولٹیج 20٪ بیٹری وولٹیج کا ہے۔
ہم نے اپنے بہت سارے پروجیکٹس میں پی آر ڈبلیو ایم کو ارڈینو کے ساتھ استعمال کیا ہے۔
- پی ڈبلیو ایم کا استعمال کرتے ہوئے اردوینو بیسڈ ایل ای ڈی ڈمر
- اریڈوینو کا استعمال کرتے ہوئے درجہ حرارت پر کنٹرول والا فین
- Ardino کا استعمال کرتے ہوئے DC موٹر کنٹرول
- ارڈوینو اور ٹی آر اے سی کا استعمال کرتے ہوئے اے سی فین اسپیڈ کنٹرول
آپ پی ڈبلیو ایم پر مبنی مختلف منصوبوں کے ذریعے پی ڈبلیو ایم کے بارے میں مزید معلومات حاصل کرسکتے ہیں۔
مواد کی ضرورت ہے
- اردوینو یو این او
- ڈی سی موٹر
- ٹرانجسٹر 2N2222
- پوٹینومیٹر 100 کلوم اوہم
- کیپسیٹر 0.1uF
- بریڈ بورڈ
- جمپنگ تاروں
سرکٹ ڈایاگرام
پی ڈبلیو ایم کا استعمال کرتے ہوئے ارڈینو ڈی سی موٹر اسپیڈ کنٹرول کے لئے سرکٹ ڈایاگرام ذیل میں جین ہے۔
کوڈ اور وضاحت
پورٹینومیٹر کا استعمال کرتے ہوئے ارڈینو ڈی سی موٹر کنٹرول کے لئے مکمل کوڈ آخر میں دیا گیا ہے۔
نیچے دیے گئے کوڈ میں ، ہم نے متغیر c1 اور c2 کی ابتدا کی ہے اور پوٹینومیٹر آؤٹ پٹ کے لئے ینالاگ پن A0 اور 'pwm' کے لئے 12 ویں پن تفویض کی ہے۔
int pwmPin = 12؛ انٹ پوٹ = A0؛ int c1 = 0؛ انٹ c2 = 0؛
اب ، نیچے والے کوڈ میں ، پن A0 کو ان پٹ اور 12 (جو PWM پن ہے) کو آؤٹ پٹ کے بطور ترتیب دیں۔
باطل سیٹ اپ () { پن موڈ (pwmPin، OUTPUT)؛ // پن کو 12 کو آؤٹ پٹ پنموڈ (برتن ، ان پٹ) کے طور پر اعلان کرتا ہے ۔ // پن A0 کو ان پٹ کے طور پر اعلان کرتا ہے }
اب ، باطل لوپ () میں ، ہم ینالاگ ویل ( A0 سے) ینالاگ ریڈ (برتن) کا استعمال کرکے پڑھ رہے ہیں ، اور اسے متغیر c2 میں محفوظ کررہے ہیں۔ اس کے بعد ، 1024 سے سی 2 کی قیمت کو گھٹائیں اور نتیجہ C1 میں محفوظ کریں۔ اس کے بعد پی ڈبلیو ایم پن کو 12 ویں اردوینو ہائی ہائی بنائیں اور پھر قدر سی 1 میں تاخیر کے بعد اس پن کو کم بنائیں۔ ایک بار پھر ، قدر c2 میں تاخیر کے بعد لوپ جاری ہے۔
1024 سے ینالاگ قدر کو گھٹانے کی وجہ یہ ہے کہ ، اردوینو یونو اے ڈی سی 10 بٹ ریزولوشن کی ہے (لہذا 0 - 2 ^ 10 = 1024 کی اقدار سے عددی اقدار)۔ اس کا مطلب یہ ہے کہ یہ 0 اور 5 وولٹ کے درمیان ان پٹ وولٹیجز کو 0 اور 1024 کے درمیان عدد کی اقدار میں نقشہ بنائے گا۔ لہذا اگر ہم ان پٹ انلاگ کو (5/1024) میں ضرب دیتے ہیں تو ہمیں ان پٹ وولٹیج کی ڈیجیٹل قیمت مل جاتی ہے۔ ارڈینو میں اے ڈی سی ان پٹ کو استعمال کرنے کا طریقہ سیکھیں۔
باطل لوپ () { C2 = analogRead (برتن)؛ c1 = 1024-c2؛ ڈیجیٹل رائٹ (pwmPin، HIGH)؛ // سیٹ میں 12 ہائی ہائی تاخیر مائکرو سیکنڈ (c1)؛ // c1 US ( اعلی وقت) ڈیجیٹل رائٹ (pwmPin ، LOW) کا انتظار کر رہا ہے ۔ // سیٹ 12 منٹ کم تاخیر مائکروسیکنڈ (c2)؛ // c2 US (کم وقت) کا منتظر ہے }
ارڈینو کا استعمال کرتے ہوئے ڈی سی موٹر کا اسپیڈ کنٹرول
اس سرکٹ میں ، ڈی سی موٹر کی رفتار کو کنٹرول کرنے کے ل we ، ہم PWM سگنل کے ڈیوٹی سائیکل کو تبدیل کرنے کے لئے 100K اوہم پوٹینومیٹر کا استعمال کرتے ہیں۔ 100K اوہم پوٹینومیٹر ارڈوینو یو این او کے ینالاگ ان پٹ پن A0 سے منسلک ہے اور ڈی سی موٹر اردوینو (جو پی ڈبلیو ایم پن ہے) کے 12 ویں پن سے منسلک ہے۔ ایردوینو پروگرام کا کام کرنا بہت آسان ہے ، کیونکہ یہ ینالاگ پن A0 سے وولٹیج پڑھتا ہے۔ ینالاگ پن میں وولٹیج پوٹینومیٹر کا استعمال کرکے مختلف ہوتا ہے۔ کچھ ضروری حساب کتاب کرنے کے بعد اس کے مطابق ڈیوٹی سائیکل کو ایڈجسٹ کیا جاتا ہے۔
مثال کے طور پر ، اگر ہم ینالاگ ان پٹ کو 256 ویلیو فیڈ کرتے ہیں تو HIGH ٹائم 768ms (1024-256) ہوگا اور کم وقت 256 ایم ایس ہوگا۔ لہذا ، اس کا سیدھا مطلب ہے کہ ڈیوٹی سائیکل 75٪ ہے۔ ہماری آنکھیں اتنی تیز تعدد دوکوئی نہیں دیکھ سکتی ہیں اور ایسا لگتا ہے جیسے موٹر 75 فیصد رفتار کے ساتھ مستقل جاری ہے۔ لہذا اس طرح ہم ارڈینو کا استعمال کرتے ہوئے موٹر اسپیڈ کنٹرول انجام دے سکتے ہیں ۔