از پروژه کنترلر RGB LED با بلوتوث موبایل در پروژه های نورپردازی خانگی و حرفه ای خودتان استفاده کنید. یک مدار ساده و خیلی کاربردی که براحتی میتوانید فایل های آن را دانلود و درست کنید.پروژه کنترلر RGB LED با بلوتوث موبایل ، دارای یک اپ اندریدی میباشد که میتوانید روی گوشیتان نصب کنید و نور و رنگ های LED RGB ها را کنترل کنید.
در طراحی این مدار از ماژول بلوتوث HC05 برای تبادل اطلاعات بین گوشی و میکروکنترلر استفاده شده ، پروتکل ارتباطی بین ماژول و میکروکنترلر USART هست ، ماژول بعد از دریافت اطلاع آنها را به میکرو میفرستد و میکرو اطلاعات را پردازش و رنگ ارسال شده را با PWM ایجاد میکند.
سیم کشی LED های RGB روی برد کنترلر
شما انواع LED ها را میتوانید به این برد وصل کنید حتی میتوانید #ال_ای_دی های تک رنگ را وصل کنید و نورش را با #اپ_اندرویدی کم و زیاد کنید. RGB LED های استاندارد 4 تا سیم دارن که سیم قرمز R ، سیم سبز G ، سیم آبی B و سیم دیگری +12 هست که بترتیب مثل عکس زیر به برد وصل میشه. پاور برد هم 12 ولت هست که نسبت به جریان کشی LED هاتون میتونید از یک منبع مناسب استفاده کنید.
برد مدارچاپی مدار RGB LED کنترلر
عکسی از برد مدارچاپی ( PCB) مدار را میتوانید در زیر ببینید.ماژول پشت برد لحیم میشه و لحیم کاری آن خیلی ساده هست. و شما میتوانید با اسپیسر یا پیچ برد را هر جا خواستید ببندید و حتی براش یک جعبه زیبا درست کنید 🙂 چون ماژول زیر برد هست هنگام طراحی جعبه دقت کنید.
*در هنگام برش برد ، کمی کج بریدم و یکی از سوراخ های برد خراب شده ! برای شما چنین نمیشه… .
قطعات پروژه کنترلر RGB LED با بلوتوث موبایل
قطعات استفاده شده در پروژه را در جدول زیر میتوانید مشاهده کنید.
اسم قطعات استفاده شده در پروژه کنترلر RGB LED با بلوتوث موبایل | تعداد |
خازن 100uF 16V | 1 |
خازن 100nF | 1 |
LED 3mm | 2 |
HC-05 Bluetooth | 1 |
ترانزیستور ماسفت IRF540 | 3 |
مقاومت 4.7 کیلواهم | 1 |
مقاومت 2.2 کیلواهم | 1 |
مقاومت 100 اهم | 3 |
پوش باتن 2 پایه | 2 |
ترمینال آبی 2 پین | 3 |
مقاومت 330 اهم | 2 |
L7805 رگولاتور | 1 |
LF33 رگولاتور | 1 |
ATmega8 | 1 |
مقاومت 3.3 کیلواهم | 1 |
سوکت آیسی 28 پین | 1 |
نحوه ساخت مدار
گزینه اول
شما میتوانید از روی شماتیک با کیفیت ضمیمه شده در فایل های پروژه ، مدار را روی برد برد ببندید و فایل هگز میکروکنترلر را با یک پروگرامر ساده روی میکروکنترلر پروگرم کنید.
این کار دوتا نکته داره
- ماژول باید از نوع با پین هدر دار باشه که بشه روی برد برد نصب کرد.
2- نکته دیگه اینکه با نرم افزار های ساده مثل progisp ، کدویژن و حتی با نرم افزار اختصاصی پروگرمر تونن ، براحتی میتوانید کد هگز را روی میکرو پروگرم کنید.
گزینه دوم
در این گزینه شما میتوانید با فایل PCB که در فایل های ضمیمه دارید برد را با روش اتو و یا روش های مختلف چاپ کنید و یا حتی بفرستید شرکت های چاپ برد براتون چاپ کنن
برد را منتاژ و و میکروکنترلر را پروگرم کنید مثل عکس های این نوشته.
*** نوع HC05 در این گزینه SMD هست مانند شکل پشت برد پروژه.
مزیت این گزینه این است که شما به تعداد دلخواه و با لایسنس Melec.ir تولید کنید.
گزینه سوم
در این گزینه شما به سورس کد میکروکنترلر هم دسترسی دارید و میتوانید کد آن را برای اپ اختصاصی خودتان تغییر بدید و یا از سورس آن برای پروژه های مختلف استفاده کنید.
نکتات مهم برای ساخت :(دوتا نکته آخر خیلی کم پیش میان)
- برای کلیه گزینه ها کلاک میکروکنترلر AVR ATMEGA8 باید روی 8MHz داخلی باید تنظیم بشه.
- بلوتوث گوشی با ماژول باید جفت یا pair شده باشن که بعد از روشن شدن برد به قسمت تنظیمات بلوتوث گوشی خود بروید و در قسمت جست و جو ماژول را جست و جو و بعد از آوردن HC05 ، این گزینه را انتخاب و گزینه جفت سازی را بزنید و در قسمت رمز 1234 را وارد کنید.
- در اکثر ماژول های HC05 (تولیدات چین) دیده میشه سرعت انتقال داده یا Baud rate روی 9600 هست و در موارد خیلی کم 34800 هست که در کد نوشته شده هر دو این ها هست که اگر مطمئن شدید که در کلاک مشکل داره میتونید این قسمت کد را تغییر بدید. تغییر هم خیلی ساده هست در داخل کد کلاک 9600 پیش فرض هست و 34800 بصورت کامنت شده در داخل کد هست میتونید 9600 را کامنت و 34800 را فعال کنید . اگر مشکل داشتین اطلاع بدید براتون بفرستیم.
- یک نکته دیگر هم که یکی از دوستان مشکل داشتن Class کاری ماژول هست که در اکثر موارد روی 1 هست ولی ممکنه روی 0 هم باشه که احتمالش کمه ولی میتونید با اتصال به کامپیوتر با مبدل USB2Serial به 1 تبدیلش کنید.
- اگر سوالی در مراحل ساخت داشتین در قسمت دیدگاه ها مطرح کنید.
فیلم عملکرد پروژه کنترل RGB LED با بلوتوث موبایل
ویژگی های پروژه
- اپلیکیشن قابل نصب روی گوشی های اندرویدی
- قابلیت ایجاد 255 رنگ مختلف
- برد بدون اپ نیز میتواند کار کند
- قابلیت انتخاب رنگ تصادفی با شستی موجود روی برد بدون نیاز به اپ
- قابلیت خاموش کردن LED ها از اپلیکیشن
- قابلیت نصب LED نواری RGB و همه نوع LED های RGB
- قابلیت جریان دهی بالا تا
- ابعاد برد: 2*5.5*7 سانتی متر
- و غیره…
توضیحات و مشخصات فایل های پروژه:
- شماتیک پروژه با کیفیت بالا بصورت PDF
- برد مدارچاپی PCB طراحی شده در نرم افزار آلتیوم دیزاینر
- فایل هگز Hex میکروکنترلر
- سورس برنامه نوشته شده به زبان C در کدویژن
- فایل برنامه apk قابل نصب روی گوشی و تبلت های اندرویدی
- پسور فایل ها در صورت وجود آدرس وبسایت( melec.ir )با حروف کوچک هست.
دانلود:
اگر آموزش پروژه کنترلر RGB LED با بلوتوث موبایل براتون مفید واقع شده ما را نیز دعا کنید و اگر خواستین میتوانید از محتوای رایگان آموزشی حمایت مالی کنید. همچنین اگر سوالی داشتین در قسمت کامنت ها ⇓ مطرح کنید.
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید و حمایت مالی کنید برای تولید محتوی بیشتر. همچنین دوست داشتین اپلیکیشن اندویدی ما را هم نصب کنید.
سلام.وقت بخیر.
پروژه کنترلر RGB LED با بلوتوث موبایل نسخه کاملش رو دانلود کردم..توی توضیحاتش نوشتید که فایل pcb هم هست.ولی نبود.چطور بگیرم ازتون؟
با سلام و عرض پوزش . فایل ها اصلاح شدن و برای شما هم دوباره ارسال شد.
لطفا مطالب تون رو ریگان بگذارید برای اموزش
ممنون از لطفتون.فایل سورس هم مشکل داره.سالم اون رو هم ارسال کنید ممنون میشم.
منتظر هستم.
پاینده و پیروز باشید.
سورس را چک کردم مشکلی نداره ! باید با کدوژن باز کنید.
سلام اپلیکیش امکان ایجاد افکت هم داره یا فقط رنگه ثابت رو میتونه کنترل کنه؟
سلام . فعلا اپلیکیشن امکان ایجاد افکت نداره ولی در صورت حمایت دوستان در آینده اضافه میشه.
سلام.اگه بتونید قسمت افکت رو هم به پروژه اضافه کنید خیلی خوب میشه چون افکت برای همچین پروژه ای لازمه و نبودش یه جور نقص محسوب میشه.ولی در کل پروژه جالب و خوبی هست
ممنون
سلام . خیلی ممنون . چشم بزودی اضافه میکنیم.
سلام من همین پروژه شمارو برای دانشگاهم دارم ولی میخوام بتونم با موبایل 15تا led rgb رو روشن خاموش کنم و بتونم رنگشون عوض کنم
سلام، اگر منظورتان این است که 15 تا RGB LED مختلف داشته باشید و هر کدام را جدا کنترل کنید در حقیقت شما به 15 از این برد یا به بردی نیاز دارین که 45 تا خروجی ماسفت داشته باشد. میکروکنترلر ATmega8 فکر نکنم بتونه ساپورت کنه چون خروجی های PWM از پایه های GPIO گرفته شدن و نمیشه لچ کرد…و هر لحظه تغییر میکنن…پس باید میکروکنترلری با پایه های بیشتر استفاده کنید. ولی کد را میتونید توسعه بدید به 45 خروجی. و همچنین اپلیکشنی که نوشته شده برای یک RGB LED است. باید خودتان یک اپ بنویسید.
درسته ولی من میخوام 15عدد led rgb رو کنترل کنم یعنی خاموش و روشن کردشون و رنگشونو عوض کردن و هرکدومو خواستم رنگشم عوض کنم
بله دقیقا میشه سناریو بالا مگر اینکه این وسط یک خلاقیت و ایده ای نو اجرا کنید. چون هر RGB LED برای اینکه بتونه تمام رنگها را اجرا کنه به 3 ورودی نیاز داره R G B و شما 15 تا مجزا از اینها را لازم داشته باشید میشه 3*15 تا خروجی پایه که باید بهشون ولتاژ متغییر داد.
سلام
مرسی از مطالب خوب و مفیدتون
این بورد الکتریکی تا چن امپر به صورت مطلوب کشش داره؟
سلام . تا بیست متر .
جناب عذر میخوام این پک نرم افزاری که برا من ارسال کردین قسمت sorce code مشکل داره
اگه امکانش هست مجدد برام ارسال کنید
با سلام و عرض ادب ، تشکر از اطلاع رسانی شما . اصلاح و براتون ارسال شد.
سلام مهندس.
بنده این محصولتون رو خریدم.ائلای سوال جوابها ملاحظه کنید پیام نوشتم براتون که سورس کد مشکل داره.ولی فرمودید چک کردید.متاسفانه من نتونستم سورس کد رو دانلود کنم.امکانش باشه برای من هم مجدد ارسال کنید.ممنون
سلام براتون دوباره فرستادم مشکلی داشتین اطلاع بدید.
سلام مهندس.وقتتون بخیر.
روی گزینه ای که ارسال کردید کلیک کردم و پیام داد که منقضی شده.
امکانش باشه تو 24 ساعت آینده دوباره بفرستید تا دریافتش کنم.
ممنون از لطفتون.
سلام ممنون . براتون دوباره ارسال شد.
سلام مهندس هفته نامه رو فرستادید اشتباهی.فایل پروژه رو بفرستید بیزحمت اگه امکانش باشه.ممنون از لطفتون
سلام . دقیق پوشه اسپم ها یا جانک رو چک کنید. البته الان براتون دوباره فرستادم.
میشه برای من هم ارسال کنید
mahdiashrafjo@gmail.com
ممنون
با سلام و خسته نباشید . ممنون
دوست عزیز پسورد این فایل سورس کد رو بفرستین برام
سلام . با حروف کوچک آدرس سایت melec.ir
عزیز جان امکان داره فایل رو برای من هم ارسال کنید
mahdiashrafjo@gmail.com
سلام بخواهم جریان بیشتر بکشم فقط ماسفت ها رو تغییر بدم کافیه؟
سلام . بله میتونید از ماسفت های همین خانواده جریان بالا تهیه کنید.
سلام.
باتوجه به اینکه سری ولتاژ ها جمع میشن ، برای اضافه کردن به این باید موازی بشند ؟
در ضمن سایتتون عالیه.خسته نباشید.
سلام . دقیق متوجه سوالتون نشدم ولی با توجه به اینکه ولتاژ کاری بیشتر rgb led های نورپردازی بازار 12 ولت هستن ما هم مدار را 12 ولت طراحی کردیم . در مورد جریان دهی همه led ها موازی میشن.
منظورم این هست که برای اضافه کردن یک سری دیگه led rgb. باید اونا رو با اینا موازی کنیم؟
بله باید موازی بشن
چطور میشه کیت کامل رو خرید و با چه قمیت
تشکر
لطفا از طریق قسمت تماس با ما اقدام کنید.
سلام
کیت کامل رو مایل به خرید هستم
سلام تو این مدار میشه از LED قدرت استفاده کرد ؟
سلام تست نکردم ولی مشکلی پیش نمیاد . فقط حداکثر ولتاژ LED ها میتونه با ولتاژ تغذیه که 12 ولت هست برابر باشه.
سلام من اگه بخوام این پروژه رو درست کنم قیمتش چقدر در میاد
سلام . اولین نکنه این است که میخواهید روی برد برد بسازید یا روی برد و اگر روی برد میخواهید چاپ کنید آیا خودتان میخواهید چاپ کنید یا بدید بیرون چلپ کنن . ولی جدا از هزینه برد تقریبا 35 هزار تومان قطعاتش میشه. البته تکی تکی میتونیدقطعات را از لیست بالا قیمت ….
سلام من اگه بخوام روی برد ببندم باید ماژول بلوتوث از نوع smd باشه یا فرقی نمیکنه؟
سلام اگر PCB بزنید SMD بخرید .
ولی اگر روی برد برد یا برد سوراخ دار بخواهید ببندید از نوع ماژول شده بخرید
جناب جهاندیده با سلام
من تازه با سایت شما آشنا شدم و تازه میخواهم وارد دنیای الکترونیک بشوم ، یک سوال داشتم برای پروگرم کردن کردن و راه اندازی نیاز به چه نرم افزارهایی و چه سخت افزارهایی است . و اینکه امکان راهنمایی کردن برای راه اندازی آزمایشی را دارید ؟
متشکر
با سلام ، امیدوارم که مطالب سایت براتون مفید واقع بشه
اگر بخواهید برد را خودتان چاپ کنید به نرم افزار آلتیوم دیزاینر نیاز خواهید داشت و اگر بدید بیرون چاپ کنن نیازی نیست .
برای سورس کد هم کدویژن لازمه و البته اگر نخواهید کد را تغییر بدید در داخل پوشه سورس کد – > پوشه EXE کد هگز هست میتونید با پروگرامرتون پروگرام کنید.
در مورد پرگرامر هم یک پرگرامر ساده AVR کافیه و اگر اسم پرگرامر خریداری شده را بگید راحتر میتونم کمک کنم .
باسلام و خسته نباشین اقای مهندس
ببخشید من این مدار رو میخواستم واسه ماشینم نصب کنم اما از الکترونیک و مدار و قطعاتش زیاد سردرنمیارم اما خیلی خیلی علاقه دارم اگ امکان داره بیشتر راهنماییم کنین !!!یا اگ سایتی میدونین ک بتونم بیشتر اطلاعات کسب کنم بهم معرفی کنین ممنون میشم
با سلام ، اگر فقط میخواهید این مدار را بسازید و نیازی به جزئیات آن ندارید و از الکترونیک زیاد نمیدانید باید چندتا نکته را یادبیگرید. چاپ برد ، منتاژ برد ، پروگرم کردن آیسی
همچنین اگر میخواهید قطعات را بشناسید و اطلاعاتی داشته باشید لینک های زیر را ببینید .
دانلود کتاب مبانی الکترونیک و الکترونیک کاربردی
چاپ برد
پرگرم کردن
سلام چرا موقع فایل کامل مبلغ رو 49900 میزنه؟؟؟؟!!!! شما که جلوش نوشتید29900!!
سلام ، ببخشید مشکل از طرف ما بوده قیمت ها را تغییر داده بودیم از سیستم ولی متن ثابت بود.قیمت 49900 تومان صحیح میباشد.
سلام من دارم از ما ژول بلوتوث استفاده میکنم اون پایه های ماژول STATE و پایه EN-M باید کدوم از پایه هاش به میکرو وصل بشه
سلام ، این پایه ها را لازم نیست جایی وصل کنید. اولی وضعیت ماژول و دومی مد کاری ماژول را انتخاب میکند.
با سلام خدمت اقای جهاندیده
فایل داکیومنت سورس برنامه اندروید و توضیحات سورس برنامه نویسی میکروکنترلر داره یا نه
سلام ، سورس اندروید نداره ، ولی سورس میکروکنترلر موجود است.
سلام وقت بخیر
جناب جهاندیده بنده گزینه سوم رو خریداری کردم ولی شماتیک مدار داخل دانلود ها نبود ممنون میشم به ایمیلم بفرستین
سلام ، ممنون وقت شما هم بخیر ،
براتون ارسال شد. لطفا چک کنید مشکلی داشت اطلاع بدید.
سلام من این پروژه رو خریداری کردم اما چیزی برام ارسال نشد (499000) لطفا رسیدگی کنید منتظرم ممنون
سلام براتون مجدد ارسال شد، لطفا چک کنید. لطفا قسمت اسپم ایمیلتون را هم چک کنید.
سلام میشه کدها رو با کامپایلر اردینو بزارین تشکر
سلام در لینک زیر پروژه مشابه با آردوینو موجود است :
https://melec.ir/control-rgb-led-with-bluetooth/
سلام میشه باماژول بلوتوث BC04-B این پروژه رو ساخت
سلام ، بطور کلی بخواهیم صحبت کنیم هر ماژولی که پایه هاش و پروتکل ارتباطی آن شبیه HC05 باشد میتوان در این پروژه استفاده کرد. همچنین اگر از ورژن رو برد بوردی ماژول استفاده کنید(همراه برد کمکی) اون موقع تطابق پایه هم مهم نیست و فقط یکسان بودن پروتکل مهم است. دیتاشیت ماژول BC04-B و ماژول HC-05 را دانلود و مقایسه کنید اگر هیچ موارد بالا یکسان بودن میتوانید استفاده کنید.
پی نوشت : اگر به هر احتمال با هم خوانایی نداشتن و شما مجبور به استفاده از این ماژول در پروژه هستید میتوانید برای خودتان برد را شخصی سازی کنید و دوباره PCB را طراحی کنید و در قسمت برنامه نویسی فک نکنم خیلی نیاز به تغییر باشه ولی قسمت تنظیمات UART احتمالا تغییر کنه.
باسلام مشکلی مشاهده شده لطفا راهنمایی کنید برای اینکه کد پیشفرض بلوتوث 1234 جلوگیری از هک شدن را عوض کنیم چه باید کرد باتشکر
سلام، علی آقا شما اگر میخواهید از این برد تولید کنید و میخواهید رمز های منحصر به فرد برای هر کدام بذارید باید از روی برد به پای های ماژول سیم وصل کنید (در روی PCB از هر نقطه ای از مدار مثلا اگر سوکت بود از از سوکت میکروکنترلر) و با یک مبدل USB به سریال با روش هایی که در توضیحات دیتاشیت ماژول هست پسور ماژول را تغییر بدید. و روش علمی تر هم این است که یک سوکت درست کنید برای ماژول و ماژول ها را قبل از نصب روی برد پروگرم کنید به اسم و رمز دلخواه.
سلام وقت بخییر
پروژه کنترل ال ای دی rgb با اندروید رو خریداری کردم پروژه رو کامل کردم سخت افزار الان کار میکنه سوییچ رندوم روی برد هم برای تغییر رنگ بهم کار میده ولی از طریق اپ متصل میشم موقع تغییر رنگ دقییق نیست مثلا اگه داخل اپ رنگ سبز انتخاب میکنم ال ای دی ها رنگ دیگه ای رو نشون میده.
ممنون میشم راهنمایی کنیید
سلام، اول از همه مطمئن بشید همه چیز درست منتاژ و پروگرم شده. کلاک کاری میکروکنترلر درست باشه…
در محله دوم برای تست دقت کنید رنگ ها درست به ماسفت ها (ترمینال ها) وصل شده باشن.
در مرحله آخر برای تست هر رنگ را تا حداکثر ببرید و بقیه رنگ ها را خاموش کنید و ببینید همون رنگ فقط روشنه یا نه.
مشکلی داشت مطرح کنید برسی بشه.
سلام، من اینو به زبان بیسیک میخوام
سلام، سورس این پروژه به زبان سی در کدویژن نوشته شده، برای آردوینو هم چنین پروژه روی وبسایت است ولی به زبان بیسیک متاسفانه نیست. اگر علاقمند بودید خودتان تبدیل کنید به بیسیک یا بدید دوستان دیگری این کار را براتون انجام بدن. *البته امروزه این زبان کمتر مورد استفاده قرار میگیره و بهتره از زبان سی استفاده کنید.
سلام بجای ای تی مگا 8 از ای سی دیگه با تعداد پایه کمتر نمیشه استفاده کرد؟
سلام، به شرط تغییر جزئی برنامه ، شماتیک و PCB میتوان استفاده کرد. باید میکروکنترلر AVR ای انتخاب کنید که دارای واحد USART و همچنین TIMER باشد و چندتا پایه GPIO
سلام آقای جهاندیده
ممنون از راهنمایی برای سوالی که بار قبل پرسیدم دوباره یه سوال داشتم من برای اولین بار یه برد PCB طراحی کردم (همین پروژه)میخواستم اگه امکانش هست اون رو شما ببینید آیا درست طراحی شده یا خیر. باز هم ممنون از راهنمایی تون.
سلام آقا محمد ببخشید دیر جواب میدم متاسفانه سرم شلوغ بود و هست هنوز و واقعا وقت نمیشه دقیق چک کنم ولی برام ایمیل کنید کلی نگاه میکنم.
ببخشید ایمیل تون رو ندارم
از قسمت تماس با ما اقدام کنید.
سلام ببخشید شماتیک مدار با ماژول برد دار رو دارید بفرستید و اگه عکسی از برد آماده شده از ماژول برد دار هم دارید بفرستید
سلام، نه متاسفانه ورژن با برد را روی PCB نزده بودیم که عکس داشته باشیم. برای شماتیک هم چنان فرقی با شماتیک فعلی نداره یک نگاه کلی بندازید متوجه میشید. به جای بلوک مازول بلوتوث، ماژول بلوتوث با برد را بذارید…
سلام من فایل رو دانلود کردم ولی روی کد ویژن اجرا نمیشه میشه فایل رو برام ایمیل کنید من کلی هزینه کردم و سخت افزار رو خریداری کردم حالا برنامه اتمگا رو میخوام ولی فایل باز نمیشه خواهشا راهنمایی کنید
mahdiashrafjo@gmail.com
سلام خیلی ممنون از پروژه خوبتان
من این مدار رو بستم ولی کار نکرد. مجموع جریانی که مدار میکشه حدود 10 میلی آمپر هست. سوال اینه که توی سورس کد من ندیدم جایی ماژول بلوتوث Init بشه و اثری از دستورات AT Command نیست. آیا این کد نهایی هست ؟
سلام، مدار تست شده است دقت کنید احتمالا جایی از کار مشکل دارین. مدار فقط گیرنده است و نیازی به AT Command نداره. با دکمه روی برد میتونید بدون گوشی هم مدار را چک کنید. بازم سوالی داشتین با جزئیات بپرسین در خدمتون هستم. موفق باشید.
سلام
من پروژه رو بستم و کار میکنه. ولی تغییر رنگ درست ندارم. مدار رو چک کردم درسته همه چیز. مشکل از چی میتونه باشه؟ ممنون میشم راهنماییم کنید.