সুচিপত্র:

DIY Arduino RGB LED স্ট্রিপ IR কন্ট্রোলার: 5 টি ধাপ
DIY Arduino RGB LED স্ট্রিপ IR কন্ট্রোলার: 5 টি ধাপ

ভিডিও: DIY Arduino RGB LED স্ট্রিপ IR কন্ট্রোলার: 5 টি ধাপ

ভিডিও: DIY Arduino RGB LED স্ট্রিপ IR কন্ট্রোলার: 5 টি ধাপ
ভিডিও: How to use MOSFET Button IRF540 to control 5A to 20A DC Motor or LED light strip 2024, নভেম্বর
Anonim
Image
Image
ব্রেডবোর্ড পরীক্ষা
ব্রেডবোর্ড পরীক্ষা

হে বন্ধুরা. আজকের নির্দেশে আমি আপনাকে দেখাব কিভাবে আপনি আপনার নিজের আরডুইনো ভিত্তিক, ইনফ্রারেড নিয়ন্ত্রিত, আরজিবি এলইডি স্ট্রিপ কন্ট্রোলার তৈরি করতে পারেন।

নিয়ামকের নীতিটি বেশ সহজ। 12v পজিটিভটি সরাসরি স্ট্রিপের 12v রেল এবং Arduino এর VIN পিনের সাথে এটি বিদ্যুৎ সরবরাহ করে। প্রতিটি মসফেট উৎস বিদ্যুৎ সরবরাহের স্থানের সাথে সংযুক্ত। ড্রেন পিনগুলি স্ট্রিপের প্রতিটি নেগেটিভ রেলের সাথে সংযোগ করে, লাল সবুজ এবং নীল রঙের জন্য এবং গেটটি 220ohm রোধের মাধ্যমে arduino এর PWM আউটপুট পিনের সাথে সংযুক্ত থাকে। যখন একটি আরডুইনো পিন থেকে একটি পিডব্লিউএম সিগন্যাল পাঠানো হয়, তখন এটি মোসফেটের গেট খুলে দেয় যাতে স্ট্রিপের নেগেটিভ পিনগুলিতে কারেন্ট প্রবাহিত হয়।

IR রিসিভারটি Arduino এর 5v, গ্রাউন্ড এবং ডিজিটাল ইনপুট পিনের সাথে সংযুক্ত থাকে, যে কোন আইআর সিগন্যালকে ডিকোড করে তার দিকে পাঠানো হয়।

ধাপ 1: ব্রেডবোর্ড পরীক্ষা

ব্রেডবোর্ড পরীক্ষা
ব্রেডবোর্ড পরীক্ষা
ব্রেডবোর্ড পরীক্ষা
ব্রেডবোর্ড পরীক্ষা

আপনি আমার পরিকল্পিত থেকে দেখতে পারেন, আমি অপারেশনের মস্তিষ্ক হিসাবে একটি Arduino ন্যানো ব্যবহার করেছি, LED স্ট্রিপের প্রতিটি রেলের ড্রাইভার হিসাবে 3 টি লজিক লেভেল মোসফেট, একটি 1838 IR রিসিভার, 3 220ohm প্রতিরোধক এবং একটি 12v 5A পাওয়ার সাপ্লাই।

আসুন একটি ব্রেডবোর্ডে সবকিছু সেটআপ করি। আমি পরীক্ষার জন্য একটি Arduino মেগা ব্যবহার করছি যা একটি খারাপ ধারণা হিসাবে পরিণত হয়েছে, যেহেতু আমি পরে জানতে পেরেছি, কিছু পিনগুলি ন্যানোতে একইভাবে কাজ করছিল না যেমন তারা মেগাতে ছিল, কিন্তু আমি আবার ফিরে আসব যে পরে।

ধাপ 2: Arduino কোড

এখন আসুন আরডুইনো কোডটি দেখুন।

প্রথমে আপনাকে যা করতে হবে তা হল তাদের github পৃষ্ঠা থেকে সর্বশেষ IRRemote লাইব্রেরি ডাউনলোড করুন। জিপ ফাইলটি বের করুন এবং আপনার arduino লাইব্রেরি ফোল্ডারে সরান। নিশ্চিত করুন যে আপনি রুট arduino লাইব্রেরি ফোল্ডার থেকে বিদ্যমান RobotIRremote লাইব্রেরি মুছে ফেলেন কারণ এটি irremote লাইব্রেরিতে হস্তক্ষেপ করতে পারে।

