সুচিপত্র:

অ্যান্ড্রয়েড মোবাইলের সাথে আরজিবি ক্যামেরা ব্যাকলাইট কন্ট্রোল: 6 টি ধাপ
অ্যান্ড্রয়েড মোবাইলের সাথে আরজিবি ক্যামেরা ব্যাকলাইট কন্ট্রোল: 6 টি ধাপ

ভিডিও: অ্যান্ড্রয়েড মোবাইলের সাথে আরজিবি ক্যামেরা ব্যাকলাইট কন্ট্রোল: 6 টি ধাপ

ভিডিও: অ্যান্ড্রয়েড মোবাইলের সাথে আরজিবি ক্যামেরা ব্যাকলাইট কন্ট্রোল: 6 টি ধাপ
ভিডিও: মাত্র🔥৩৫০ টাকায় গোপন ক্যামেরা😱Spy Camera Price In bd | Hidden Camera Price In bd 2023 2024, নভেম্বর
Anonim
Image
Image
রং মেশানো
রং মেশানো

RGB লাইট তিনটি LED লাইটের সাথে তুলনা করছে লাল, সবুজ ও নীল। আমরা LED এর উজ্জ্বলতা সামঞ্জস্য করে এটি নতুন রঙ তৈরি করে। তাই কোডগুলি (0-255) ব্যবহার করে LED সামঞ্জস্য করা উজ্জ্বলতা।

- যেহেতু LEDs একে অপরের খুব কাছাকাছি, আমরা কেবলমাত্র তিনটি রঙের পরিবর্তে চূড়ান্ত রঙের ফলাফল দেখতে পারি। The কিভাবে রং একত্রিত করা যায় সে সম্পর্কে ধারণা পেতে, নিচের চার্টটি দেখুন। এটি সবচেয়ে সহজ রঙের মিশ্রণের চার্ট, ওয়েবে আরও জটিল রঙের চার্ট রয়েছে। ► আরজিবি এলইডিতে 4 টি পিন থাকে যা তাদের দৈর্ঘ্য দ্বারা আলাদা করা যায়। দীর্ঘতমটি হল স্থল (-) বা ভোল্টেজ (+) যথাক্রমে এটি একটি সাধারণ ক্যাথোড বা সাধারণ অ্যানোড LED হলে নির্ভর করে।

RGB LED হল মাত্র একটি প্যাকেজে LED 1x রেড LED তে 3 টি LED এর সমন্বয়

X 1x সবুজ LED

X 1x নীল LED

আরজিবি এলইডি দ্বারা উত্পাদিত রঙ এই তিনটি এলইডির প্রতিটি রঙের সংমিশ্রণ।

ধাপ 1: রং মেশানো

অন্যান্য রং তৈরির জন্য, আপনি তিনটি রঙকে বিভিন্ন তীব্রতায় একত্রিত করতে পারেন। বিভিন্ন রঙ উৎপন্ন করার জন্য আপনি প্রতিটি LED এর উজ্জ্বলতা সামঞ্জস্য করতে PWM ব্যবহার করতে পারেন। যেহেতু LEDs একে অপরের খুব কাছাকাছি, আমরা কেবলমাত্র তিনটি রঙের পরিবর্তে চূড়ান্ত রঙের ফলাফল দেখতে পারি।

R G B (255, 255, 255) = সাদা রঙ 255 হল নেতৃত্বাধীন আলোর পূর্ণ উজ্জ্বলতা

ধাপ 2: RGB LED দুই প্রকার:

RGB LED দুই প্রকার
RGB LED দুই প্রকার

ধাপ 3: RGB LED BLINK:

RGB LED BLINK
RGB LED BLINK

