যে কোনও রিমোট কন্ট্রোল সহ LED স্ট্রিপ লাইট চালু / বন্ধ এবং উজ্জ্বলতা নিয়ন্ত্রণ করে

যে কোনও রিমোট কন্ট্রোল সহ LED স্ট্রিপ লাইট চালু / বন্ধ এবং উজ্জ্বলতা নিয়ন্ত্রণ করে

এই পোস্টে আমরা আরডুইনো ব্যবহার করে এলইডি স্ট্রিপ কন্ট্রোলার সার্কিট তৈরি করতে যাচ্ছি যা চালু / বন্ধ করতে পারে এবং সাধারণ আইআর (ইনফ্রারেড) রিমোট ব্যবহার করে এলইডিগুলির উজ্জ্বলতা হ্রাস / বৃদ্ধি করতে পারে।

এলইডি স্ট্রিপ লাইট কি? (নুব জন্য)

আপনি যদি এলইডি স্ট্রিপ লাইটের সাথে পরিচিত না হন তবে আসুন এটি কী তা বুঝতে দিন।



এলইডি স্ট্রিপগুলি (কখনও কখনও ফিতা লাইট হিসাবে পরিচিত) হ'ল নমনীয় পিসিবি যা উজ্জ্বল এলইডি এবং নিয়ামক সার্কিটের সিরিজ সমন্বিত থাকে, এলইডি স্ট্রিপের উপাদানগুলি পৃষ্ঠতল oundিবদ্ধ (এসএমডি) হয়।

এটি উত্সব মরসুম ইত্যাদিতে বাসা, পার্টি ঘর এবং বাইরে সজ্জিত করার জন্য ব্যবহৃত হয়

এর পিছনের দিকে স্টিকি লেয়ার রয়েছে যা দেয়াল, কাঠ বা কোনও মসৃণ পৃষ্ঠগুলিতে আঠালো প্রয়োজন ছাড়াই আটকে থাকতে পারে।

এটি বিভিন্ন দৈর্ঘ্যে, প্রস্থ, রঙে আসে, এই প্রকল্পে আমরা একক রঙের এলইডি স্ট্রিপ নিয়ন্ত্রণ করতে চলেছি। তবে আপনি যদি স্বতন্ত্রভাবে আরজিবি রঙগুলি নিয়ন্ত্রণ করতে চান তবে আপনি প্রদত্ত কোড এবং সার্কিটটি সংশোধন করতে পারেন।

এলইডি স্ট্রিপগুলি 12 ভি বা 24 ভিতে নির্দিষ্টকরণের উপর নির্ভর করে কাজ করে তবে, এই প্রকল্পে 24 ভি উপযুক্ত নয় কারণ আর্দুইনো বোর্ড 24V হ্যান্ডেল করার জন্য ডিজাইন করা হয়নি। ইউএসবি টাইপের এলইডি স্ট্রিপগুলিও পাওয়া যায় যা 5 ভি এ পরিচালনা করতে পারে এবং সার্কিটের যথাযথ পরিবর্তন করার পরে এই প্রকল্পে ব্যবহার করা যেতে পারে।

এতক্ষণে আপনি এলইডি স্ট্রিপ লাইট সম্পর্কে বুঝতে পারতেন।

এলইডি স্ট্রিপ লাইটের নিয়ামক সার্কিট প্রয়োজন যা বাজারে সহজেই পাওয়া যায় তবে সেগুলি ব্যয়বহুল। এই প্রকল্পে আমরা সহজ এবং সাশ্রয়ী সার্কিট নির্মাণ করব যা কোনও আইআর রিমোটের মাধ্যমে এলইডি স্ট্রিপ লাইট নিয়ন্ত্রণ করতে পারে।

বর্তনী চিত্র:

আরডুইনো সহ এলইডি স্ট্রিপ লাইট কন্ট্রোলার

সার্কিটটিতে কয়েকটি উপাদান রয়েছে: সংযোজন ক্যাপাসিটারগুলির সাথে ভোল্টেজ নিয়ন্ত্রক, টিএসওপি 1738 আইআর সেন্সর, মোসফেট আইআরএফজেড 44 এন, এলইডি স্ট্রিপ এবং প্রজেক্ট আরডুইনো ইউনিোর ব্রেন। আপনি এই প্রকল্পের জন্য আপনার প্রিয় আরডুইনো বোর্ড চয়ন করতে পারেন।

