توضیحات

icon فایل هایی که با لینک مستقیم در سایت قرار گرفته اند بدون پسورد می باشند.

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

RGB ها LED هایی هستند که در بسته بندی های ۴ پایه عرضه می شوند که یک پایه مشترک (کاتد یا آند ) و ۳ پایه دیگر هر کدام مخصوص اتصال به یکی از رنگ ها است که عبارتند از قرمز، سبز و آبی (RED GREEN BLUE). به عبارت دیگر RGB LED ها از ۳ عدد LED در رنگ های قرمز، سبز و آبی تشکیل شده اند که در یک پکیج قرار داده شده اند.

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

 

مشخصات فنی این LED ها از قرار زیر است:

 

در این پروژه آموزشی قصد داریم تا یک عدد از RGB LED را با استفاده از میکروکنترلر AVR کنترل کنیم.

 

با اتصال سه پایه RED & GREEN & RED به پایه های میکروکنترلر می توان روشن شدن هر رنگ را کنترل کرد و برای ایجاد یک رنگ جدید این رنگ ها را دو به دو و با همدیگر روشن کرد. ولی از آنجایی که قصد ما ایجاد طیف بیشتری از رنگ ها می باشد این کار را با اعمال پالس PWM انجام می دهیم. با تغییر دادن عرض پالس PWM می توان شدت نور هر رنگ را نیز کنترل کرد.

 

در این پروژه برنامه ای به زبان بیسیک و با کامپایلر Bascom AVR آماده شده است. در این برنامه پالس PWM با استفاده از فقط یک تایمر و به صورت نرم افزاری ایجاد می شود. محدودیتی در اتصال LED به پایه ای خاص ندارد بلکه LED را می توان به هر پایه دلخواه از میکروکنترلر وصل کرد.و سپس پیکره بندی پایه ها را در برنامه تغییر داد.

 

به شماتیک زیر توجه نمایی:

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

 این پروژه برای RGB LED کاتد مشترک تنظیم شده است. 

 

نکته: شدت نور هر رنگ از ۰ تا ۱۰ می تواند متغییر باشد.  

 

برنامه این پروژه به روش سابروتین نوشته شده است تا استفاده و تغییر در آن راحت باشد.

 

اهداف آموزشی:

.       •  آشنایی با RGB LED

.       •  آشنایی با PWM

 

محتویات فایل دانلود:

.       •  سورس برنامه با کامپایلر Bascom AVR

      •  شبیه سازی پروژه با نرم افزار پروتیوس


جهت دانلود فایل های این پروژه اینجا کلیک کنید. ( ۱۶۲KB )

 

تهیه و تنظیم: علیرضا جودی

 

لینک منبع:

http://projects.m32.ir/1674/




 

خواننده گرامی : برای تهیه هر یک از این مقالات زمان ، انرژی و هزینه بسیار زیادی صرف می شود. در حق ما لطف نموده و مطالب را بدون هیچ تغییر و با ذکر منبع انتشار دهید. رعایت کپی رایت باعث انگیزه و امید تولید کننده های مطالب آموزشی میشود. با سپاس از خوانندگان محترم و با امید به روزهای بهتر

 

 

بهمن ۱۰ام, ۱۳۹۱ | 10,384 views | دسته: LED
برچسب ها: ، ، ، ، ،


نظرات دیگران در مورد این مطلب:
meysam :

فقط می توانم در یک جمله کوتاه بیان کنم که
واقعا درود بر شما

alireza :

سلام با عرض پوزش
این برنامه که شما نوشته اید که یک ال سی دی معمولی استفاده کرده اید و نشان داده اید که مثلا قرمز =۱ و ابی=۹ و سبز = ۵ منظور شما چیست ؟؟
و شما برای این هیچ کلیدی قرار نداده اید !!!
و سوال دوم منفی یا مثبت این کدام است ؟؟

((!! لطفا به من پاسخ دهید با عرض معذرت !!))

با تشکر از سایت شما
دست خدا
این ایمیل من هست :: vpnalireza2010@gmail.com

 

پاسخ:

مثلا قرمز =۱ و ابی=۹ و سبز = ۵ منظور شما چیست ؟؟

اعداد تعیین کننده شدت نور هر رنگ می باشد. این اعداد می توانند از ۰ تا ۱۰ انتخاب شوند. عدد ۰ برای حال خاموش و عدد ۱۰ برای حالت کاملا روشن می باشد.

شما برای این هیچ کلیدی قرار نداده اید !!!

این پروژه فقط جنبه آموزش دارد تا با نحوه کد نویسی برای RGB ها آشنا شوید. گسترش سیستم و قرار دادن کلید جهت تنظیم این مقادیر به عهده شما می باشد.

منفی یا مثبت این کدام است ؟؟

در این مثال از RGB کاتد مشترک استفاده شده است. بنابر این قطب های مثبت به میکروکنترلر متصل می شود.

 

 

bahman :

ممنون از لطفتوووون

alireza :

سلام :
ببخشید من چگونه می توانم برای این کلید قرار دهم
اگر زحمتی نیست شما برای مثال فقط برای ۱ ال ای دی شماره اش بنویسید
(برنامه نویسی) کنید

با تشکر
بدرود

علی رضا :

سلام ببخشید این لینک دانلود که گذاشتین.pdf اصلا باز نمیکنه خطا میده.
مباحثتون خیلی عالیه ولی چون بعد از دانلود باز نمیشن واخطار میدن اعصاب ادم
یه جوری میشه.
ممنون اگه pdf ها رو درست کنین.
 
پاسخ:
لینک دانلود چک شد، هیچ مشکلی نداشت.
در ضمن فایل قرار داده شده با پسوند RAR می باشد نه PDF


افزودن نظر: