آرڈینوو پی ڈبلیو ایم سگنل جنریٹر سرکٹ

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس پوسٹ میں ہم تفصیل سے مطالعہ کرتے ہیں کہ اریڈینوو پر مبنی پی ڈبلیو ایم سگنل جنریٹر سرکٹ بنانے کا طریقہ ، جس کو کسی بھی ترجیحی ڈیوٹی سائیکل تناسب سے پوٹینومیٹر یا برتن کے ساتھ سیٹ یا ایڈجسٹ کیا جاسکتا ہے۔

بذریعہانکیت نیگی



پی ڈبلیو ایم کیا ہے؟

نام ہی کے مطابق پی ڈبلیو ایم یا پلس کی چوڑائی ماڈیولشن دالوں کی چوڑائی کی ماڈلن ہے یعنی ایک مقررہ مدت میں نبض کتنی لمبی ہے یا کم ہے۔ یہ نبض کی ڈیوٹی سائیکل کو تبدیل کرتا ہے جو بالآخر نبض کی اوسط قیمت کا تعین کرتا ہے کیوں کہ ڈیوٹی سائیکل وقت کے مطابق کل وقت کی مدت سے تقسیم ہوتا ہے۔

اور فریکوئینسی پی ڈبلیو ایم میں بہت اہم کردار ادا کرتی ہے ، جو مستحکم پیداوار پیدا کرنے کے ل high کافی زیادہ ہونا چاہئے



پی ڈبلیو ایم متعدد مقاصد کے ل a کیا جاتا ہے جیسے آلہ چلانا جو کم وولٹیج پر کام کرتا ہو یا سوئچنگ مقاصد جیسے ایس ایم پی ایس میں کام کرتا ہو۔

پی ڈبلیو ایم آرڈینو اقوام متحدہ کا استعمال کررہا ہے

پی ڈبلیو ایم بھی ان عوامل میں سے ایک ہے جو آرڈینو کو ایک آسان ترین ترقیاتی بورڈ بناتے ہیں ، کیونکہ پی ڈبلیو ایم کو اپنے پروگرام میں صرف ایک لائن کوڈ شامل کرکے کیا جاسکتا ہے۔ نوٹ کریں کہ پی ڈبلیو ایم کے لئے آرڈینوو یو این او پر الگ الگ ڈیجیٹل پن دستیاب ہیں جس کا مطلب ہے کہ یہ پنز پی ڈبلیو ایم آؤٹ پٹ دے سکتی ہیں۔

ارڈوینو یو این او پر کل 6 پی ڈبلیو ایم پن دستیاب ہیں جو 14 ڈیجیٹل پنوں میں سے 3، 5، 6،9،10 اور 11 ہیں۔ نوٹ کریں کہ پی ڈبلیو ایم پنوں کی تعداد ایک قسم کے ارڈینو بورڈ میں مختلف ہوتی ہے۔

اب دو طریقے ہیں جن میں پی ڈبلیو ایم کو ارڈوینو انجام دے سکتا ہے۔

1. pwm پن کو براہ راست 0 سے 255 کے درمیان ینالاگ قدر تفویض کرکے۔

چونکہ ارڈینو میں ڈیجیٹل پن زیادہ سے زیادہ 5v فراہم کرسکتے ہیں جس کا مطلب ہے کہ 0 ینالاگ ویلیو 0 وولٹ کے برابر ہے اور 255 5 وولٹ کے برابر ہے۔

اور اس کو انجام دینے کے ل you آپ کو یہ کوڈ اپنے پروگرام میں شامل کرنا ہوگا۔

ینالاگ رائٹ (PWM پن نمبر ، قدر 0 سے 255 کے درمیان)

مثال کے طور پر: اینالاگ رائٹ (10،64) // لکھیں 64 مطابق قیمت pwm پن نمبر 10۔

اب اس کا مطلب ہے ::: (5/255) * 64 وولٹ = 1.25 وولٹس یعنی 25٪ ڈیوٹی سائیکل۔

2. ارڈوینو کے ینالاگ پنوں سے موصولہ ان پٹ کے مطابق قیمت تفویض کرکے۔
ان پٹ IR سینسر یا پوٹینومیٹر جیسے اجزاء سے لیا جاسکتا ہے۔

نوٹ کریں کہ آرڈوینو 0 سے 1023 کے درمیان قیمت کے لحاظ سے ینالاگ ان پٹ وصول کرتے ہیں جو 0 سے 5 وولٹ کے برابر ہے۔ لہذا ایک پن پر پی ڈبلیو ایم انجام دینے کے ل you ، آپ کو لازمی طور پر اس ان پٹ ویلیو کو 0 سے 255 کے درمیان تعداد میں تبدیل کرنا ہوگا اور اسے ارڈینو کی زبان میں میپنگ کہا جاتا ہے۔

اس کے لئے ایک آسان کوڈ ہے:

y = نقشہ (x ، 0،1023: 0،255) // جہاں x ان پٹ متغیر ہے

اس کے بعد آپ ایک پن پر pwm انجام دے سکتے ہیں۔

ینالاگ رائٹ (PWM پن نمبر ، y) // تحریری طور پر 10 کو پن کرنے کیلئے میپڈ ویلیو وصول کریں

پی ڈبلیو ایم مثال:

اس مثال کے ساتھ ہم دونوں تکنیک سیکھنے جارہے ہیں۔ اس کے لئے آپ کو ضرورت ہے:

1. ایک پوٹینومیٹر
2. دو قیادت
3. دو 100 اوہم مزاحم

جیسا کہ سرکٹ ڈایاگرام میں دکھایا گیا ہے کنکشن بنائیں:

سرکٹ ڈایاگرام:

کوڈ:

int x// initialise variables
int y
void setup() {
pinMode(10,OUTPUT)//initialise pin 10 as output
pinMode(9,OUTPUT)//initialise pin 9 as output
pinMode(A0,INPUT)//initialise pin A0 as input from pot.
// put your setup code here, to run once:
}
void loop() {
analogWrite(9,125)// directly assigning value to pin 9 i.e. case1
x=analogRead(A0)// read values from potentiometer in terms of voltage
y= map(x,0,1023,0,255)// map those values from 0 to 255 // put your main code here, to run repeatedly:
analogWrite(10,y)// assigning value based on input from pot at pin A0 i.e. case 2
}

یہ کیسے کام کرتا ہے

مجوزہ آردوینو پی ڈبلیو ایم سگنل جنریٹر منصوبے کے بنیادی کام کا مطالعہ درج ذیل پیراگراف سے کیا جاسکتا ہے

پن نمبر 9 کو صوابدیدی pwm ویلیو تفویض کیا جاسکتا ہے جبکہ پن نمبر۔ 10 زمین کے حوالے سے پوٹینومیٹر کی پوزیشن کے مطابق پی ڈبلیو ایم ویلیو دیتا ہے۔ اس صوابدیدی قدر کو پن 9 کے ساتھ ساتھ دونوں پینوں پر مختلف پی ڈبلیو ایم آؤٹ پٹ کو دیکھنے کے لئے پوٹنٹومیٹر کو بھی گھومائیں۔




پچھلا: ارڈینو کا استعمال کرتے ہوئے ہائی کرنٹ موٹر کنٹرول سرکٹ اگلا: 2.4 گیگا ہرٹز 10 چینل ریموٹ کنٹرول سوئچ