هنگامی که با LED ها کار می کنیم، اغلب دوست داریم وضعیت (روشن/خاموش)، روشنایی و رنگ آنها را کنترل کنیم. راههای بسیار زیادی برای انجام این کار وجود دارد، اما هیچکدام به اندازه WS2812 RGB LED راهحلی فشرده نیستند. WS2812 در بسته کوچک 5mm x 5mm خود شامل 3 LED فوق العاده روشن (قرمز، سبز و آبی) و یک مدار درایور فشرده (WS2811) است که برای کنترل وضعیت، روشنایی و رنگ 3 LED فقط به یک ورودی داده نیاز دارد. .
به قیمت نیاز به تنها یک خط داده برای کنترل 3 LED، نیاز به زمان بندی بسیار دقیق در ارتباط با WS2811 وجود دارد. به همین دلیل، یک میکروکنترلر بلادرنگ (مانند AVR، Arduino، PIC) مورد نیاز است. متأسفانه، یک میکروکامپیوتر مبتنی بر لینوکس یا یک میکروکنترلر تفسیر شده مانند Netduino یا Basic Stamp نمیتواند دقت زمانبندی کافی را که لازم است ارائه دهد. و بنابراین، در این Instructable من روند راه اندازی و کنترل یکی از این LED ها را با Arduino Uno طی می کنم. سپس، من نشان میدهم که اتصال چند تای آنها به یکدیگر برای یک صفحهنمایش نوری عالی چقدر آسان است!
سطح دشواری : مبتدی
زمان تا اتمام : 10-15 دقیقه
مرحله 1: فهرست مواد
این LED فوقالعاده RGB در بستهبندی 5050 (5 میلیمتر در 5 میلیمتر) با 6 پد ارائه میشود که به راحتی روی تختههای شکسته لحیم میشوند. از آنجایی که تنها جزء اضافی مورد نیاز یک خازن جداکننده است، WS2812 صادقانه بهترین راه حل را برای کنترل رنگ و روشنایی LED RGB ارائه می دهد. درایور LED با جریان ثابت تعبیه شده (WS2811) به دو دلیل بسیار مفید است: تنها چیزی که ما نیاز داریم یک طراحی بسیار ساده برای ارائه Power، Ground و 1 Control Input است تا بتوان یک صفحه نمایش نورپردازی فوق العاده متشکل از نه یک، بلکه مجموعه ای کامل از LED های RGB را ایجاد کرد. درست است! با اتصال پین Data Out یکی از این ال ای دی ها، به پین Data In یکی دیگر، می توانیم هر دو را به طور مستقل با یک ورودی کنترل هدایت کنیم! اگر مشخص نیست که چگونه این کار را انجام دهید، نگران نباشید، در پایان این دستورالعمل شما به خوبی در راه اضافه کردن WS2812 به هر پروژه ای که می خواهید خواهید بود! برای این Instructable در اینجا چیزی است که ما استفاده خواهیم کرد: مواد:
- جریان ثابت ~ 18 میلی آمپر هر LED را حتی اگر ولتاژ متفاوت باشد، هدایت می کند.
- نیازی به اضافه کردن مقاومت های محدود کننده جریان (مقاومت های چوک) بین منبع تغذیه و LED ها نیست.
3 عدد LED RGB WS2812 (پیش لحیم شده روی یک تخته شکسته کوچک)
1 عدد سیم هسته جامد تخته بدون لحیم (رنگ های متنوع؛ 28 AWG) 1 عدد آردوینو Uno R3 1 عدد اتصال پین شکسته، 0.1 اینچ گام، 8- پین نری (راست زاویه) 1 x پین کانکتور، 0.1 اینچ گام، 8 پین زن (راست-زاویه) 1 x پین جداکننده، 0.1 اینچ پیچ، 8 پین مرد
نکات:
بسته به پروژه شما، LED های WS2812 RGB نیز بدون برد برد با قیمت حدود 0.40 دلار در دسترس هستند ، اما راحتی گزینه پیش لحیم شده برای کاربردهای ساده جذاب است.
مرحله 2: اتصال هدر پین ها
با تمام مواد ذکر شده در مرحله قبل، روشن کردن یک LED RGB WS2812 کاملاً ساده است.
ابتدا میخواهیم بردهای برکآوت WS2812 را برای قرار دادن آنها بر روی تختهی نان بدون لحیم آماده کنیم. برای انجام این کار، از یک سیم کاتر استفاده می کنیم (اکثر ابزارهای برش معمولی به همین خوبی کار می کنند) تا هر نوار 8 پین را به قطعات 2 در 3 پین جدا کنیم. به خاطر داشته باشید که ایجاد برش کمی مشکل است. اغلب اوقات سعی کردهام از شیار بین دو هدر نر بهعنوان راهنما برای برش استفاده کنم، و در نهایت پلاستیک بیش از حد از هدری که قصد نگه داشتن آن را داشتم، برش دادهام.
با «قربانی کردن» پین در جایی که میخواهیم برش را انجام دهیم، از مشکل به کلی جلوگیری میکنیم. با استفاده از یک انبردست، سنجاق را از جایی که می خواهیم برش دهیم (در این حالت سنجاق چهارم و هشتم) می کشیم. پس از برداشتن پینها، میتوانیم به راحتی وسط هدرهای خالی را کاهش دهیم. این تکنیک با هدر زن به همان اندازه خوب کار می کند.
پس از کنجکاوی و برش، باید 6 عدد هدر 3 پین داشته باشیم، یعنی 2 عدد استاندارد و 4 عدد راست زاویه (2 x نر، 2 x ماده). اکنون با کمک یک لحیم کاری می توانیم پین ها را به هر یک از سه تخته شکسته به روش زیر وصل کنیم. یک تخته باید دارای 2 عدد هدر استاندارد باشد، در حالی که دو تابلوی دیگر باید هر کدام دارای 1 x هدر زاویه راست باشند.