راه اندازی LED از نوع RGB با AVR

در اين بخش مي‌توانيد آموزش و مثال‌های مرتبط با میکروکنترلرهای AVR را مشاهده بفرمایید

مدیران انجمن: SAMAN, sinaset, شوراي نظارت

ارسال پست
Colonel II
Colonel II
نمایه کاربر
پست: 6971
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9178 بار
سپاس‌های دریافتی: 20969 بار
تماس:

راه اندازی LED از نوع RGB با AVR

پست توسط sinaset » شنبه 14 بهمن 1396, 9:32 am

بنام خدا
باسلام

راه اندازی LED از نوع RGB با AVR

همانطور که میدانید،LED از نوع RGB را می توان به کمک یک میکروکنترولر راه اندازی کرد، یک میکروکنترولر که حداقل سه واحد PWM داشته باشد!

LED از نوع RGB به کمک موج PWM که برای هر LED فرستاده میشود روشن و خاموش میشود! به عبارت ساده تر، بازهم مثل مسئله دات ماتریکس یا سون سگمنت مولتی پلاکس،در اینجا ما از قاعده خطایی انسان استفاده میکنیم.!

اما چطور؟!

تصویر
  اینجا،یک موج PWM در فرکانس (مثلا 65 هرتز) برای پایه ال ای دی (یا آبی ، یا سبز، یا قرمز)میفرستیم! و بجایی افزایش و کاهش فرکانس! دیوتی سایکل یا چرخه کاری را افزایش و کاهش میدهیم.!   چرخه کاری را کاهش و افزایش بدهیم،در ازمایش واقعی، LED نورش کم و زیاد میشود! یعنی چشم انسان ان را اینطور می بیند! در واقع وقتی چرخه کاری 0 باشد! نور LED خاموش است،اما وقتی به مرور ان را زیاد کنیم تا به 100 برسد، به مروز افزایش پیدا می کند و نورش کامل میشود.   برای تولید رنگ ها مختلف، باید از قاعده ترکیب رنگ استفاده کنیم،یعنی،نور هر LED را به میزان مشخص روشن میکنیم،تا رنگ ها مختلف تولید شوند!(اینتاپیک را جهت درک بهتر ببینید)   PWM میکروکنترولر مثل atmega8 هشت بیتی می باشد، یعنی دقت این واحد 255 بیتی می باشد، به عبارتی، می توان دیوتی سایکل یا چرخه کاری را، با دقت 255 کم و زیاد کرد!   سه رنگ داریم،که ان را اگر به سه واحد PWM میکرو بدهیم، برای هرنگ می توان 255 حالت مختلف به وجود بیااوریم، اگر بخواهیم، انها را باهم دیگر ترکیب کنیم، تقریبا می توان 16 میلیون رنگ را به وجود بی اورید..   دارد..  . 
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

ارسال پست

بازگشت به “آموزش و مثال‌ها AVR”