পরবর্তীতে আপনি আপনার arduino IDE তে IRRecvDemo উদাহরণ স্কেচ খুলতে পারেন এবং 11 থেকে 8 লাইনে রিসিভ পিন পরিবর্তন করতে পারেন কারণ আইআর সিগন্যাল পাওয়ার জন্য আমরা আমাদের আরডুইনোতে ব্যবহার করতে যাচ্ছি। স্কেচ আপলোড করুন এবং সিরিয়াল মনিটর খুলুন। এখন আপনি আপনার নিয়ামক দিয়ে যে রিমোট কন্ট্রোলটি ব্যবহার করতে চান তা নিন এবং একটি বোতাম টিপুন। আপনি যদি সবকিছু সঠিকভাবে করেন তবে সিরিয়াল মনিটরে একটি কোড প্রদর্শিত হবে। আপনার রিমোটের বোতামগুলির সাথে সম্পর্কিত সমস্ত কোডগুলি লিখুন, আমরা সেগুলি পরে আমাদের স্কেচে ব্যবহার করতে যাচ্ছি।

পরবর্তীতে, আমার গিটহাব সংগ্রহস্থলে যান এবং sketch.ino ফাইলটি ডাউনলোড করুন এবং আপনার arduino IDE দিয়ে এটি খুলুন।

আপনি 16-39 লাইন সম্পাদনা করতে পারেন যেখানে আমি আমার রিমোটের প্রতিটি বোতামের কোডগুলি সংজ্ঞায়িত করেছি, শুধু ডান পাশে HEX কোডগুলি আপনার পূর্বে লিখিত কোডগুলিতে পরিবর্তন করুন। আমি একটি পৃথক ভিডিও তৈরি করতে যাচ্ছি এবং বিস্তারিতভাবে কোডটি ব্যাখ্যা করে বর্ণনায় এটি লিঙ্ক করতে যাচ্ছি।

যে কেউ এই প্রকল্পটি চেষ্টা করছে তাদের জন্য একটি দ্রুত সতর্কবাণী, যদি আপনি একটি arduino ন্যানো ব্যবহার করছেন, দয়া করে ঠিক এই পিনগুলি ব্যবহার করুন যা আমার স্কেচে সেটআপ করা আছে, কিছু পিন (5 এবং 11) যদি তাদের মাধ্যমে একটি pwm সংকেত পাঠানো হয় তবে arduino জমা করে কারণ IRREMOTE লাইব্রেরি কোডটি ব্যাখ্যা করার সময় আরডুইনো এর অন্তর্নির্মিত টাইমার ব্যবহার করে এবং সেই পিনগুলি মুক্ত হওয়া প্রয়োজন। এছাড়াও আপনি ইনপুটগুলির জন্য 13 টি পিন ব্যবহার করতে পারবেন না, কারণ এটি আরডুইনো এর অন্তর্নির্মিত LED নির্দেশকের সাথে সংযুক্ত। আমি প্রথমে সঠিকভাবে পরীক্ষা না করে সেই পিনগুলি ব্যবহার করার ভুল করেছি এবং ফলস্বরূপ অন্য একটি বোর্ড অর্ডার করতে হয়েছিল, তাই আপনি যদি নিরাপদ থাকতে চান তবে দয়া করে এই পিনগুলি রাখুন। আরডুইনোতে সম্পাদিত স্কেচ আপলোড করুন এবং আপনার সমস্ত বোতাম পরীক্ষা করুন। যদি সবকিছু পরিকল্পনা অনুসারে হয়, তাহলে আপনার সমস্ত বোতাম সঠিকভাবে কাজ করা এবং আপনার পছন্দসই রং প্রদর্শন করা উচিত। যদি আপনি কালার মোডে থাকেন তবে রঙগুলি ম্লান করার জন্য তীব্রতা আপ এবং ডাউন বোতামগুলি ব্যবহার করা হয় এবং যদি আপনি 4 টি অ্যানিমেশন I সেটআপ ব্যবহার করেন তবে অ্যানিমেশনগুলিকে গতি বাড়ান এবং ধীর করুন।

ধাপ 3: পিসিবি অর্ডার

এখন সময় এসেছে আমাদের প্রকল্পটিকে ব্রেডবোর্ড থেকে প্রকৃত পিসিবিতে নিয়ে যাওয়ার। আমি স্কিমেটিক এবং বোর্ড লেআউট তৈরি করতে EasyEDA অনলাইন অ্যাপ ব্যবহার করেছি। আমি আপনাকে দেখাবো কিভাবে আপনি আপনার PCB ডিজাইন প্রিন্ট করে JLCPCB দ্বারা পেশাদারভাবে প্রেরণ করতে পারেন।

যখন আপনি EASYEDA তে PCB ডিজাইনটি খুলবেন, তখন আপনাকে সফটওয়্যারের গারবার আউটপুট বাটনে ক্লিক করতে হবে। পরবর্তী ডাউনলোড Gerber ফাইল ক্লিক করুন।

এখন JLCPCB.com এ যান এবং কোট নাও বাটনে ক্লিক করুন। আপনার gerber ফাইল আপলোড করুন এবং আপনার সমাপ্ত PCB কেমন হবে তা দেখতে হবে।

