میکروکنترلر AVR

راه اندازی RGB LED با Bascom AVR

p2
RGB ها LED هایی هستند که در بسته بندی های 4 پایه عرضه می شوند که یک پایه مشترک (کاتد یا آند ) و 3 پایه دیگر هر کدام مخصوص اتصال به یکی از رنگ ها است که عبارتند از قرمز، سبز و آبی (RED GREEN BLUE). به عبارت دیگر RGB LED ها از 3 عدد LED در رنگ های قرمز، سبز و آبی تشکیل شده اند که در یک پکیج قرار داده شده اند.
RGB-1
با کمک RGB LED ها و سه رنگی که ذکر شد می توان رنگ های بسیاری را تولید کرد.
مشخصات فنی این LED ها از قرار زیر است:
L1
در این پروژه آموزشی قصد داریم تا یک عدد از RGB LED را با استفاده از میکروکنترلر AVR کنترل کنیم.
با اتصال سه پایه RED & GREEN & RED به پایه های میکروکنترلر می توان روشن شدن هر رنگ را کنترل کرد و برای ایجاد یک رنگ جدید این رنگ ها را دو به دو و با همدیگر روشن کرد. ولی از آنجایی که قصد ما ایجاد طیف بیشتری از رنگ ها می باشد این کار را با اعمال پالس PWM انجام می دهیم. با تغییر دادن عرض پالس PWM می توان شدت نور هر رنگ را نیز کنترل کرد.
در این پروژه برنامه ای به زبان بیسیک و با کامپایلر Bascom AVR آماده شده است. در این برنامه پالس PWM با استفاده از فقط یک تایمر و به صورت نرم افزاری ایجاد می شود. محدودیتی در اتصال LED به پایه ای خاص ندارد بلکه LED را می توان به هر پایه دلخواه از میکروکنترلر وصل کرد.و سپس پیکره بندی پایه ها را در برنامه تغییر داد.
RGB
به شماتیک این مدار که در بالا آماده توجه نمایید…
جهت شبیه سازی این پروژه در برنامه پروتیوس می توان از سه LED با رنگ های قرمز، سبز و آبی استفاده کرد.
این پروژه برای RGB LED کاتد مشترک تنظیم شده است.
نکته: شدت نور هر رنگ از 0 تا 10 می تواند متغییر باشد.
برنامه این پروژه به روش سابروتین نوشته شده است تا استفاده و تغییر در آن راحت باشد.
اهداف آموزشی:
.       •  آشنایی با RGB LED
.       •  آشنایی با PWM
محتویات فایل دانلود:
.       •  سورس برنامه با کامپایلر Bascom AVR
.       •  شبیه سازی پروژه با نرم افزار پروتیوس

download

 

خوب(4)بد(0)
همچنین ممکن است بپسندید
نمایش ساعت فارسی بر روی تابلو روان
حذف نویز در میکروکنترلر AVR
۱ دیدگاه
  • مرجان
    فروردین ۹,۱۳۹۴ در ۳:۵۶ ب.ظ

    خوب بود فقط من میخوام بدونم مثلا برای طول موج 450 میکرو چند ولت باید بهش بدم ممنون

    خوب(0)بد(0)

دیدگاه خود را بیان فرمائید

نام شما *
وبسایت شما *

دیدگاه شما *

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>