کسی بھی ریموٹ کنٹرول کے ساتھ ایل ای ڈی پٹی لائٹ کو آن / آف اور چمک کو کنٹرول کرنا

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





اس پوسٹ میں ہم آرڈینوو کا استعمال کرتے ہوئے ایل ای ڈی کی پٹی کنٹرولر سرکٹ تعمیر کرنے جارہے ہیں ، جو عام IR (اورکت) ریموٹ کا استعمال کرتے ہوئے ایل ای ڈی کی چمک کو کم / بڑھا سکتا ہے۔



ایل ای ڈی کی پٹی روشنی کیا ہے؟ (noobs کے لئے)

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

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



اس کا استعمال تہوار کے موسموں وغیرہ کے دوران گھروں ، پارٹی والے کمرے اور باہر کے دن سجانے کے لئے کیا جاتا ہے۔

اس کی پچھلی جانب چپچپا پرت ہے جو چپکنے کی ضرورت کے بغیر دیواروں ، لکڑی یا کسی بھی ہموار سطح پر قائم رہ سکتی ہے۔

یہ مختلف لمبائی ، چوڑائی ، رنگوں پر آتا ہے ، اس پروجیکٹ میں ہم سنگل رنگ ایل ای ڈی کی پٹی کو کنٹرول کرنے جا رہے ہیں۔ لیکن اگر آپ انفرادی طور پر آرجیبی رنگوں کو کنٹرول کرنا چاہتے ہیں تو آپ دیئے گئے کوڈ اور سرکٹ میں ترمیم کرسکتے ہیں۔

تفصیلات پر منحصر ہے ایل ای ڈی سٹرپس 12V یا 24V پر کام کرتی ہیں لیکن ، اس پروجیکٹ میں 24V مناسب نہیں ہے کیونکہ آرڈینوینو بورڈ 24V کو سنبھالنے کے لئے ڈیزائن نہیں کیا گیا ہے۔ USB قسم کی ایل ای ڈی سٹرپس بھی دستیاب ہیں جو 5V پر چل سکتی ہیں اور اس منصوبے میں سرکٹ میں مناسب ترمیم کے بعد ہی استعمال کی جاسکتی ہیں۔

اب تک آپ ایل ای ڈی کی پٹی لائٹ کے بارے میں سمجھ چکے ہوں گے۔

ایل ای ڈی کی پٹی روشنی کو کنٹرولر سرکٹ کی ضرورت ہوتی ہے جو مارکیٹ میں آسانی سے دستیاب ہوتی ہے لیکن وہ مہنگا ہوتا ہے۔ اس پروجیکٹ میں ہم ایک سادہ اور سستی سرکٹ تعمیر کریں گے جو کسی بھی IR ریموٹ کے توسط سے ایل ای ڈی کی پٹی کی لائٹس کو کنٹرول کرسکے۔

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

Ardino کے ساتھ ایل ای ڈی کی پٹی روشنی کنٹرولر

سرکٹ میں کچھ اجزاء شامل ہیں: یوگنگ کیپسیٹرز کے ساتھ وولٹیج ریگولیٹر ، TSOP1738 IR سینسر ، MOSFET IRFZ44N ، ایل ای ڈی کی پٹی اور پروجیکٹ ارڈوینو یونو کا دماغ۔ آپ اس پروجیکٹ کے لئے اپنے پسندیدہ ارڈینو بورڈ کا انتخاب کرسکتے ہیں۔

TSOP1738 سینسر دور دراز سے IR سگنل وصول کرتا ہے اور اس طرح ڈیکوڈ ہوتا ہے کہ مائکروکنٹرولر سمجھ سکے۔ این چینل موسفٹ ارڈینو سے سگنل کو بڑھا دیتا ہے اور ایل ای ڈی کی پٹی کو کھلایا جاتا ہے۔

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

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

یہ سرکٹ ایل ای ڈی کی پٹی کو آن اور آف کر سکتا ہے اور یہ 5 قدموں سے چمک کو اوپر اور نیچے ایڈجسٹ کرسکتا ہے ، یہ ایل ای ڈی کی پٹی پر مختلف پی ڈبلیو ایم سگنل لگا کر حاصل کیا جاتا ہے۔

ٹیسٹ کرنے کا طریقہ

ان کارروائیوں کو پورا کرنے کے لئے ذیل میں دی گئی ہدایات پر عمل کریں:

remote اپنے ریموٹ پر کسی بھی 3 بٹنوں کا انتخاب کریں جس پر آپ سرکٹ کو کنٹرول کرنے جارہے ہیں۔ ہمیں ان بٹنوں کیلئے ہیکساڈیسمل کوڈ جاننے کی ضرورت ہے

ID IDE کھولیں ، فائل> مثالوں> IRremote> IRrecvDemo پر جائیں۔

completed مکمل سیٹ اپ کے ساتھ USB کو آرڈوینو اور پی سی (بیرونی طاقت کے بغیر) کوڈ کریں اور سیریل مانیٹر کھولیں۔

• اب ہر ایک بٹن کو ایک بار دبائیں ، آپ کو سیریل مانیٹر پر اس کا ہیکساڈیسمل کوڈ نظر آئے گا اور اسے نوٹ کرلیں گے۔ ان ہیکساڈیسمل کوڈ کو ارڈینو کے لئے دیئے گئے پروگرام کے ساتھ اپ لوڈ کرنے کی ضرورت ہے۔

نوٹ:

مجوزہ سرکٹ سنگل رنگ ایل ای ڈی کی پٹی کو کنٹرول کرنے کے لئے ڈیزائن کیا گیا ہے۔ اگر آپ کے پاس ملٹی کلور ایل ای ڈی کی پٹی مختصر آر جی بی ٹرمینلز ہے (سفید رنگ دیتا ہے) ، باقی سرکٹ ایک جیسا ہے۔

پروگرام کا کوڈ:

//---------Program developed by R.Girish---------//
#include
int X
int Y
int output = 9
int W = 5
int receive = 10
IRrecv irrecv(receive)
decode_results Z
void setup()
{
irrecv.enableIRIn()
Y=0
X=255
pinMode(output,OUTPUT)
}
void loop()
{
if (irrecv.decode(&Z))
{
if (Z.value==0x80C) // Hex code for ON/OFF
{
if(Y==0)
{
digitalWrite(output,HIGH)
Y=1
}
else
{
digitalWrite(output,LOW)
Y=0
X=255
}}
if (Z.value==0x811 && Y==1) // Hex code for reducing Brightness
{
if(X-255/W<0)
{
analogWrite(output,X)
}
else
{
X=X-255/W
analogWrite(output,X)
}}
if (Z.value==0x810 && Y==1) // Hex code for increasing Brightness
{
if(X+255/W>255)
{
analogWrite(output,X)
}
else
{
X=X+255/W
analogWrite(output,X)
}}
irrecv.resume()
}}
//---------Program developed by R.Girish---------//

نوٹ:
0x80C ، 0x810 اور 0x811 کو اپنے دور دراز کے ہیکساڈیسیسمل کوڈ سے تبدیل کریں جن کا آغاز '0x' سے ہوگا۔




پچھلا: ٹرانجسٹر اسٹری پک اپ غلط ٹرگرنگ مسئلہ اگلا: ہوٹلوں کے لئے خودکار فوڈ وارمر لیمپ