فهرست مطالب:
تصویری: RGB LED با Arduino Uno R3: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
قبلاً از فناوری 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 ، آبی) ؛
}
/******************************************************/
توصیه شده:
آموزش: نحوه استفاده از سنسور تشخیص رنگ RGB TCS230 با Arduino UNO: 3 مرحله
آموزش: نحوه استفاده از سنسور تشخیص رنگ RGB TCS230 با Arduino UNO: توضیحات: این آموزش چند مرحله ساده در مورد نحوه استفاده از سنسور تشخیص رنگ RGB با استفاده از Arduino Uno را به شما نشان می دهد. در پایان این آموزش ، تعدادی نتیجه مقایسه بین چند رنگ دریافت خواهید کرد. TCS3200 یک رنگ کامل
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
Arduino-UNO قوی تر ، Massduino-UNO: 9 مرحله
بیشتر قدرتمند Arduino-UNO ، Massduino-UNO: Massduino چیست؟ Massduino یک خط تولید جدید است که ترکیبی از پلت فرم Arduino غنی ، توسعه راحت و سریع ، کم هزینه و آسان برای تولید مزایای تولید در مقیاس بزرگ است. تقریباً همه کدهای آردوینو می توانند یک
تبلت گجت با ماتریس 8x8 LED RGB و آردوینو Uno: 6 مرحله
Table Gadget With 8x8 LED RGB Matrix and Arduino Uno: سلام عزیزم! در این آموزش ما گجت DIY RGB LED را انجام می دهیم که می تواند به عنوان ابزار میز یا نور پس زمینه استفاده شود. اما در ابتدا ، برای مشاهده پروژه های شگفت انگیزتر ، به کانال تلگرام من بپیوندید. همچنین ، انگیزه آن برای من است
آموزش رابط RGB Led WS2812B با Arduino UNO: 7 مرحله (همراه با تصاویر)
آموزش رابط RGB Led WS2812B با Arduino UNO: این آموزش به شما اصول اولیه استفاده از Sparkfun RGB Led WS2812B با Arduino UNO را آموزش می دهد