فهرست مطالب:

RGB LED با Arduino Uno R3: 7 مرحله
RGB LED با Arduino Uno R3: 7 مرحله

تصویری: RGB LED با Arduino Uno R3: 7 مرحله

تصویری: RGB LED با Arduino Uno R3: 7 مرحله
تصویری: Led Chaser Circuit Using Arduino Uno | Arduino Uno Projects | #shorts #arduino #electronics 2024, نوامبر
Anonim
چراغ RGB با آردوینو Uno R3
چراغ RGB با آردوینو Uno R3

قبلاً از فناوری PWM برای کنترل روشنایی و کم نور LED استفاده کرده بودیم. در این درس ، ما از آن برای کنترل LED RGB برای چشمک زدن انواع مختلف رنگ ها استفاده می کنیم. وقتی مقادیر مختلف PWM روی پایه های R ، G و B LED تنظیم شود ، روشنایی آن متفاوت خواهد بود. وقتی سه رنگ مختلف با هم مخلوط می شوند ، می بینیم که LED RGB با رنگ های مختلف چشمک می زند.

مرحله 1: اجزاء

- برد Arduino Uno * 1

- کابل USB * 1

- مقاومت (220Ω) * 1

- LED RGB * 3

- تخته نان * 1

- سیم های بلوز

مرحله 2: اصل

RGB LED به معنای LED های قرمز ، آبی و سبز است. قوطی LED RGB

با مخلوط کردن 3 رنگ اصلی قرمز ، سبز و آبی رنگهای متفاوتی از خود ساطع کنید. بنابراین در واقع شامل 3 LED جداگانه قرمز ، سبز و آبی است که در یک مورد بسته بندی شده اند. به همین دلیل دارای 4 سر ، یک سرب برای هر 3 رنگ و یک کاتد یا آند معمولی بسته به نوع LED RGB است. در این آموزش من از یک کاتد معمولی استفاده خواهم کرد.

مرحله 3: نمودار شماتیک

نمودار شماتیک
نمودار شماتیک

مرحله 4: روش ها

رویه ها
رویه ها
رویه ها
رویه ها

در این آزمایش ، ما همچنین از PWM استفاده می کنیم که اگر تا کنون درس ها را دنبال کرده اید ، در حال حاضر درک اولیه ای از آن دارید. در اینجا مقدار بین 0 تا 255 را به سه پایه LED RGB وارد می کنیم تا رنگ های مختلف نمایش داده شود. پس از اتصال پایه های R ، G و B به یک مقاومت محدود کننده جریان ، آنها را به ترتیب به پایه 9 ، پایه 10 و پایه 11 وصل کنید. طولانی ترین پین (GND) LED به GND Uno متصل می شود. هنگامی که مقادیر PWM متفاوتی به سه پین داده می شود ، LED RGB رنگ های متفاوتی را نمایش می دهد.

مرحله 1:

مدار را بسازید.

گام 2:

کد را از https://github.com/primerobotics/Arduino بارگیری کنید

مرحله 3:

طرح را روی برد Arduino Uno بارگذاری کنید

برای بارگذاری کد در صفحه کنترل ، روی نماد بارگذاری کلیک کنید.

اگر "بارگذاری انجام شد" در پایین پنجره ظاهر شد ، به این معنی است که طرح با موفقیت بارگذاری شده است.

در اینجا باید فلاش LED RGB را ابتدا قرمز ، سبز و آبی ، سپس قرمز ، نارنجی ، زرد ، سبز ، آبی ، نیلی و بنفش مشاهده کنید.

مرحله 5: کد

// RGBLED

//

RGB LED ابتدا قرمز ، سبز و آبی ، سپس قرمز ، نارنجی ، زرد ، سبز ، آبی ، نیلی و بنفش ظاهر می شود.

// ایمیل: [email protected]

// وب سایت: www.primerobotics.in

/*************************************************************************/

const

int redPin = 11؛ // گلبرگ R در ماژول LED RGB متصل به پین دیجیتال 11

const

int greenPin = 10؛ // گلبرگ G در ماژول LED RGB متصل به پین دیجیتال 10

const

int bluePin = 9؛ // گلبرگ B در ماژول LED RGB متصل به پین دیجیتال 9

/**************************************************************************/

خالی

برپایی()

{

pinMode (redPin ، OUTPUT) ؛ // redPin را تنظیم می کند

خروجی باشد

pinMode (greenPin ، OUTPUT) ؛ // تنظیم می کند

greenPin خروجی باشد

pinMode (bluePin ، OUTPUT) ؛ // BluePin را تنظیم می کند

خروجی باشد

}

/***************************************************************************/

خالی

حلقه () // بارها و بارها اجرا شود

{

// رنگهای اصلی:

رنگ (255 ، 0 ، 0) ؛ // LED RGB را قرمز کنید

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

رنگ (0 ، 255 ، 0) ؛ // LED RGB را بچرخانید

سبز

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

رنگ (0 ، 0 ، 255) ؛ // LED RGB را بچرخانید

آبی

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

// مثال رنگهای ترکیبی:

رنگ (255 ، 0 ، 252) ؛ // LED RGB را بچرخانید

قرمز

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

رنگ (237 ، 109 ، 0) ؛ // LED RGB را بچرخانید

نارنجی

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

رنگ (255 ، 215 ، 0) ؛ // LED RGB را بچرخانید

رنگ زرد

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

رنگ (34 ، 139 ، 34) ؛ // LED RGB را بچرخانید

سبز

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

رنگ (0 ، 112 ، 255) ؛ // LED RGB را آبی کنید

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

رنگ (0 ، 46 ، 90) ؛ // نیلی LED RGB را بچرخانید

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

رنگ (128 ، 0 ، 128) ؛ // LED RGB را بچرخانید

رنگ بنفش

تاخیر (1000) ؛ // تاخیر به مدت 1 ثانیه

}

/******************************************************/

خالی

رنگ (قرمز بدون علامت قرمز ، سبز بدون علامت ، آبی بدون علامت)/ عملکرد تولید رنگ

{

analogWrite (redPin ، قرمز) ؛

analogWrite (greenPin ، سبز) ؛

analogWrite (bluePin ، آبی) ؛

}

/******************************************************/

توصیه شده: