"ایک روشن چنگاری بنے ، اندھیرے ہونے تک روشنی کرو!" بعض اوقات ہم لائٹس کو بند کرنا اور بجلی ضائع کرنا بھول جاتے ہیں اور آپ نے دن میں اسٹریٹ لائٹ کو چالو ہوتے دیکھا ہوگا۔ ہم نے پہلے ہی ڈارک ڈیٹیکٹر پر کچھ سرکٹس بنائے ہیں جہاں لائٹ خود بخود بند ہوجاتی ہیں اگر وہ باہر روشن ہے اور اگر اندھیرے میں ہے تو آن ہو جاتا ہے۔ لیکن اس بار ، اس سرکٹ میں ہم نہ صرف روشنی کے حالات پر مبنی لائٹس کو آن اور آف کررہے ہیں بلکہ باہر کی روشنی کے حالات کے مطابق روشنی کی شدت کو بھی مختلف کررہے ہیں ۔ یہاں ہم نے 1 واٹ پاور ایل ای ڈی کی چمک خود بخود کم ہونے یا اس میں اضافے کے ل A آردوینو کے ساتھ ایل ڈی آر اور پی ڈبلیو ایم کا تصور استعمال کیا ہے ۔
بنیادی طور پر ، پی ڈبلیو ایم پلس کی چوڑائی ماڈلن سے مراد ہے ، پی ڈبلیو ایم پن کے ذریعہ آؤٹ پٹ سگنل ایک ینالاگ سگنل ہوگا اور اردوینو سے ڈیجیٹل سگنل کے طور پر حاصل کیا جائے گا۔ یہ سگنل کی ترتیب وار مطابق قیمت پیدا کرنے کیلئے ڈیجیٹل لہر کے ڈیوٹی سائیکل کا استعمال کرتا ہے۔ اور ، یہ اشارہ پاور ایل ای ڈی کی چمک کو کنٹرول کرنے کے لئے مزید استعمال ہوتا ہے۔
مواد کی ضرورت ہے
- اردوینو یو این او
- ایل ڈی آر
- مزاحم (510 ، 100 کلوم اوہم)
- کاپاکیٹر (0.1uF)
- ٹرانجسٹر 2N2222
- 1 واٹ پاور ایل ای ڈی
- مربوط تاروں
- بریڈ بورڈ
سرکٹ ڈایاگرام
کوڈ اور وضاحت
خودکار ایل ای ڈی ڈمر کے لئے مکمل ارڈینو کوڈ آخر میں دیا گیا ہے۔
نیچے دیے گئے کوڈ میں ، ہم PWM پن اور متغیرات کوڈ میں استعمال کرنے کی وضاحت کر رہے ہیں۔
int pwmPin = 2؛ // متغیر pwm int LDR = A0 کو پن 12 تفویض کرتا ہے ؛ // متغیر برتن INT c1 = 0 کو مطابق ان پٹ A0 تفویض کرتا ہے ؛ // متغیر c1 int c2 = 0 کا اعلان کرتا ہے ؛ // متغیر c2 کا اعلان کرتا ہے
اب ، لوپ میں ، ہم سب سے پہلے " اینالاگ ریڈ (ایل ڈی آر)" کمانڈ کا استعمال کرتے ہوئے قیمت پڑھ رہے ہیں پھر ینالاگ ان پٹ کو "ویلیو" نامی متغیر میں محفوظ کریں ۔ کچھ ریاضی کا حساب کتاب کرکے ہم PWM سگنل تیار کررہے ہیں۔ یہاں ، ہم پی ڈبلیو ایم کا استعمال کرتے ہوئے روشنی کی شدت کو صرف اس صورت میں کنٹرول کر رہے ہیں جب ینالاگ کی قیمت 500 سے کم ہو ، اور اگر یہ 500 سے زیادہ ہو تو ہم لائٹس کو مکمل طور پر بند کردیں۔
انٹ ویلیو = اینالاگ ریڈ (LDR)؛ سیریل.پرنٹلن (قیمت)؛ c1 = قدر؛ c2 = 500-c1؛ // 1000 جوابوں سے سی 2 کو گھٹاتا ہے تو نتیجہ سی 1 میں محفوظ ہوجاتا ہے اگر (قدر <500) { ڈیجیٹل رائٹ (پی ڈبلیو پن ، ہائی)؛ تاخیرمیکرو سیکنڈ (c2)؛ ڈیجیٹل رائٹ (pwmPin، LOW)؛ تاخیرمیکرو سیکنڈ (c1)؛ } if (value> 500) { ڈیجیٹل رائٹ (2 ، LOW)؛ } }
آپ ارڈینو میں پی ڈبلیو ایم کے بارے میں مزید معلومات یہاں سے حاصل کرسکتے ہیں۔
یہ خود بخود روشنی کی شدت کو کیسے کنٹرول کرتا ہے:
سرکٹ ڈایاگرام کے مطابق ، ہم نے LDR اور 100k ریزٹر کا استعمال کرتے ہوئے وولٹیج ڈویائڈر سرکٹ بنایا ہے۔ وولٹیج ڈیوائڈر آؤٹ پٹ کو اردوینو کے ینالاگ پن کو کھانا کھلانا ہے۔ ینالاگ پن ولٹیج کو سمجھتا ہے اور آرڈینو کو کچھ ینالاگ قدر دیتا ہے۔ ینالاگ قیمت ایل ڈی آر کی مزاحمت کے مطابق بدل جاتی ہے۔ لہذا ، اگر ایل ڈی آر کے اوپر اندھیرا ہے تو ، اس کی مزاحمت بڑھ جاتی ہے اور اسی وجہ سے وولٹیج کی قیمت (ینالاگ ویلیو) کم ہوتی ہے۔ لہذا ، ینالاگ قیمت PWM آؤٹ پٹ یا ڈیوٹی سائیکل میں مختلف ہوتی ہے ، اور ڈیوٹی سائیکل پاور ایل ای ڈی کی روشنی کی شدت کے متناسب ہے۔ لہذا ایل ڈی آر سے زیادہ روشنی خود بخود پاور ایل ای ڈی کی شدت کو کنٹرول کرے گی۔ ذیل میں بہاؤ آریگرام یہ کام کرے گا کہ کس طرح کام کرے گا ، ضمنی تیر کا نشان "بڑھتی ہوئی" کی نشاندہی کررہا ہے اور نیچے کا نشان والا نشان "گھٹا" جارہا ہے۔
روشنی کی شدت (LDR پر) Res - مزاحمت ↑ - ینالاگ پن پر وولٹیج uty - ڈیوٹی سائیکل (PWM) ↑ - بجلی کی چمک ایل ای ڈی ↑
اگر اس کا مکمل روشن باہر (جب ینالاگ کی قیمت 500 سے زیادہ بڑھ جاتی ہے) تو بجلی کا ایل ای ڈی بند ہوجاتا ہے۔
اس طرح آپ ایل ڈی آر کا استعمال کرکے خود بخود روشنی کی شدت کو کنٹرول کرسکتے ہیں ۔
مزید ہمارے یہاں ایل ڈی آر سے متعلقہ سرکٹس کی جانچ کریں۔