TSOP1738 সেন্সরটি রিমোট থেকে আইআর সিগন্যালগুলি পেয়ে থাকে এবং মাইক্রোকন্ট্রোলার বুঝতে পারে এমনভাবে ডিকোড করে। এন-চ্যানেল মোসফেট আরডুইনো থেকে সিগন্যালগুলি প্রশস্ত করে এলইডি স্ট্রিপকে খাওয়ানো।

ভোল্টেজ নিয়ন্ত্রক আরডুইনো এবং এলইডি স্ট্রিপকে শক্তি দেয়। আপনার বিদ্যুৎ সরবরাহ এলইডি স্ট্রিপের জন্য পর্যাপ্ত পরিমাণ স্রোত সরবরাহ করতে পারে তা নিশ্চিত করুন।

প্রস্তাবিত সার্কিট 12 ভি এলইডি স্ট্রিপগুলির জন্য ডিজাইন করা হয়েছে, আপনি এলইডি স্ট্রিপ স্পেসিফিকেশনের উপর নির্ভর করে ভোল্টেজ নিয়ন্ত্রক পরিবর্তন করতে পারেন। আর্দুইনোর পরম সর্বোচ্চ 20V হওয়ায় এমন একটি এলইডি স্ট্রিপ ব্যবহার না করার পরামর্শ দেওয়া হয়েছে যার ভোল্টেজ রেটিং 20V এর চেয়ে বেশি।

এই সার্কিটটি LED স্ট্রিপটি চালু এবং বন্ধ করতে পারে এটি 5 টি ধাপে উজ্জ্বলতা সামঞ্জস্য করতে পারে, এটি LED স্ট্রিপের বিভিন্ন পিডব্লিউএম সংকেত প্রয়োগ করে অর্জন করা হয়।

কিভাবে পরীক্ষা করতে হয়

এই ক্রিয়াকলাপগুলি সম্পাদন করতে নীচে দেওয়া নির্দেশাবলী অনুসরণ করুন:

Remote আপনার রিমোটে যে কোনও 3 টি বোতাম চয়ন করুন যা আপনি সার্কিটটি নিয়ন্ত্রণ করতে চলেছেন। এই বোতামগুলির জন্য আমাদের হেক্সাডেসিমাল কোডটি জানতে হবে

ID আইডিই খুলুন, ফাইলগুলিতে যান> উদাহরণগুলি> আইআরমিট> আইআরসিভিভিডেমো।

Completed সম্পূর্ণ সেটআপের সাথে ইউএসবিকে আরডুইনো এবং পিসিতে সংযুক্ত করুন (বাহ্যিক শক্তি ছাড়াই) কোড আপলোড করুন এবং সিরিয়াল মনিটরটি খুলুন।

Each এখন প্রতিটি বোতাম একবার টিপুন, আপনি সিরিয়াল মনিটরে এর হেক্সাডেসিমাল কোড দেখতে পাবেন এবং এটি নোট করুন। এই হেক্সাডেসিমাল কোডটি অর্ডিনোতে প্রদত্ত প্রোগ্রামের সাথে আপলোড করা দরকার।

বিঃদ্রঃ:

প্রস্তাবিত সার্কিটটি একক রঙের এলইডি স্ট্রিপ নিয়ন্ত্রণের জন্য ডিজাইন করা হয়েছে। আপনার যদি মাল্টিকালার এলইডি স্ট্রিপ শর্ট আরজিবি টার্মিনাল থাকে (সাদা রঙ দেয়), বাকি সার্কিটটি একই same

প্রোগ্রাম কোড:

//---------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' দিয়ে শুরু করুন




পূর্ববর্তী: ট্রানজিস্টর স্ট্রে পিকআপ ভুয়া ট্রিগার সমস্যা পরবর্তী: হোটেলগুলির জন্য স্বয়ংক্রিয় খাদ্য উষ্ণ ল্যাম্প