নিচে আপনি পরিমাণ, পুরুত্ব, রং ইত্যাদি সম্পাদনা করতে পারেন। আপনার কাজ শেষ হলে, সেভ টু কার্ট বাটনে ক্লিক করুন। তারপরে আপনি চেকআউট পৃষ্ঠায় যেতে পারেন, আপনার শিপিং এবং অর্থ প্রদানের তথ্য প্রবেশ করতে পারেন এবং যখন আপনি সম্পন্ন করেন, আপনি খুব শীঘ্রই আপনার পিসিবি আসার আশা করতে পারেন।

প্রায় এক সপ্তাহ অপেক্ষা করার পর আমার পিসিবি সুন্দরভাবে এবং নিরাপদে প্যাকেজ হয়ে এসেছে। আমাকে অবশ্যই বলতে হবে যে আমি সামগ্রিক মানের সাথে বেশ খুশি। এই দামের জন্য এটি আপনার নিজের তৈরি করার জন্য অবশ্যই মূল্যহীন নয়, নিশ্চিত করুন যে আপনি তাদের ওয়েবসাইট চেক করুন এবং যদি আপনি তা করেন তবে আপনার প্রথম অর্ডারে বিনামূল্যে শিপিংও পাবেন।

ধাপ 4: পিসিবি সমাবেশ এবং সোল্ডারিং

পিসিবি সমাবেশ এবং সোল্ডারিং
পিসিবি সমাবেশ এবং সোল্ডারিং
পিসিবি সমাবেশ এবং সোল্ডারিং
পিসিবি সমাবেশ এবং সোল্ডারিং

এখন আমাদের নতুন মুদ্রিত বোর্ডে সবকিছু একত্রিত করার সময় এসেছে। যখন সোল্ডারিং সর্বদা প্রথমে ছোট অংশগুলি সোল্ডার করার চেষ্টা করে এবং তারপরে বড় অংশগুলিতে যায়, এটি অনেক সহজ করে তোলে। Arduino, LED স্ট্রিপ এবং আইআর রিসিভার সংযোগ করার জন্য আমি সরাসরি উপাদানগুলি সোল্ডার করার পরিবর্তে মহিলা সোজা পিন হেডার ব্যবহার করেছি। এইভাবে যদি আপনি দুর্ঘটনাক্রমে আপনার আরডুইনো বা অন্য কিছু ভাজেন তবে সেগুলি সহজেই পরিবর্তন করা যায় এবং আপনি কোনও সমস্যা ছাড়াই আপনার বোর্ডটি পুনরায় ব্যবহার করতে পারেন। আমি সরাসরি বিক্রি করা একমাত্র উপাদানগুলি ছিল মসফেট এবং ডিসি পাওয়ার জ্যাক।

যখন সবকিছু বিক্রি হয়, আমরা আমাদের উপাদানগুলিকে সংযুক্ত করতে পারি। নিশ্চিত করুন যে আপনি LED স্ট্রিপটি সঠিকভাবে সংযুক্ত করেছেন, 12v রেলটি ডান দিকে পিন এবং নেতিবাচক রেলগুলি বাম থেকে 1, 2 এবং 3 পিন। এবং অবশ্যই আপনার আরডুইনোকে ভুল পথে রাখবেন না কারণ আপনি এটি ভাজতে পারেন।

ধাপ 5: প্রথম পাওয়ার অন এবং উপসংহার

যখন আপনার কাছে সমস্ত উপাদান থাকে, বোর্ডে 12v পাওয়ার সাপ্লাই সংযুক্ত করুন এবং নিশ্চিত করুন যে সবকিছু কাজ করে।

এবং এটাই! আপনার DIY Arduino ভিত্তিক LED স্ট্রিপ কন্ট্রোলার প্রস্তুত। আমি আশা করি আপনি এই প্রকল্পটি নির্মাণের মতোই মজা পাবেন। আমি অবশ্যই বলব যে আমি অনেক কিছু শিখেছি এবং আশা করি আপনিও শিখবেন। প্রকল্পে ব্যবহৃত সমস্ত অংশ এবং আমি উল্লেখ করা লিঙ্কগুলি ভিডিও বর্ণনায় রয়েছে। আমার চ্যানেলকে সমস্ত সমর্থনের জন্য আপনাকে অনেক ধন্যবাদ, এটি সত্যিই অনেক কিছু বোঝায়। যদি আপনি ভিডিওটি পছন্দ করেন, দয়া করে একটি লাইক দিন এবং ভবিষ্যতের ভিডিওগুলির জন্য সাবস্ক্রাইব করুন কারণ এটি আমাকে অনেক সাহায্য করে। আপনার এলইডি কন্ট্রোলারের সাথে মজা করুন এবং আমি আপনাকে পরেরটিতে দেখতে পাব! চিয়ার্স

প্রস্তাবিত: