ایل ای ڈی کو / آف کرنا - آرڈینوو مبادیات

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





پوسٹ میں ایک بنیادی اردوینو تقریب پر تبادلہ خیال کیا گیا ہے جہاں ہم کچھ بنیادی کوڈ کے نفاذ کے ذریعے ایل ای ڈی آن / آف ختم کرنے کا عمل سیکھتے ہیں۔

دھندلاہٹ اثر پیدا کرنا

ہم دیکھتے ہیں کہ ایل ای ڈی کے ختم ہوتے / بند ہونے پر عمل کرنے کے لئے کس طرح اینالاگ رائٹ () فنکشن کا استعمال کیا جائے۔ اس فنکشن میں منسلک ایل ای ڈی کے اوپر تجویز کردہ دھندلاہٹ کی تکمیل کے ل a ایک پن آؤٹ میں پی ڈبلیو ایم دالوں کو شامل کیا گیا ہے۔



ہارڈ ویئر کی ضرورت ہے

آپ کے آردوینو کے ساتھ ساتھ ، دیگر سامان جیسے روٹ بورڈ ، ایک ایل ای ڈی اور 220 اوہم ، 1/4 واٹ ریسسٹٹر کی ضرورت ہوگی۔

سرکٹ

ارڈینو کے ساتھ مٹ جانے والی مجوزہ ایل ای ڈی آن / آف کے لئے شامل اقدامات مندرجہ ذیل ہیں:



1. سیریز میں 220 اوہم ریزسٹر کے ذریعہ ایل ای ڈی کے لمبے ٹرمینل کو ڈیجیٹل آؤٹ پٹ پن # 9 سے منسلک کریں ، جبکہ کیتھڈ یا ایل ای ڈی کا چھوٹا ٹرمینل براہ راست یا منفی فراہمی ریل کے ساتھ۔

کوڈ

ایک بار بورڈ کے پن # 9 کو ایل ای ڈی پازیٹو پن کی طرح مربوط کرلیا جائے تو ، سیٹ اپ () فنکشن کو صرف تنہا چھوڑ دیا جاسکتا ہے اور اس کے لئے مزید کارروائیوں کی ضرورت نہیں ہوگی۔

ینالاگ رائٹ () کی شکل میں اہم لوپ کوڈ اجزاء کو ایک دو اعتراف کی ضرورت ہے: پہلے اس تقریب سے خطاب کرتے ہوئے لکھاوٹ کے لئے کون سا پن استعمال کیا جائے ، اور دوسرا PWM کی قدر طے کیا جائے۔

منسلک ایل ای ڈی پر دھندلا ہوا / بند اثر شروع کرنے کے ل P ، پی ڈبلیو ایم کو مکمل طور پر صفر سے زیادہ سے زیادہ یا 255 تک اور اس کے برعکس کیا جاسکتا ہے ، جس سے آپریشن کا ایک ہی چکر مکمل ہوسکتا ہے۔

نیچے دیے گئے کوڈ میں پی ڈبلیو ایم کی شدت کا تعین اس متغیر کے ذریعے کیا جارہا ہے جس کا نام چمک ہے۔ نیز لوپ میں متغیر fadeAmount کے ذریعہ اس میں اضافہ ہوتا ہے۔

ایسی صورتحال میں جب چمک انتہائی قدروں پر ہو (یا تو 0 یا 255) ، مدھم ہوجاتا ہے

منفی بننے کے لئے رقم.

مطلب اگر فرض کریں کہ فیڈ اکاونٹ 5 ہے ، تو یہ 5 میں تبدیل ہوجاتا ہے ، اور 5 کی صورت میں 5 ہوجاتا ہے۔ لوپ کے بعد کے ادوار میں ان تبدیلیوں کے نتیجے میں بھی عمل کے دوران مختلف ہوتی ہیں۔

فنکشن اینالاگ رائٹ () PWM اقدار میں فوری تبدیلی کا سبب بنتا ہے ، اس طرح کہ خاکے کے اختتام پر ہونے والی تاخیر معدومیت کی رفتار کو کنٹرول کرتی ہے۔
آپ پروگرام میں پیدا ہونے والی تبدیلیوں کی تحقیقات کے لئے تاخیر والے اقدار کے ساتھ تجربہ کرسکتے ہیں۔
/ *
دھندلا ہونا

اس مثال سے پتہ چلتا ہے کہ پن 9 پر ایل ای ڈی کو کس طرح ختم کرنا ہے
اینالاگ رائٹ () فنکشن کا استعمال کرتے ہوئے۔

اس مثال کا کوڈ عوامی ڈومین میں ہے۔
* /

انٹ ایل ای ڈی = 9 // وہ پن جس میں ایل ای ڈی منسلک ہے
انٹ چمک = 0 // ایل ای ڈی کتنی روشن ہے
int fadeAmount = 5 // ایل ای ڈی کو ختم کرنے کے لئے کتنے پوائنٹس ہیں

// جب آپ ری سیٹ دبائیں تو سیٹ اپ کا معمول ایک بار چلتا ہے:
باطل سیٹ اپ () {
// پن 9 کو آؤٹ پٹ ہونے کا اعلان کریں:
پن موڈ (قیادت ، آؤٹ پٹ)
}

// لوپ کا معمول بار بار چلتا رہتا ہے:
باطل لوپ () {
// پن 9 کی چمک مقرر کریں:
ینالاگ رائٹ (قیادت ، چمک)

// لوپ کے ذریعے اگلی بار کے لئے چمک کو تبدیل کریں:
چمک = چمک + دھندلا ہوا

// دھندلاہٹ کی سمت کو دھندلاہٹ کے آخر میں پلٹائیں:
اگر (چمک == 0 || چمک == 255) {
fadeAmount = -FadeAmount
}
// مدھم اثر دیکھنے کے ل 30 30 ملی سیکنڈ کا انتظار کریں
تاخیر (30)
}




پچھلا: 110V کومپیکٹ ایل ای ڈی ٹبل لائٹ سرکٹ اگلا: ہائی وولٹیج ، اعلی موجودہ ٹرانجسٹر TIP150 / TIP151 / TIP152 ڈیٹاشیٹ