فهرست مطالب:
- مرحله 1: تخته Circuid را لحیم کنید
- مرحله 2: ATTiny را فلش کنید
- مرحله 3: یک کد از Raspberry Pi خود ارسال کنید
- مرحله 4: ایجاد یک محفظه
تصویری: نوار LED Rg کنترل شده Rgb: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
برای روشنایی اتاق های شخصی ، نوار LED کنترل شده خود را ایجاد کنید!
اکثر نوارهای rgb led توسط کنترل از راه دور مادون قرمز کنترل می شوند. برای خاموش یا روشن کردن یا تغییر رنگ ، باید جلوی گیرنده بمانید. این خسته کننده است و واقعاً هوشمند نیست. برای کنترل نور به شیوه ای سردتر ، من یک تخته کنترل کننده rc برای تنظیم رنگ مناسب نوار ایجاد کردم. کد rc را می توان از یک تمشک pi ارسال کرد ، به IFTTT فکر کنید. این بسیار هوشمندتر از کنترل از راه دور ir است.
چیزهایی که شما نیاز دارید:
- rgb-led-strip ، برای مثال این کار را انجام می دهد
- ATTiny85
- گیرنده 433 مگاهرتز (و ارسال کننده اختیاری)
- تنظیم کننده 5 ولت (L7805)
- 3 ترانزیستور NPN ، من از یک darlingtonarray استفاده کردم
- خازن 1 µF
- خازن 10 µF
- منبع تغذیه 12 ولت
- نوار تخته مدار
- چندین سیم
- برنامه نویس ATTiny ، arduino-mega یا arduino-uno
- به صورت اختیاری تمشک pi برای ارسال سیگنال
مرحله 1: تخته Circuid را لحیم کنید
اگر همه اجزا را دارید ، باید برد مدار را لحیم کنید.
نوار LED به 12 ولت ، ATTiny و گیرنده rc به 5 ولت نیاز دارد ، به همین دلیل ، مدار 12 ولت دریافت می کند.
برای ATTiny و گیرنده rc که از تنظیم کننده 5v استفاده می کنم ، circuid من از sooraj619 الهام گرفته بود
تخته سه رنگ قرمز سبز و آبی را به نوار led در زمانبندی 3 میلی ثانیه تغییر می دهد. هر رنگ در درصد مناسب برای دستیابی به رنگ مشخص شده است. به دلیل طول مدت زمانبندی با 3 میلی ثانیه ، شما نمی بینید که سه رنگ قرمز سبز و آبی را تغییر دهید ، اما فقط رنگ مناسب را می بینید (به عنوان مثال زرد مخلوط با قرمز و سبز). در جعبه ابزار من یک darlingtonarray وجود داشت ، به همین دلیل از این آرایه برای تغییر رنگ استفاده کردم. می توانید از هر ترانزیستور NPN استفاده کنید.
یک آنتن 17 سانتی متری روی گیرنده را فراموش نکنید.
مرحله 2: ATTiny را فلش کنید
اکنون وقت آن است که ATTiny را با طرح آردوینو مناسب فلش کنید.
برای فلش کردن میکروکنترلر ، از arduino ide استفاده کردم. من برنامه نویس ندارم ، بنابراین از arduino-mega خود استفاده کردم. می توانید از arduino-uno یا arduino-mega خود برای فلش ATTiny که در اینجا یا اینجا توضیح داده شده استفاده کنید.
این طرح از کتابخانه سوئیچ rc برای دریافت سیگنال استفاده می کند ، می توانید این را از اینجا بارگیری کنید.
کتابخانه سوئیچ rc برای بردهای arduino نوشته شده است ، بنابراین از برخی از روالها استفاده می کند که در میکروکنترلر ATTiny موجود نیست. به دلیل ATTiny ، خطوط 153 تا 165 وقفه را به صورت کاملاً بنیادی آغاز می کند. همچنین باید روش 'handleInterrupt' را از 'private' به 'public' در کتابخانه سوئیچ rc تبدیل کنید.
مرحله 3: یک کد از Raspberry Pi خود ارسال کنید
اکنون زمان روشن کردن چراغ است.
برای ارسال سیگنال باید rasperry pi را با فرستنده rc متصل کنید. چندین وب سایت ارسال کدهای rc با تمشک pi را نشان می دهد. برای مثال اینجا ، اینجا و اینجا. تصویر نوار LED پشت صفحه تلویزیون را نشان می دهد ، اما این یک فتومونتاژ از سه تصویر با یک رنگ است.
حداقل برنامه c برای ارسال کد می تواند به شکل زیر باشد:
#شامل "RCSwitch.h" #include
#عبارتند از
int main (int argc، char *argv ) {
int پین = 0 ؛
پیام int = atoi (argv [1])؛
if (wiringPiSetup () == 1) بازگشت 1 ؛
printf ("ارسال پیام [٪ d] n" ، پیام) ؛
RCSwitch mySwitch = RCSwitch ()؛
mySwitch.enableTransmit (PIN) ؛
mySwitch.send (پیام ، 32) ؛
}
رنگ در یک عدد صحیح با 4 بایت کدگذاری شده است. بیشترین بایت سمت چپ باید برابر 10 باشد ، در طرح 178 را ببینید. سه بایت بعدی شامل شدت رنگ برای هر رنگ (قرمز ، سبز و آبی) است.
برای تنظیم چراغ سبز با شدت 66٪ ، دستور را وارد کنید: sudo sendInt 167815680 ، جایی که sendInt برنامه کامپایل شده بالا است.
led را با دستور sudo sendInt 167772160 خاموش کنید
امکانات را با IFTTT تصور کنید ، برای مثال چراغ آبی 3 ثانیه ای برای یک ایمیل ، سبز برای اعلان تقویم گوگل. این کمی هوشمندتر از فشار دادن کنترل از راه دور ir جلوی گیرنده است ؛)
مرحله 4: ایجاد یک محفظه
یک محفظه چاپ سه بعدی ایجاد کنید.
این طرح دارای یک سوراخ برای کابل برق و شکاف هایی در قسمت بالا برای اتصال نوار LED است.
من از Fusion 360 برای طراحی محفظه استفاده کردم و نتیجه را به عنوان یک فایل.step صادر کردم.
Netfabb اجازه می دهد تا tessellation و همچنین آماده سازی کار ایجاد شود. 3mf را که شامل بالا و پایین محفظه است ، ضمیمه کردم. Netfabb همچنین از ایجاد gcode پشتیبانی می کند.
در نهایت از prusa i3 mk2 برای چاپ محفظه استفاده کردم.
توصیه شده:
چراغ ساعت صفحه نمایش ماتریس LED نوار کنترل شده با WiFi: 3 مرحله (همراه با تصاویر)
چراغ ساعت صفحه نمایش ماتریس LED نوار کنترل شده WiFi: نوارهای LED قابل برنامه ریزی ، به عنوان مثال بر اساس WS2812 ، جذاب هستند. برنامه های کاربردی متعدد هستند و شما به سرعت می توانید نتایج چشمگیری دریافت کنید. و به نظر می رسد ساخت ساعت ها حوزه دیگری است که من در مورد آن بسیار فکر می کنم. شروع به تجربه در زمینه
مخزن کنترل شده 3D RC کنترل شده !!: 8 مرحله (همراه با تصاویر)
3D Printed RC Controlled Tank !!: آیا تا به حال خواسته اید یک وسیله نقلیه از راه دور داشته باشید که بتواند از جاده خارج شود و حتی می توانید از دوربین دید اول شخص مشاهده کنید ، پس این مخزن برای شما عالی است. ردیف های روی مخزن به شما امکان می دهد هنگام رانندگی در زمین هایی مانند خاک و چسبندگی زیاد ،
نوار LED DIY: نحوه برش ، اتصال ، لحیم و نوار LED قدرت: 3 مرحله (همراه با تصاویر)
نوار LED DIY: نحوه برش ، اتصال ، لحیم و نوار LED قدرت: راهنمای مبتدیان برای ایجاد پروژه های نورپردازی خود با استفاده از نوار LED. نوارهای LED قابل انعطاف و قابل استفاده ، بهترین انتخاب برای انواع برنامه ها هستند. اصول اولیه نصب یک نوار LED ساده داخلی 60 LED/m ، اما در
کنترل کننده نوار LED RGBW اصلاح شده ، کنترل PIR ، ESP8285: 3 مرحله
کنترل کننده نوار LED RGBW اصلاح شده ، PIR Controlled ، ESP8285: در بالای میز من در خانه یک نوار LED RGBW نصب کرده ام. کنترل کننده WiFi LED RGBW باید با برنامه ای مانند برنامه Magic Home کار کند. با این حال ، من یک تراشه ESP8285 دارم که با سیستم عامل خودم فلش کردم. من یک PIR اضافه کردم که توسط آن نوار LED تغییر می کند
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید