پروژه LED RGB CONTROLER با نرم افزار اندرویدی تحت بلوتوث
به نام خدا
در این پست قصد دارم پروژه کنترلر نور LED RGB سه وات رو با استفاده گوشی اندرویدی توسط بلوتوث معرفی کنم
نکته : با استفاده از تست دیود مولتی متر میتوانید پایه های منفی و مثبت هر رنگ را به راحتی پیدا کنید…(‘_’ )
همچنین برای استفاده از هیت سینک هم میتوانید از برد زیر استفاده کنید… (چون یکم داغ میشن)
ازین پروژه میتوانید در کنترلر رنگ آکواریوم و … استفاده کنید همچنین با قرار دادن درایور ماسفت هم میتوانید led rgb های نواری رو کنترلر کنید،به این پروژه قابلیت کنترلر ۴ رله رو هم اضافه کردم
پس از اتصال تغذیه مدار ماژول بلوتوث روشن می شود و با استفاده از نرم افزار اندرویدی پس از متصل شدن به ماژول میتوان برای کنترلر نور از سیکبار ها و برای کنترل رله از سوییچ ها استفاده کرد…
شماتیک این مدار و نوع قطعات به کار رفته که با استفاده از پروتعوس تهیه شده است به صورت زیر است
در پروژه فوق از ماژول بلوتوث hc-05 و از میکرو کنترلر atmega16 و جهت نمایش مقادیر از lcd کاراکتری ۲*۱۶ استفاده است
یکی از بخش های مهم ،بخش درایو led rgb سه وات است(هر رنگ ۱ وات)، در این پروژه از سه عدد ترانزیستور bt139 برای درایو استفاده شده است که جهت آمپرهای بالاتر میتوان از tip122 استفاده کرد،همچنین برای led های نواری میتوان از ماسفت irfz44 استفاده کرد!!!
برای نمونه شماتیک یک رله قرار داده شده است و برای سه رله دیگر از led استفاده شده است
دقت کنید که تغذیه ماژول بلوتوث ۳٫۳ ولت است که به همین جهت از رگولاتور دیپ lf33 یا رگولاتور smd lm1117 میتوان استفاده کرد…
نرم افزار اندرویدی نوشته شده به صورت زیر است:
در نرم افزاری اندرویدی فوق که توسط اندروید استدیو نوشته شده است سه عدد سیکبار به رنگ های قرمز و سبز و آبی به صورت افزایشی قرار دارد که به راحتی میتواند تمامی رنگ های مورد علاقه خود را ایجاد نماید
یک عدد دکمه auto قرار دارد که توسط این دکمه میتوان تغییر نور را به صورت اتوماتیک انجام داد
و چهار عدد سوییچ on/off طراحی شده است که میتوان چهار عدد رله را کنترل کرد(به عنوان مثال پمپ آب و یا باد و… آکواریوم)
در برنامه بالا با زدن دکمه اتصال میتوان به ماژول بلوتوث مورد نظر متصل شد
در این بخش با زدن دکمه scan for deices میتوان دستگاهای مجاور را جست و جو کرد
برنامه فوق توسط کامپایلر اندروید استدیو نوشته شده است
و سورس تمامی بخش ها قابل دسترس است
در این پروژه از میکرو مگا ۱۶ با فرکانس کاری ۸ مگا هرتز و ledrgb سه وات و درایور ترانزیستوری و همچنین ماژول بلوتوث hc05 و lcd کاراکتری ۲ در ۱۶ استفاده شده است
ویدئو نحوه عملکرد برنامه و سخت افزار به صورت زیر است:
لیست قطعات مورد استفاده :
۵-مبدل USB به سریال (اختیاری ،کاربردی جهت دیباگ)
۶- LED RGB سه وات به همراه هیت سینک
۷-LED و برد خام مدار چاپی و اسید و مته(جهت سوراخ کاری) و خازن (۱۰۰ و ۱۰۰۰ میکرو) و پتانسیومتر(۱۰ کیلو برای کنتراست lcd) و ترانزیستور ۲N2222 (جهت درایو رله) و دیود ۱N4007 (دیود هرزگرد رله) و مقاومت و …
«این قطعات رو از هر فروشگاهی میتونید تهیه کنید»
توضیحات تنظیمات میکروکنترلر:
فرکانس کاری میکرو ۸ مگا هرتز است که میتوانید از اسیلاتور داخلی استفاده کنید و فیوز بیت ها رو به صورت زیر تنظیمات کنید:
کلاک سلکت صفر برابر ۰
کلاک سلکت یک برابر ۰
کلاک سلکت دو برابر ۱
کلاک سلکت سه برابر ۰
و در صورت اتصال کریستال خارجی ۸ مگا هرتز تمامی کلاک سلکت هارو ۱ کنید
توضیحات بیشتر در مورد نحوه پروگرام کردن میکرو از این لینک ببینید.
برای تهیه فایل های پروژه میتوانید در لینک زیر تهیه کنید:
لینک های پیشنهادی :
لینک مطلب بخش نرم افزار پروژه که تحت #C نوشته شده است.
لینک مطلب بخش سخت افزار پروژه ارتباط میکروکنترلر lpc1768 با برنامه اندرویدی و c# )