فهرست مطالب:

کنترل نور پس زمینه دوربین RGB با موبایل اندروید: 6 مرحله
کنترل نور پس زمینه دوربین RGB با موبایل اندروید: 6 مرحله

تصویری: کنترل نور پس زمینه دوربین RGB با موبایل اندروید: 6 مرحله

تصویری: کنترل نور پس زمینه دوربین RGB با موبایل اندروید: 6 مرحله
تصویری: نه کاری که نمیدونستی گوشیت انجام میده | 9 کاربرد مخفی گوشی 2024, نوامبر
Anonim
Image
Image
ترکیب رنگها
ترکیب رنگها

مقایسه چراغ های RGB با سه چراغ LED قرمز ، سبز و آبی. ما با تنظیم روشنایی LED ، رنگ جدیدی ایجاد می کنیم. بنابراین LED تنظیم روشنایی با استفاده از کدها (0-255).

sاز آنجا که LED ها بسیار نزدیک به هم هستند ، ما فقط می توانیم نتیجه نهایی رنگها را ببینیم تا سه رنگ را به صورت جداگانه. oبرای داشتن ایده در مورد نحوه ترکیب رنگ ها ، به نمودار زیر نگاه کنید. این ساده ترین نمودار ترکیب رنگ است ، نمودارهای رنگی پیچیده تری در وب وجود دارد. LED LED های RGB دارای 4 پین هستند که با طول آنها قابل تشخیص است. طولانی ترین آن زمین (-) یا ولتاژ (+) است که به ترتیب یک کاتد معمولی یا LED آند معمولی است.

RGB LED ترکیبی از 3 LED در تنها یک بسته است · 1 برابر LED قرمز

· 1 برابر LED سبز

· 1 برابر LED آبی

رنگ تولید شده توسط LED RGB ترکیبی از رنگ های هر یک از این سه LED است.

مرحله 1: ترکیب رنگها

برای تولید رنگ های دیگر ، می توانید سه رنگ را در شدت های مختلف ترکیب کنید. برای ایجاد رنگ های مختلف می توانید از PWM برای تنظیم روشنایی هر LED استفاده کنید. از آنجا که LED ها بسیار نزدیک به یکدیگر هستند ، ما فقط می توانیم نتیجه نهایی رنگها را ببینیم تا سه رنگ جداگانه.

R G B (255 ، 255 ، 255) = رنگ سفید 255 روشنایی کامل نور led است

مرحله 2: LED RGB دو نوع:

RGB LED دو نوع
RGB LED دو نوع

مرحله 3: RGB LED BLINK:

RGB LED BLINK
RGB LED BLINK

int redPin = 11 ؛ int greenPin = 10 ؛ int bluePin = 9؛ void setup () {pinMode (redPin ، OUTPUT) ؛ pinMode (greenPin ، OUTPUT) ؛ pinMode (bluePin ، OUTPUT) ؛ } void loop () {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 (قرمز قرمز ، سبز سبز ، آبی آبی) {#ifdef COMMON_ANODE قرمز = 255 - قرمز ؛ سبز = 255 - سبز ؛ آبی = 255 - آبی ؛ #endif analogWrite (قرمز پین ، قرمز) ؛ analogWrite (greenPin ، سبز) ؛ analogWrite (bluePin ، آبی) ؛ }

مرحله 4: ARDUINO بدون استفاده از کنترل کننده BLUETOOTH RGB:

ARDUINO بدون استفاده از کنترل کننده BLUETOOTH RGB
ARDUINO بدون استفاده از کنترل کننده BLUETOOTH RGB

رنگ int = 0 ؛ قرمز قرمز = 12 ؛ int سبز = 11؛ int آبی = 10 ؛

char دریافت شد ؛

void setup () {

Serial.begin (9600)؛ pinMode (قرمز ، OUTPUT) ؛ pinMode (سبز ، OUTPUT) ؛ pinMode (آبی ، OUTPUT) ؛

analogWrite (قرمز ، 0) ؛

analogWrite (سبز ، 0) ؛ analogWrite (آبی ، 0) ؛ }

حلقه خالی () {

if (Serial.available ()> 0) {color = Serial.read ()؛ char Rec = char (رنگ) ؛ if (Rec! = '0') {Serial.println (Rec)؛ }} // مشکی if (رنگ == 'B') {analogWrite (قرمز ، 0) ؛ analogWrite (سبز ، 0) ؛ analogWrite (آبی ، 0) ؛ }

//سفید

if (color == 'W') {analogWrite (قرمز ، 255) ؛ analogWrite (سبز ، 255) ؛ analogWrite (آبی ، 255) ؛ }

//قرمز

if (color == 'R') {analogWrite (قرمز ، 255) ؛ analogWrite (سبز ، 0) ؛ analogWrite (آبی ، 0) ؛ }

//اهک

if (رنگ == 'L') {analogWrite (قرمز ، 0) ؛ analogWrite (سبز ، 255) ؛ analogWrite (آبی ، 0) ؛ }

//آبی

if (color == 'E') {analogWrite (قرمز ، 0) ؛ analogWrite (سبز ، 0) ؛ analogWrite (آبی ، 255) ؛ }

//رنگ زرد

if (color == 'Y') {analogWrite (قرمز ، 255) ؛ analogWrite (سبز ، 255) ؛ analogWrite (آبی ، 0) ؛ }

// فیروزه ای/آبی

if (رنگ == 'C') {analogWrite (قرمز ، 0) ؛ analogWrite (سبز ، 255) ؛ analogWrite (آبی ، 255) ؛ }

// سرخابی /فوچسیا

if (color == 'M') {analogWrite (قرمز ، 255) ؛ analogWrite (سبز ، 0) ؛ analogWrite (آبی ، 255) ؛ }

// مارون

if (color == 'F') {analogWrite (قرمز ، 128) ؛ analogWrite (سبز ، 0) ؛ analogWrite (آبی ، 0) ؛ }

// زیتون

if (color == 'O') {analogWrite (قرمز ، 128) ؛ analogWrite (سبز ، 128) ؛ analogWrite (آبی ، 0) ؛ }

//سبز

if (color == 'G') {analogWrite (قرمز ، 0) ؛ analogWrite (سبز ، 128) ؛ analogWrite (آبی ، 0) ؛ }

// رنگ بنفش

if (color == 'P') {analogWrite (قرمز ، 128) ؛ analogWrite (سبز ، 0) ؛ analogWrite (آبی ، 128) ؛ }

// نیروی دریایی

if (color == 'N') {analogWrite (قرمز ، 0) ؛ analogWrite (سبز ، 0) ؛ analogWrite (آبی ، 128) ؛ }

// مرجان سبک

if (color == 'J') {analogWrite (قرمز ، 240) ؛ analogWrite (سبز ، 128) ؛ analogWrite (آبی ، 128) ؛ }

// نارنجی قرمز

if (رنگ == 'X') {analogWrite (قرمز ، 255) ؛ analogWrite (سبز ، 69) ؛ analogWrite (آبی ، 0) ؛ }

// زرد سبز

if (color == 'G') {analogWrite (قرمز ، 173) ؛ analogWrite (سبز ، 255) ؛ analogWrite (آبی ، 47) ؛ }

// سبز بهاری

if (color == 'S') {analogWrite (قرمز ، 0) ؛ analogWrite (سبز ، 255) ؛ analogWrite (آبی ، 127) ؛ }

// آبزی دریایی

if (color == 'A') {analogWrite (قرمز ، 127) ؛ analogWrite (سبز ، 255) ؛ analogWrite (آبی ، 212) ؛ }

// صورتی داغ

if (color == 'H') {analogWrite (قرمز ، 255) ؛ analogWrite (سبز ، 105) ؛ analogWrite (آبی ، 180) ؛ }

// عسل

if (color == 'D') {analogWrite (قرمز ، 240) ؛ analogWrite (سبز ، 255) ؛ analogWrite (آبی ، 240) ؛ }

// خاکستری روشن / خاکستری روشن

if (color == 'U') {analogWrite (قرمز ، 211) ؛ analogWrite (سبز ، 211) ؛ analogWrite (آبی ، 211) ؛ }}

مرحله 5: ARDUINO NANO با استفاده از کنترل کننده BLUETOOTH RGB:

ARDUINO NANO با استفاده از کنترل کننده BLUETOOTH RGB
ARDUINO NANO با استفاده از کنترل کننده BLUETOOTH RGB

مرحله 6: DOWNLOAD: کد Arduino و برنامه Android

مرا کلیک کن

توصیه شده: