فهرست مطالب:

RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 مرحله (همراه با تصاویر)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 مرحله (همراه با تصاویر)

تصویری: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 مرحله (همراه با تصاویر)

تصویری: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 مرحله (همراه با تصاویر)
تصویری: RGB Flexible LED Strip Light APP Controlled 2024, ژوئن
Anonim
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control

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

مرحله 1: اجزاء

اجزاء
اجزاء
اجزاء
اجزاء
اجزاء
اجزاء

برای این پروژه به اجزای زیر نیاز دارید:

البته نوارهای LED ، من 10 متر نوار RGB با چگالی بالا را از aliexpress به قیمت 1 یورو در متر سفارش دادم: https://it.aliexpress.com/item/10000000224362.html… ، چسب بسیار بد است ، اما به غیر از آن نسبت به قیمت عالی هستند هنگام انتخاب آنچه برای خرید باید به نوارهای "گنگ" RGB بروید ، بدون آدرس و بدون RGBW. همچنین قدرت هر متر نوار خود را در نظر بگیرید و آن را برای مترهایی که برای برآورد تقریبی قدرت نیاز دارید ضرب کنید. نوارهای LED 5050 برای چگالی کم 30 نوع LED/m و 14W/متر برای چگالی بالا 60 نوع LED/m هستند

بسته به ولتاژ نوارهای شما ، منبع تغذیه سوئیچینگ 12/24 ولت. شما می توانید از منبع تغذیه ATX استفاده کنید ، اما در هر صورت مطمئن شوید که منبع تغذیه ای با رتبه قدرت مناسب انتخاب کنید. من توصیه می کنم یک منبع تغذیه خریداری کنید که دارای حداقل 30 power قدرت بیشتر از حد مورد نیاز برای LED ها باشد ، مخصوصاً اگر چنین ارزان قیمت بخرید: https://it.aliexpress.com/item/32304688758.html؟sp …. نوارهای من 14 وات بر متر بود ، من نیاز به 7.5 متر قدرت داشتم ، بنابراین من تقریباً 105 وات نیاز داشتم ، من یک منبع تغذیه اسمی 180 واتی خریدم تا فقط در قسمت امن باشم. من اگر به تازگی با وسایل الکترونیکی آشنا شده اید ، توصیه نمی کنم این کار را انجام دهید زیرا پایانه های فشار قوی را در معرض دید قرار داده است ، این کار را با مسئولیت خود انجام دهید

آردوینو ، من از یک میکرو PRO استفاده کردم اما شما می توانید از هر چیزی که می خواهید استفاده کنید ، به خاطر داشته باشید که اگر می خواهید از میکرو کنترلر دیگری استفاده کنید ، ممکن است مجبور شوید برخی از پین ها و نام پورت سریال را در کد من تغییر دهید

mosfets کانال 3x N ، من با IRF3205 رفتم زیرا آنها را قبلاً در دست داشتم ، آنها قادر به 80 آمپر هستند و مقاومت کمی دارند ، بنابراین باید بسیار خوب باشند. اگر متوجه شدید که آنها بیش از حد گرم می شوند ، می توانید مانند من برخی از بخاری ها را اضافه کنید

درایورهای 3x TC4420 mosfet ، بسته به نیاز شما ممکن است لازم نباشند ، برای توضیح به خواندن ادامه دهید

ماژول بلوتوث HC-05 ، توجه داشته باشید که سطح منطقی 5 ولت را انتخاب کنید یا ممکن است برای کاهش ولتاژ خروجی از TX آردوینو به مدارهای اضافی نیاز داشته باشید (تقسیم ولتاژ باید کار کند)

مبدل تنظیم کننده ولتاژ 7805/ باک 5 ولت به پاور آردوینو و ماژول بلوتوث

5x 0.1uF ، 1x 100uF خازن ، 4x مقاومت 10kohm

(اختیاری)

  • ماژول میکروفون برقی ، شامل یک میکروفون و یک آمپر با افزایش قابل تنظیم است که ولتاژ آنالوگ را آماده خواندن از آردوینو ارسال می کند. اگر نمی خواهید چراغ های شما به آهنگ موسیقی روشن شود ، می توانید مدار خود را بسازید یا اصلا از آن استفاده نکنید.
  • همچنین می توانید از یک LED ساده که به عنوان سنسور نور استفاده می شود استفاده کنید ، اما باید کد را برای کارکردن تغییر دهید.

مرحله 2: شماتیک

شماتیک
شماتیک
شماتیک
شماتیک
شماتیک
شماتیک

مدار را روی یک تخته نان قرار دهید تا آزمایش شود ، مدار راننده mosfet (تصویر دوم) را 3 بار تکرار کنید ، یک عدد برای هر کانال ، خروجی 3 PWM آردوینو را به ورودی PWM مدار راننده متصل کنید. اگر نمی خواهید از IC مخصوص راننده mosfet استفاده کنید ، می توانید با استفاده از دو ترانزیستور NPN یک راننده push-pull ساده بسازید ، می توانید اطلاعات بیشتری در اینترنت پیدا کنید. اگر قصد دارید از مدار برای چند LED استفاده کنید ، می توانید دروازه mosfets را مستقیماً از طریق یک مقاومت 100 اهم به خروجی PWM آردوینو متصل کرده و یک مقاومت 10 کیلو اهم بین منبع و تخلیه mosfets اضافه کنید ، اما این توصیه نمی شود زیرا به طور کامل mosfets را روشن نمی کند و بنابراین باعث ناکارآمدی زیادی می شود.

3 پد R G B نوار led باید به تخلیه 3 mosfets و پد دیگر به +12v متصل شود.

مرحله 3: کد

این کدی است که شما باید برای آردوینو بارگذاری کنید ، اساساً از جادوی رجیستری سطح پایین برای تولید سه سیگنال 15KHz با پهنای مدولاسیون (PWM) برای هدایت سه mosfets با چرخه کاری متغیر استفاده می کند. در حلقه ، انتقال ورودی از ماژول bt را بررسی می کند و هنگامی که چیزی دریافت می کند ، رنگ و حالت را به روز می کند ، همچنین همه این موارد را در EEPROM داخلی ذخیره می کند ، بنابراین هنگام راه اندازی مجدد تنظیمات را به خاطر می آورد. در حال حاضر 3 حالت اجرا شده است:

حالت رنگ: فقط یک رنگ ثابت را نمایش دهید

حالت موسیقی: در صورت رسیدن به آستانه صوتی ، تمام خروجی ها را برای یک لحظه کوتاه خاموش کنید ، که اساساً باعث ایجاد نور نور بارق همزمان با موسیقی شما می شود. اگر به طور دلخواه کار نمی کند ، باید حساسیت میکروفون را با دیگ موجود روی ماژول ، مقدار آستانه در کد با برچسب "thd" یا فاصله بین میکروفون و منبع صدا تنظیم کنید

حالت محیط: میزان نور اتاق را از طریق مقاومت در برابر نور اندازه گیری می کند و بر این اساس روشنایی رنگ انتخابی شما را محو می کند. در برنامه تلفن همراه یا در کد می توانید آستانه های HIGH و LOW را تعیین کنید که تعیین می کند چراغها به چه میزان (0-1023) به طور کامل روشن یا خاموش می شوند. اگر در این حالت متوجه سوسو زدن شدید ، ممکن است بخواهید سنسور نور را از نوارهای LED دور کنید تا از تداخل جلوگیری شود

در صورت نیاز به راهنمایی من در درک کد ایمیل من در بالای فایل ، می توانید کد را اصلاح کرده و حالت های بیشتری را اضافه کنید.

مرحله 4: برنامه Android

برنامه اندروید
برنامه اندروید

شما باید این برنامه را بارگیری کنید:

و همچنین فایل.kwl را بارگیری و وارد کنید.

اگر می خواهید برنامه خود را ایجاد کنید که با کد من کار می کند ، باید موارد زیر را داشته باشید:

لغزنده برای مقدار RED که ارسال می کند: "r+مقدار بین 0 تا 1023+x" (به عنوان مثال: "r130x")

نوار لغزنده برای مقدار GREEN که ارسال می کند: "مقدار g+بین 0 تا 1023+x"

نوار لغزنده برای مقدار BLUE که ارسال می کند: "b+مقدار بین 0 تا 1023+x"

نوار لغزنده برای آستانه بالا که ارسال می کند: "h+مقدار بین 0 تا 1023+x"

لغزنده برای آستانه پایین که ارسال می کند: "l+مقدار بین 0 تا 1023+x"

دکمه ای که "m" را برای حالت موسیقی ارسال می کند

دکمه ای که "a" را برای حالت محیط ارسال می کند

دکمه ای که "c" را برای حالت رنگ ارسال می کند

مرحله 5: مدار برد کامل

مدار برد پرفکت
مدار برد پرفکت

هنگامی که مدار کار کامل را روی یک تخته نان دارید می توانید آن را به یک تخته ورق منتقل کنید ، از قطعات ضخیم برای تخلیه و منبع اتصال mosfets و پایانه های پیچ برای اتصال نوارهای LED و برق به مدار استفاده کنید. اگر مشکل حرارتی دارید ، برخی از سینک ها را اضافه کنید ، اگر می خواهید از هیت سینک برای هر سه ماسفت استفاده کنید ، مطمئن شوید که آنها را با استفاده از پد های حرارتی از یکدیگر جدا کرده و یا خروجی ها را کوتاه می کنید زیرا تخلیه mosfets به طور داخلی به وصل شده است. قسمت فلزی بدن

مرحله 6: کار را تمام کردید

Image
Image

برخی از نوارهای LED و منبع تغذیه را به مدار خود وصل کنید و کار تمام است.

این تمام است ، در این مرحله شما باید یک چیز کار داشته باشید.

لطفاً اگر در بخش نظرات مشکلی یا پیشنهادی دارید ، به من اطلاع دهید.

P. S. در ویدئوی بالا به دلیل پایین بودن نرخ فریم ویدئو ، تأثیر همگام سازی با موسیقی به خوبی در زندگی واقعی نشان داده نمی شود.

توصیه شده: