فهرست مطالب:

نوار آدرس پذیر LED LED Strobo: 4 مرحله
نوار آدرس پذیر LED LED Strobo: 4 مرحله

تصویری: نوار آدرس پذیر LED LED Strobo: 4 مرحله

تصویری: نوار آدرس پذیر LED LED Strobo: 4 مرحله
تصویری: چطور نوار RGB برنامه پذیر راه اندازی کنیم؟ [با نوار WS2811 و آردوینو] 2024, نوامبر
Anonim
Image
Image

این نوار چراغ پلیس Strobo با یک نوار LED نوار آدرس پذیر WS2812B (97 سانتی متر ، 29 LEDS) و آردوینو نانو ساخته شده است.

این راه حل به شما امکان می دهد چندین الگوی مختلف نور با رنگ بندی متفاوت ایجاد کنید ، در غیر این صورت با نوار LED قرمز قرمز-سفید-آبی (همانطور که برای چراغ های استروبو پلیس استفاده می شود) یا نوار LED RGB امکان پذیر نیست.

توصیه می کنم از این وسیله در وسیله نقلیه خود استفاده نکنید مگر اینکه قوانین محلی را بررسی کرده باشید و دلیل قانونی/معتبری برای این کار داشته باشید.

مرحله 1: نحوه عملکرد LED های نوار WS2812B

سیم کشی مدار
سیم کشی مدار

نوار LED WS2812B از نوع LED 5050 RGB تشکیل شده است که IC راننده LED WS2812B در آن یکپارچه شده است.

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

ویژگی فوق العاده این LED ها این است که حتی می توان تمام نوار LED را تنها با یک پین از برد برد آردوینو کنترل کرد.

هر LED دارای سه کانکتور در هر انتها است ، دو کانکتور برای تغذیه و یکی برای داده ها. پیکان جهت جریان داده را نشان می دهد. پد خروجی داده LED قبلی به پد ورودی داده LED بعدی متصل است. ما می توانیم نوار را به هر اندازه که می خواهیم برش دهیم و همچنین LED ها را با استفاده از سیم ها فاصله دهیم.

آنها روی 5 ولت DC کار می کنند و هر LED قرمز ، سبز و آبی در حدود 20 میلی آمپر ، یا در مجموع 60 میلی آمپر برای هر LED در روشنایی کامل است.

اگر آردوینو از طریق USB تغذیه می شود ، پین 5 ولت تنها 400 میلی آمپر را تحمل می کند ، و هنگامی که با استفاده از کانکتور تغذیه بشکه تغذیه می شود ، پین 5 ولت می تواند در حدود 900 میلی آمپر کار کند. بنابراین اگر از LED های بیشتری استفاده می کنید و میزان جریانی که آنها می کشند بیش از محدودیت های ذکر شده در بالا است ، باید از منبع تغذیه جداگانه 5 ولت استفاده کنید.

در چنین موردی شما همچنین باید دو خط زمین را به یکدیگر متصل کنید.

علاوه بر این ، توصیه می شود از یک مقاومت حدود 330 اهم بین آردوینو و پین داده نوار LED برای کاهش نویز در آن خط ، و همچنین یک خازن در حدود 100uF در 5V و Ground برای صاف کردن منبع تغذیه استفاده کنید. به

مرحله 2: سیم کشی مدار

طرح سیم کشی برای اتصال Arduino nano به نوار LED نوار آدرس پذیر WS2812B بسیار ساده است.

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

نوار آدرس پذیر WS2812B دارای 3 پد لحیم کاری در هر طرف است.

5 ولت (سیم قرمز در طرح) به +5 ولت آردوینو می رود.

GND (سیم سیاه در طرح) به GND آردوینو می رود.

DIN (سیم سبز در طرح) از طریق مقاومت 330 اهم به PIN 5 آردوینو (برای داده ها) می رود.

مرحله 3: تنظیم کد

من از Arduino IDE با FAST LED Library استفاده کردم

ابتدا باید کتابخانه FastLED را وارد کنیم ، پینی را که داده های نوار LED به آن متصل است تعریف کنیم ، تعداد LED ها را تعریف کنیم و همچنین آرایه ای از نوع CRGB را تعریف کنیم.

این نوع شامل LED ها است ، با سه عضو داده یک بایت برای هر یک از سه کانال رنگ قرمز ، سبز و آبی.

در بخش راه اندازی ما فقط باید FastLED را با پارامترهای تعریف شده در بالا راه اندازی کنیم. اکنون حلقه اصلی است که می توانیم LED های خود را به هر نحوی که می خواهیم کنترل کنیم. با استفاده از عملکرد CRGB می توانیم هر LED را با استفاده از سه پارامتر قرمز ، سبز و آبی روی هر رنگی تنظیم کنیم. برای ایجاد تغییر در LED ها ، باید تابع FastLED.show () را فراخوانی کنیم.

کتابخانه FastLED دارای بسیاری از عملکردهای دیگر است که می تواند برای ایجاد انیمیشن ها و نمایش های نوری واقعاً جالب استفاده شود ، بنابراین فقط بستگی به تخیل شما دارد که پروژه LED بعدی خود را بدرخشید.

کد من شامل چندین الگوی مختلف LED است که در غیر این صورت با نوار LED RGB استاندارد امکان پذیر نیست.

الگوها را می توان در بخش حلقه خالی () به عنوان یک زیر روال واحد اصلاح یا فراخوانی کرد.

مرحله 4: توجه نهایی

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

کد در GitHub من

توصیه شده: