আরডুইনো র‌্যান্ডম আরজিবি লাইট জেনারেটর সার্কিট

আরডুইনো র‌্যান্ডম আরজিবি লাইট জেনারেটর সার্কিট

নিবন্ধটি একটি এলোমেলো প্যাটার্নে একটি সরল, আরডুইনো লাল, সবুজ, নীল LED হালকা প্রভাব জেনারেটর সার্কিট নিয়ে আলোচনা করেছে।

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

হার্ডওয়্যার প্রয়োজনীয়

এই সিস্টেমটি তৈরি করার জন্য আপনার কী প্রয়োজন হবে:



1) একটি আরডুইনো বোর্ড

2) একটি আরজিবি এলইডি

3) একটি 220 ওহম 1/4 ওয়াট প্রতিরোধক

4) ডিসি অ্যাডাপ্টার ইউনিট থেকে একটি 9 ভি এসি

আপনি উপরের ইউনিটগুলি অর্জন করার পরে, এটি কেবলমাত্র নিম্নোক্ত নমুনা কোডটি দিয়ে আরডুইনো আইসি প্রোগ্রামিংয়ের বিষয়ে এবং পরবর্তী সময়ে এলইডি, রেজিস্টর এবং আরডুইনো বোর্ডের সাথে পাওয়ার সরবরাহকে সংহত করার জন্য:

আরডুইনো র‌্যান্ডম আরজিবি লাইট জেনারেটর সার্কিট

এলইডি সহ কীভাবে তারে আরডুইনো রাখবেন

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

এখানে ব্যবহৃত এলইডি হ'ল একটি 5 মিমি 30 এমএ আরজিবি এলইডি, যা বেশ উচ্চ আলোকসজ্জা উত্পাদন করবে বলে ধারণা করা হচ্ছে, তবে একই সেট আপ থেকে আরও বেশি সংখ্যক এলইডি অপারেটিং করার জন্য আপনাকে পিন # 8, 10, 11, জুড়ে ট্রানজিস্টার ড্রাইভার ব্যবহার করতে হতে পারে যা আপনাকে প্রস্তাবিত এলোমেলো রঙের প্রভাবের সাথে সমান্তরালে অনেকগুলি আরজিবি এলইডি যুক্ত করতে দেয়।

কোড

উপরে বর্ণিত আরডিনো আরজিবি রঙ জেনারেটর সার্কিটের নমুনা কোডটি নীচে সজ্জিত করা হয়েছে:

*
আরজিবি এলইডি এলোমেলো
রঙ
প্রদর্শন করে a
একটি আরজিবি এলইডি এ র্যান্ডম রঙের ক্রম
জেরেমি দ্বারা
উৎস
কপিরাইট (সি)
2012 জেরেমি ফন্টে। সমস্ত অধিকার সংরক্ষিত.
এই কোড হয়
এমআইটি লাইসেন্সের আওতায় প্রকাশিত:
https://opensource.org/license/MIT
* /
//one variable for each of red, green, and blue
int r = 0
int g = 0
int b = 0
// the setup routine runs once when you press reset:
void setup() {
// initialize
the four digital pins as outputs.
pinMode(8,
OUTPUT)
pinMode(9,
OUTPUT)
pinMode(10,
OUTPUT)
pinMode(11,
OUTPUT)
digitalWrite(9, HIGH)
}
// the loop routine runs over and over again forever:
void loop() {
r = random(0,
255)
g = random(0,
255)
b = random(0,
255)
analogWrite(8,
r)
analogWrite(10, g)
analogWrite(11, b)
delay(1000)
}




পূর্ববর্তী: রানার, ক্রীড়াবিদ এবং ক্রীড়াবিদদের জন্য একটি স্বয়ংক্রিয় স্টপওয়াচ তৈরি করা পরবর্তী: ফ্ল্যাশিং রেড, গ্রিন রেলওয়ে সিগন্যাল ল্যাম্প সার্কিট