int redPin = 11; int greenPin = 10; int bluePin = 9; অকার্যকর সেটআপ () {পিনমোড (রেডপিন, আউটপুট); পিনমোড (গ্রীনপিন, আউটপুট); পিনমোড (নীলপিন, আউটপুট); } অকার্যকর লুপ () {setColor (255, 0, 0); // লাল বিলম্ব (1000); setColor (0, 255, 0); // সবুজ বিলম্ব (1000); setColor (0, 0, 255); // নীল বিলম্ব (1000); setColor (255, 255, 0); // হলুদ বিলম্ব (1000); setColor (80, 0, 80); // বেগুনি বিলম্ব (1000); setColor (0, 255, 255); // জল বিলম্ব (1000); } void setColor (int red, int green, int blue) {#ifdef COMMON_ANODE লাল = 255 - লাল; সবুজ = 255 - সবুজ; নীল = 255 - নীল; #endif analogWrite (redPin, লাল); analogWrite (সবুজ পিন, সবুজ); analogWrite (bluePin, নীল); }

ধাপ 4: ARDUINO UNO ব্যবহার করে ব্লুটুথ RGB কন্ট্রোলার:

ARDUINO UNO ব্যবহার করে ব্লুটুথ RGB কন্ট্রোলার
ARDUINO UNO ব্যবহার করে ব্লুটুথ RGB কন্ট্রোলার

int রঙ = 0; int লাল = 12; int সবুজ = 11; int নীল = 10;

গৃহীত গৃহীত;

অকার্যকর সেটআপ() {

Serial.begin (9600); পিনমোড (লাল, আউটপুট); পিনমোড (সবুজ, আউটপুট); পিনমোড (নীল, আউটপুট);

analogWrite (লাল, 0);

analogWrite (সবুজ, 0); analogWrite (নীল, 0); }

অকার্যকর লুপ () {

যদি (Serial.available ()> 0) {color = Serial.read (); char Rec = char (রঙ); যদি (Rec! = '0') {Serial.println (Rec); }} // কালো যদি (রঙ == 'বি') {analogWrite (লাল, 0); analogWrite (সবুজ, 0); analogWrite (নীল, 0); }

// সাদা

যদি (রঙ == 'W') {analogWrite (লাল, 255); analogWrite (সবুজ, 255); analogWrite (নীল, 255); }

// লাল

যদি (রঙ == 'আর') {analogWrite (লাল, 255); analogWrite (সবুজ, 0); analogWrite (নীল, 0); }

// লাইম

যদি (রঙ == 'L') {analogWrite (লাল, 0); analogWrite (সবুজ, 255); analogWrite (নীল, 0); }

// নীল

যদি (রঙ == 'ই') {analogWrite (লাল, 0); analogWrite (সবুজ, 0); analogWrite (নীল, 255); }

// হলুদ

যদি (রঙ == 'Y') {analogWrite (লাল, 255); analogWrite (সবুজ, 255); analogWrite (নীল, 0); }

// সায়ান/অ্যাকুয়া

যদি (রঙ == 'সি') {analogWrite (লাল, 0); analogWrite (সবুজ, 255); analogWrite (নীল, 255); }

// ম্যাজেন্টা /ফুচিয়া

যদি (রঙ == 'এম') {analogWrite (লাল, 255); analogWrite (সবুজ, 0); analogWrite (নীল, 255); }

// মেরুন

যদি (রঙ == 'F') {analogWrite (লাল, 128); analogWrite (সবুজ, 0); analogWrite (নীল, 0); }

// জলপাই

যদি (রঙ == 'ও') {analogWrite (লাল, 128); analogWrite (সবুজ, 128); analogWrite (নীল, 0); }

// সবুজ

যদি (রঙ == 'জি') {analogWrite (লাল, 0); analogWrite (সবুজ, 128); analogWrite (নীল, 0); }

// বেগুনি

যদি (রঙ == 'পি') {analogWrite (লাল, 128); analogWrite (সবুজ, 0); analogWrite (নীল, 128); }

// নৌবাহিনী

যদি (রঙ == 'এন') {analogWrite (লাল, 0); analogWrite (সবুজ, 0); analogWrite (নীল, 128); }

// হালকা প্রবাল

যদি (রঙ == 'জে') {analogWrite (লাল, 240); analogWrite (সবুজ, 128); analogWrite (নীল, 128); }

//কমলা লাল

যদি (রঙ == 'এক্স') {analogWrite (লাল, 255); analogWrite (সবুজ, 69); analogWrite (নীল, 0); }

//সবুজাভ হলুদ

যদি (রঙ == 'জি') {analogWrite (লাল, 173); analogWrite (সবুজ, 255); analogWrite (নীল, 47); }

// সবুজ বসন্ত

যদি (রঙ == 'এস') {analogWrite (লাল, 0); analogWrite (সবুজ, 255); analogWrite (নীল, 127); }

// অ্যাকুয়া সামুদ্রিক

যদি (রঙ == 'A') {analogWrite (লাল, 127); analogWrite (সবুজ, 255); analogWrite (নীল, 212); }

// গরম গোলাপী

যদি (রঙ == 'এইচ') {analogWrite (লাল, 255); analogWrite (সবুজ, 105); analogWrite (নীল, 180); }

// মধুচক্র

যদি (রঙ == 'ডি') {analogWrite (লাল, 240); analogWrite (সবুজ, 255); analogWrite (নীল, 240); }

// হালকা ধূসর / হালকা ধূসর

যদি (রঙ == 'ইউ') {analogWrite (লাল, 211); analogWrite (সবুজ, 211); analogWrite (নীল, 211); }}

ধাপ 5: ARDUINO NANO ব্যবহার করে ব্লুটুথ RGB কন্ট্রোলার:

আরডুইনো ন্যানো ব্লুটুথ আরজিবি কন্ট্রোলার ব্যবহার করছেন
আরডুইনো ন্যানো ব্লুটুথ আরজিবি কন্ট্রোলার ব্যবহার করছেন

ধাপ 6: ডাউনলোড করুন: আরডুইনো কোড এবং অ্যান্ড্রয়েড অ্যাপ

আমাকে ক্লিক করুন

প্রস্তাবিত: