সুচিপত্র:
ভিডিও: Arduino Uno R3: 7 ধাপ সহ RGB LED
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
পূর্বে আমরা একটি LED উজ্জ্বল এবং আবছা নিয়ন্ত্রণ করতে PWM প্রযুক্তি ব্যবহার করেছি। এই পাঠে, আমরা এটি ব্যবহার করব একটি RGB LED নিয়ন্ত্রণ করতে বিভিন্ন ধরনের রঙের ফ্ল্যাশ করার জন্য। যখন LED এর R, G, এবং B পিনে বিভিন্ন PWM মান সেট করা হয়, তখন এর উজ্জ্বলতা ভিন্ন হবে। যখন তিনটি ভিন্ন রং মিশ্রিত হয়, আমরা দেখতে পাই যে RGB LED বিভিন্ন রঙে জ্বলজ্বল করে।
ধাপ 1: উপাদান
- Arduino Uno বোর্ড * 1
- ইউএসবি কেবল * 1
- প্রতিরোধক (220Ω) * 1
- RGB LED * 3
- ব্রেডবোর্ড * ১
- জাম্পার তার
ধাপ 2: নীতি
RGB LED মানে লাল, নীল এবং সবুজ LEDs। আরজিবি এলইডি ক্যান
লাল, সবুজ এবং নীল তিনটি মৌলিক রং মিশিয়ে বিভিন্ন রঙ নির্গত করুন। সুতরাং এটি আসলে একটি পৃথক ক্ষেত্রে লাল, সবুজ এবং নীল 3 টি পৃথক LEDs নিয়ে গঠিত। এজন্য এটিতে 4 টি লিড রয়েছে, 3 টি রঙের প্রতিটিতে একটি সীসা এবং আরজিবি এলইডি ধরণের উপর নির্ভর করে একটি সাধারণ ক্যাথোড বা অ্যানোড। এই টিউটোরিয়ালে আমি একটি সাধারণ ক্যাথোড ব্যবহার করব।
ধাপ 3: পরিকল্পিত চিত্র
ধাপ 4: পদ্ধতি
এই পরীক্ষায়, আমরা পিডব্লিউএম ব্যবহার করব যা যদি আপনি এই পর্যন্ত পাঠগুলি অনুসরণ করেন তবে আপনার ইতিমধ্যেই একটি মৌলিক ধারণা রয়েছে। এখানে আমরা RGB LED এর তিনটি পিনের 0 থেকে 255 এর মধ্যে একটি মান ইনপুট করি যাতে এটি বিভিন্ন রং প্রদর্শন করে। R, G, এবং B এর পিনগুলিকে একটি বর্তমান সীমাবদ্ধ প্রতিরোধকের সাথে সংযুক্ত করার পর, তাদের যথাক্রমে পিন 9, পিন 10 এবং পিন 11 এর সাথে সংযুক্ত করুন। LED এর দীর্ঘতম পিন (GND) ইউনোর GND এর সাথে সংযোগ স্থাপন করে। যখন তিনটি পিনকে বিভিন্ন PWM মান দেওয়া হয়, তখন RGB LED বিভিন্ন রং প্রদর্শন করবে।
ধাপ 1:
সার্কিট তৈরি করুন।
ধাপ ২:
Https://github.com/primerobotics/Arduino থেকে কোডটি ডাউনলোড করুন
ধাপ 3:
Arduino Uno বোর্ডে স্কেচ আপলোড করুন
কন্ট্রোল বোর্ডে কোড আপলোড করতে আপলোড আইকনে ক্লিক করুন।
যদি উইন্ডোটির নীচে "সম্পন্ন আপলোড" প্রদর্শিত হয়, তার মানে স্কেচ সফলভাবে আপলোড করা হয়েছে।
এখানে আপনাকে RGB LED ফ্ল্যাশটি দেখতে হবে বৃত্তাকারভাবে প্রথমে লাল, সবুজ এবং নীল, তারপর লাল, কমলা, হলুদ, সবুজ, নীল, নীল এবং বেগুনি।
ধাপ 5: কোড
// RGBLED
//দ্য
RGB LED প্রথমে লাল, সবুজ এবং নীল, তারপর লাল, কমলা, হলুদ, সবুজ, নীল, নীল এবং বেগুনি প্রদর্শিত হবে।
// ইমেইল: ইনফো@প্রাইম্রোবটিক্স
// ওয়েবসাইট: www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // ডিজিটাল পিন 11 এর সাথে সংযুক্ত RGB LED মডিউলের R পাপড়ি
const
int greenPin = 10; // ডিজিটাল পিন 10 এর সাথে সংযুক্ত RGB LED মডিউলে G পাপড়ি
const
int bluePin = 9; // ডিজিটাল পিন 9 এর সাথে সংযুক্ত আরজিবি এলইডি মডিউলে বি পাপড়ি
/**************************************************************************/
শূন্য
সেটআপ ()
{
পিনমোড (রেডপিন, আউটপুট); // রেডপিন সেট করে
একটি আউটপুট হতে
পিনমোড (গ্রীনপিন, আউটপুট); // সেট করে
greenPin একটি আউটপুট হতে
পিনমোড (নীলপিন, আউটপুট); // নীলপিন সেট করে
একটি আউটপুট হতে
}
/***************************************************************************/
শূন্য
loop () // বার বার চালান
{
// মৌলিক রং:
রঙ (255, 0, 0); // RGB LED লাল চালু করুন
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
রঙ (0, 255, 0); // RGB LED চালু করুন
সবুজ
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
রঙ (0, 0, 255); // RGB LED চালু করুন
নীল
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
// মিশ্রিত রঙের উদাহরণ:
রঙ (255, 0, 252); // RGB LED চালু করুন
লাল
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
রঙ (237, 109, 0); // RGB LED চালু করুন
কমলা
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
রঙ (255, 215, 0); // RGB LED চালু করুন
হলুদ
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
রঙ (34, 139, 34); // RGB LED চালু করুন
সবুজ
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
রঙ (0, 112, 255); // আরজিবি LED নীল চালু করুন
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
রঙ (0, 46, 90); // আরজিবি এলইডি নীল চালু করুন
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
রঙ (128, 0, 128); // RGB LED চালু করুন
বেগুনি
বিলম্ব (1000); // 1 সেকেন্ডের জন্য বিলম্ব
}
/******************************************************/
শূন্য
রঙ (স্বাক্ষর না করা চর লাল, স্বাক্ষরবিহীন চার সবুজ, স্বাক্ষরবিহীন চার নীল) // রঙ সৃষ্টিকারী ফাংশন
{
analogWrite (redPin, লাল);
analogWrite (সবুজ পিন, সবুজ);
analogWrite (bluePin, নীল);
}
/******************************************************/
প্রস্তাবিত:
টিউটোরিয়াল: Arduino UNO- এর সাথে RGB কালার ডিটেক্টর সেন্সর TCS230 কিভাবে ব্যবহার করবেন: 3 টি ধাপ
টিউটোরিয়াল: আরডুইনো ইউএনও দিয়ে RGB কালার ডিটেক্টর সেন্সর TCS230 কিভাবে ব্যবহার করবেন: বর্ণনা: এই টিউটোরিয়ালটি আপনাকে Arduino Uno ব্যবহার করে RGB কালার ডিটেক্টর সেন্সর কিভাবে ব্যবহার করতে হয় সে সম্পর্কে কয়েকটি সহজ ধাপ দেখাবে। এই টিউটোরিয়ালের শেষে, আপনি কয়েকটি রঙের মধ্যে তুলনা ফলাফল পাবেন।
ESP8266 RGB LED স্ট্রিপ ওয়াইফাই কন্ট্রোল - NODEMCU একটি আইআর রিমোট হিসাবে LED স্ট্রিপের জন্য নিয়ন্ত্রিত ওয়াইফাই - RGB LED STRIP স্মার্টফোন কন্ট্রোল: 4 টি ধাপ
ESP8266 RGB LED স্ট্রিপ ওয়াইফাই কন্ট্রোল | NODEMCU একটি আইআর রিমোট হিসেবে LED স্ট্রিপের জন্য নিয়ন্ত্রিত ওয়াইফাই | আরজিবি এলইডি স্ট্রিপ স্মার্টফোন কন্ট্রোল: হাই বন্ধুরা এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি আরজিবি এলইডি স্ট্রিপ নিয়ন্ত্রণের জন্য আইআর রিমোট হিসেবে নোডেমকু বা এসপি 8266 ব্যবহার করতে হয় এবং নডেমকু স্মার্টফোনের মাধ্যমে ওয়াইফাই দ্বারা নিয়ন্ত্রিত হবে। তাই মূলত আপনি আপনার স্মার্টফোন দিয়ে RGB LED STRIP নিয়ন্ত্রণ করতে পারেন
আরো শক্তিশালী Arduino-UNO, Massduino-UNO: 9 টি ধাপ
আরো শক্তিশালী Arduino-UNO, Massduino-UNO: Massduino কি? Massduino হল একটি নতুন পণ্য লাইন, যা Arduino প্ল্যাটফর্ম পেরিফেরাল-সমৃদ্ধ, সুবিধাজনক এবং দ্রুত উন্নয়ন, কম খরচে এবং বড় আকারের উত্পাদন সুবিধার সমন্বয় করে। Arduino কোডের প্রায় সবই হতে পারে
8x8 LED RGB ম্যাট্রিক্স এবং Arduino Uno সহ টেবিল গ্যাজেট: 6 টি ধাপ
8x8 LED RGB ম্যাট্রিক্স এবং Arduino Uno সহ টেবিল গ্যাজেট: হ্যালো, প্রিয়! এই টিউটোরিয়ালে আমরা DIY RGB LED গ্যাজেট করব, যা টেবিল গ্যাজেট বা ব্যাকলাইট হিসাবে ব্যবহার করা যেতে পারে। এছাড়াও, এটি আমার জন্য প্রেরণা
Arduino UNO- এর সাথে RGB LED WS2812B ইন্টারফেসের টিউটোরিয়াল: 7 টি ধাপ (ছবি সহ)
Arduino UNO- এর সাথে RGB LED WS2812B ইন্টারফেসের টিউটোরিয়াল: এই টিউটোরিয়ালটি আপনাকে Arduino UNO- এর সাথে Sparkfun RGB Led WS2812B ব্যবহার করার কিছু মৌলিক বিষয় শেখাবে।