فهرست مطالب:

نحوه کنترل LED های آدرس پذیر با Fadecandy و پردازش: 15 مرحله (همراه با تصاویر)
نحوه کنترل LED های آدرس پذیر با Fadecandy و پردازش: 15 مرحله (همراه با تصاویر)

تصویری: نحوه کنترل LED های آدرس پذیر با Fadecandy و پردازش: 15 مرحله (همراه با تصاویر)

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

چی

این یک آموزش گام به گام در مورد نحوه استفاده از Fadecandy و پردازش برای کنترل LED های آدرس پذیر است. Fadecandy یک درایور LED است که می تواند حداکثر 8 نوار 64 پیکسل را کنترل کند. (می توانید چندین Fadecandys را به یک کامپیوتر متصل کنید تا این کار را افزایش دهید.) پردازش یک زبان برنامه نویسی است که برای ساختن تصاویر استفاده می شود. شما یک بوم دارید ، درست مانند Photoshop یا Paint ، اما به جای کشیدن با ماوس ، با نوشتن کد نقاشی می کنید. Fadecandy و Processing با هم کار می کنند. شما کدی می نویسید که LED ها را روی بوم پردازش قرار می دهد ، و سپس هر چیزی که در پردازش ترسیم می کنید در زمان واقعی روی آن LED ها نشان داده می شود. چرا

روشهای زیادی برای کنترل LED ها وجود دارد. من Fadecandy را دوست دارم زیرا شروع به کار ارزان است و می توانید با استفاده از Processing کنترل زیادی روی LED های خود داشته باشید. پردازش همچنین می تواند به انواع مختلفی مانند Kinect ، Arduino ، دوربین یا حتی فقط متصل شود ورودی ماوس/صفحه کلید بنابراین زمینه های زیادی برای ایجاد تعامل بین چیزها وجود دارد

این پروژه سه بخش دارد.

1. سخت افزار: ببینید چگونه همه چیز فیزیکی به هم متصل می شود ، چیزها را لحیم می کنید ، چراغ های LED را تغذیه می کنید.

2. نرم افزار: FadecandyFadecandy با اجرای یک سرور روی دستگاه شما کار می کند - راه اندازی آن بسیار ساده است.

3. نرم افزار: پردازش نحوه قرار دادن LED ها روی بوم را ببینید و از مثالها برای دیدن برخی از انیمیشن ها در LED های خود استفاده کنید.

من سعی می کنم آموزشهای خود را به گونه ای بنویسم که کسی که هیچ تجربه ای ندارد ، حداقل بتواند از خواندن آن لذت ببرد. با این یکی ، من همه چیز را گام به گام انجام می دهم ، بنابراین مناسب است که مبتدیان بتوانند خود را دنبال کنند و خودشان را انجام دهند. من در مورد پردازش به جزئیات نمی پردازم - اگر می خواهید مهارت های پردازشی خود را توسعه دهید و انیمیشن های پیشرفته تری بسازید سپس ممکن است بخواهید برخی از آموزش ها را به طور خاص برای آن مشاهده کنید - من کانال YouTube Daniel Shiffman را توصیه می کنم.

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

این پروژه شامل ولتاژهای بالا (هنگام اتصال سیم برق به منبع تغذیه) است ، بنابراین مراقب باشید و به بچه ها اجازه ندهید این کار را به تنهایی انجام دهند. کد همه کد (Arduino و پردازش) در github من در اینجا قرار دارد.

مرحله 1: تجهیزات و ابزار

تجهیزات و ابزار
تجهیزات و ابزار
تجهیزات و ابزار
تجهیزات و ابزار
تجهیزات و ابزار
تجهیزات و ابزار

در اینجا یک لیست کامل از همه چیزهایی که برای ایجاد این پروژه نیاز دارید آورده شده است:

قطعات

  • LED های آدرس پذیر (آمازون آمریکا | بریتانیا آمازون) من از نوار LED ws2812b استفاده می کنم. چند متغیر وجود دارد که می توانید از بین آنها انتخاب کنید پوشش: می توانید نوار LED ساده بدون روکش خریداری کنید اما ضد آب نخواهد بود. یا می توانید آن را در یک محفظه سیلیکونی انعطاف پذیر با درجه IP67 خریداری کنید ، این بدان معناست که کاملاً آب بندی شده و ضد آب است. رنگ پشت: نوارها سیاه و سفید هستند. اگر قرار نیست نوار LED خود را با دیافوزر بپوشانید ، در نظر بگیرید که کدام یک بهتر به نظر می رسد. تعداد LED: استانداردها 30 ، 60 یا 144 LED در هر متر است. من از 30LED در هر متر استفاده می کنم اما به 60 متصل می کنم زیرا بیشتر مورد استفاده قرار می گیرد. سایر موارد: همچنین می توانید ws2812b را به صورت نوار (در آمازون ایالات متحده | بریتانیا آمازون) در رشته خریداری کنید. آنها به همان شیوه کار می کنند ، بنابراین این به شما بستگی دارد که از کدام استفاده کنید!
  • Fadecandy (آمازون ایالات متحده | آمازون انگلستان)
  • کابل USB برای اتصال Fadecandy به کامپیوتر (آمازون آمریکا | بریتانیا آمازون)
  • پین دو سر (آمازون ایالات متحده | آمازون انگلستان)
  • خازن ها (آمازون آمریکا | ای بی انگلستان)
  • منبع تغذیه 5 ولت (آمازون آمریکا | بریتانیا آمازون) این منبع تغذیه ای که من به آن متصل شده ام 512 LED را تغذیه می کند (ارزش یک Fadecandy)

  • Plug (US Amazon | UK Amazon) شما فقط می توانید از یک کابل پلاگین قدیمی استفاده کنید یا اگر آن را ندارید ، یک سر دیگ یک گزینه خوب است.
  • اتصالات JST 3 پین (آمازون ایالات متحده | آمازون بریتانیا) در هر نوار به یک جفت نیاز دارید (بنابراین 8 به ازای ارزش Fadecandy)
  • کابل 12-AWG (Ebay ایالات متحده | Ebay انگلستان) این کابل ضخیم قدرت را از منبع تغذیه به برخی از اتصالات منتقل می کند که آن را به همه نوارهای مختلف تقسیم می کند.
  • کابل 24-AWG (Ebay ایالات متحده | Ebay انگلستان) این کابل نازک قدرت را به هر نوار LED منتقل می کند.
  • اتصالات Wago (آمازون ایالات متحده | RS Components UK)
  • اینها قدرت را از یک منبع تغذیه به چند نوار تقسیم می کنند. آنها در بسته های 10 تایی عرضه می شوند که برای یک Fadecandy کافی است.

مواد مصرفی

  • سیلیکون RTV (آمازون آمریکا | بریتانیا آمازون)
  • کاهش حرارت (آمازون آمریکا | بریتانیا آمازون)
  • شفاف سازی حرارتی 10 پوندی (آمازون آمریکا | بریتانیا آمازون)
  • Solder (آمازون آمریکا | بریتانیا آمازون)

ابزارها

  • آهن لحیم کاری (آمازون ایالات متحده | آمازون انگلستان)
  • استریپرهای سیم (آمازون آمریکا | بریتانیا آمازون)
  • پیچ گوشتی
  • قیچی
  • دستهای کمکی (اختیاری)
  • مکنده لحیم کاری (اختیاری)

مرحله 2: نوارهای LED

نوارهای LED
نوارهای LED

هر نوار LED باید به برق ، زمین و داده متصل شود. یک پیکان روی نوار چاپ شده است که جهت حرکت داده ها را نشان می دهد.

هر نوار LED به یک اتصال JST و یک خازن متصل به آن نیاز دارد.

کانکتور:

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

خازن:

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

کابل:

اگر در حال برنامه ریزی نصب LED هستید ، باید در مورد نحوه قرارگیری نوارها ، منابع تغذیه و Fadecandy (ها) فکر کنید. برای اطمینان از دسترسی همه اتصالات ، به احتمال زیاد باید مقداری طول کابل را در جایی اضافه کنید.

می توانید کابل ها را به نوار LED لحیم کرده و سپس اتصالات JST را به سر دیگر کابل لحیم کنید. متناوباً می توانید اتصالات JST را مستقیماً به نوار لحیم کرده و در عوض طول کابل را به طرف منبع تغذیه/Fadecandy اضافه کنید. همه چیز به طرح نصب و برنامه های شما بستگی دارد.

کابل اتصال برق/زمین به یک نوار تا 64 پیکسل می تواند کابل 24AWG باشد. 24AWG برای اتصال داده نیز کافی است. از کابل های رنگی مختلف برای برق/داده/زمین استفاده کنید - ایده آل رنگ هایی که با اتصالات JST شما مطابقت دارند.

من فقط کانکتورهای JST را مستقیماً به نوارها می چسبانم و هیچگونه کابل افزونه ای اضافه نمی کنم ، زیرا من در مورد چیدمان این آموزش نگران نیستم.

مرحله 3: اتصال دهنده و خازن JST را وصل کنید

اتصال JST و خازن را وصل کنید
اتصال JST و خازن را وصل کنید
اتصال JST و خازن را وصل کنید
اتصال JST و خازن را وصل کنید
اتصال JST و خازن را وصل کنید
اتصال JST و خازن را وصل کنید

نوار را آماده کنید

نوارهای LED خود را به طول ببرید (حداکثر 64 پیکسل در هر نوار).

انتهای سمت راست را پیدا کنید ، جایی که پیکان به سمت داخل باشد. یک تکه کوچک از پوشش ضد آب را بردارید تا بتوانید سه مخاطب را ببینید. آنها دارای برچسب 5V ، GND و Data In هستند. (اگر مخاطب دارای برچسب Data Out باشد ، پس پایان آن اشتباه است).

لحیم کاری بر روی اتصال JST و خازن

این ممکن است کمی مبهم باشد ، اما من بهترین راه را برای این منظور پیدا کردم که یک قطره لحیم کاری را روی هر سه مخاطب ذوب کرده ، سپس روی اتصال JST و سپس خازن لحیم کنید.

برای اتصال به نوار از اتصالات زن JST استفاده کنید. اتصال JST دارای 3 کابل است که یک عدد برای هر یک از مخاطبین روی نوار است. معمولاً کابل ها قرمز ، سبز و سفید یا قرمز ، سبز و سیاه هستند. برای قدرت از رنگ قرمز ، برای داده از رنگ سبز و برای زمین از رنگ سفید/سیاه استفاده کنید.

کوتاه كردن پاها روی خازن به ثابت ماندن آن در محل كمك می كند. یک طرف خازن دارای نمادهای منفی است ، پای این طرف به تماس GND و ساقه طرف دیگر به تماس 5V متصل می شود.

نوار را مجدداً ببندید

یک قطعه کوچک کننده حرارتی شفاف را برش دهید که تکه نوار نمایان شده را بپوشاند و با پوشش ضد آب موجود همپوشانی زیادی داشته باشد. آن را روی نوار قرار دهید (می توانید این کار را قبل از اتصال کانکتور/خازن JST انجام دهید یا فقط آن را از انتهای دیگر بکشید) و آن را در کنار قطعه نمایان شده نگه دارید.

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

سیلیکون کمی کثیف است. اگر دستان خود را روی پوست خود دیدید ، حتماً دستان خود را بشویید. در نظر داشته باشید که روزنامه یا چیزی روی سطح کار خود داشته باشید.

این کار را برای هر 8 نوار LED خود تکرار کنید

مرحله 4: منبع تغذیه

منبع تغذیه
منبع تغذیه
منبع تغذیه
منبع تغذیه
منبع تغذیه
منبع تغذیه

شما باید یک پریز را به منبع تغذیه خود وصل کنید. من دستورالعمل های مربوط به شاخه های انگلستان و ایالات متحده را وارد کرده ام.

Plug را آماده کنید

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

در پلاگین انگلستان معمولاً می توانید فرض کنید که: راه راه زرد/سبز - GroundBrown - LiveBlue - Neutral

در یک شاخه آمریکایی می توانید فرض کنید که: Green - GroundBlack - LiveWhite - Neutral

برای اطمینان کامل از اتصال وصل شدن سیم خود مطابق انتظار ، می توانید از مولتی متر برای بررسی استفاده کنید.

کابل ها را با مولتی متر بررسی کنید

انگلستان: به پین های پلاگین نگاه کنید ، در حالی که تک پین در بالا قرار دارد. پین بالا زمین است ، پایین سمت چپ زنده است ، پایین سمت راست خنثی است. پین ها نیز در اکثر دوشاخه ها با حروف E ، L و N مشخص شده اند.

ایالات متحده: به پین های پلاگین نگاه کنید ، در حالی که تک پین در پایین قرار دارد. پین پایینی زمین است ، بالا سمت چپ زنده است ، بالا سمت راست خنثی است. پین ها نیز در اکثر دوشاخه ها با حروف E ، L و N مشخص شده اند.

هر دو: مولتی متر خود را روی حالت پیوستگی تنظیم کنید. شاخه های مولتی متر را با هم لمس کنید تا بررسی شود که کار می کند ، باید صدای بوق را بشنوید. حالا یک شاخه را به یکی از پین های پلاگین لمس کنید ، اجازه دهید با زمین شروع کنیم. حالا سر دیگر سیم را به سیم کابل مورد انتظار لمس کنید (زرد/سبز در انگلستان ، سبز در ایالات متحده). شما باید یک بوق بشنوید ، به این معنی که بین دو شاخک ارتباط مداوم وجود دارد. حالا اتصالات زنده و خنثی را بررسی کنید.

پلاگین را وصل کنید

پیچ های دارای برچسب قدرت را شل کرده و روی منبع تغذیه قرار دهید. آنها ممکن است با L و N علامت گذاری شوند و سپس نماد زمین را داشته باشند. کابل های مناسب را در کنار پیچ ها قرار دهید و دوباره آنها را محکم کنید. ولتاژ ورودی را تنظیم کنید

در جایی/داخل منبع تغذیه ممکن است یک سوئیچ وجود داشته باشد که به شما امکان می دهد ولتاژ ورودی را از 110 ولت به 220 ولت تغییر دهید ، بنابراین مطمئن شوید که این دستگاه به درستی تنظیم شده است (به احتمال زیاد 220 ولت در انگلستان و 110 ولت در ایالات متحده).

در منبع تغذیه من سوئیچ داخل است و برای رسیدن به آن باید از پیچ گوشتی نازک یا چیزی استفاده کنید. ولتاژ خروجی را تنظیم کنید

منبع تغذیه خود را وصل کنید معمولاً یک چراغ نشانگر وجود دارد که نشان می دهد به درستی روشن شده است.

اکنون می توانید ولتاژ دریافتی خود را در دو پین خروجی بررسی کنید. مولتی متر خود را به حالت ولتاژ DC تبدیل کنید (V با خطوط مستقیم/خط کشی ، نه خط تکان دهنده). یک پیچ را به پیچ V- و یک شاخه را به پیچ V+ لمس کنید. مولتی متر باید ولتاژ را در جایی نزدیک به 5V نشان دهد.

با پیچ گوشتی پیچ تنظیم را بچرخانید تا ولتاژ 5 ولت شود.

مرحله 5: توزیع قدرت

توزیع قدرت
توزیع قدرت
توزیع قدرت
توزیع قدرت
توزیع قدرت
توزیع قدرت

اکثر منابع تغذیه 5 ولت فقط یک یا دو خروجی دارند ، اما ما باید 8 نوار را تغذیه کنیم.

اتصالات Wago

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

آنها در اندازه های مختلف (2 طرفه ، 3 طرفه ، 5 طرفه) عرضه می شوند.

قدرت به Wagos

هنگام انجام این قسمت مطمئن شوید که منبع تغذیه شما وصل نشده است.

دو قطعه کابل 10awg ، یکی برای زمین (سیاه) و دیگری برای قدرت (قرمز) بردارید.

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

یک سر هر کابل را در حدود 1 سانتیمتر بردارید و با استفاده از پیچ هایی که با پریز برق زده اید آن را به منبع تغذیه وصل کنید.

حدود 1.25 سانتیمتر از سر دیگر هر کابل جدا کنید و اتصال برق را در یک کانکتور 3 طرفه Wago و زمین را در یک کانکتور 5 طرفه Wago قرار دهید. (یا فقط می توانید از اتصالات 5 راهه برای همه چیز استفاده کنید ، فقط چند اسلات اضافی دارید)

سپس دو طول کوتاه از کابل قرمز 10awg و دو طول کوتاه از کابل مشکی 10awg بردارید. انتهای هر کدام را 1.25 سانتی متر بردارید و کانکتورهای Wago موجود را به چهار کانکتور 5 جهت دیگر متصل کنید. (برای شفاف سازی به نمودار پیوست مراجعه کنید).

قدرت از Wagos (به نوارها)

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

سپس یا انتهای آن کابل ها یا انتهای اتصالات JST را برداشته و حداقل 1.5 سانتی متر از کابل های برق و زمین را روی هر کدام بردارید.

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

چرا ما گاهی از کابل های 10awg و گاهی از 24awg استفاده می کنیم؟

اندازه گیرهای مختلف کابل به این دلیل است که مقادیر متفاوتی از جریان در قسمت های مختلف مدار وجود دارد.

به طور مستقیم از منبع تغذیه ، 512 LED با روشنایی کامل سفید می توانند تا 30A ~ برسند. از یک کابل ضخیم 10awg برای انتقال آن جریان استفاده کنید.

هنگامی که قدرت را به نوارهای مختلف تقسیم می کنیم ، هر کدام فقط تا 3.5A پوند می کشند تا بتوانیم از کابل نازک تری استفاده کنیم ، حدود 24awg به خوبی کار می کند.

اگر از کابل بسیار نازک استفاده می کنید ، می تواند گرم شود و این خطرناک است زیرا ممکن است روکش شروع به ذوب شدن کند و این می تواند باعث کوتاه شدن مدار شما شود.

طول کابل نیز تفاوت ایجاد می کند. اگر از کابل استفاده می کنید که در فاصله کوتاه خوب است ، اما برای یک مسافت طولانی بسیار نازک است - گرم نمی شود اما می تواند به این معنی باشد که ولتاژ تا زمان رسیدن به LED ها کاهش یافته است ، به این معنی که آنها خوب روشن نمی شود

این ابزار می تواند به شما کمک کند بفهمید که به چه نوع کابل سنج نیاز دارید.

مرحله 6: داده ها

داده ها
داده ها
داده ها
داده ها
داده ها
داده ها

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

Fadecandy را آماده کنید

ابتدا پین های دو سر را روی Fadecandy لحیم کنید. سمت کوتاه سنجاق های سربرگ را از طریق سوراخ ها بکشید و Fadecandy را برگردانید تا تکه های بیرون زده قابل مشاهده باشند.

هر 16 پین را به صورت جداگانه لحیم کنید ، مطمئن شوید که دو پین را به طور تصادفی به هم وصل نکرده اید. (در واقع همه پین های پایه به هر حال به یکدیگر متصل شده اند ، اما برای نظافت می توانیم همه پین هدر را لحیم کنیم.)

هدر زن به عنوان یک اتصال دهنده پین می کند

استفاده از پین هدر زن برای اتصال به پین های هدر دو سر مرد به این معنی است که Fadecandy را می توان به راحتی از برق جدا یا تعویض کرد.

قسمتی از 8 پین هدر زن را قطع کنید. هر یک از کابل های داده را از اتصالات JST مردانه بگیرید (یا اگر کابل ها را در این طرف گسترش می دهید ، برای طرح نصب خود ، ابتدا این کار را انجام دهید). سپس یک قطعه گرما را روی کابل بکشید و آنها را به صورت جداگانه به 8 پین لحیم کنید. پس از اتمام لحیم کاری ، حرارت را کاهش دهید و با تفنگ حرارتی آن را منفجر کنید. اکنون می توانید آن را به پین های داده Fadecandy وصل کنید.

از آنجا که 8 پایه پایه Fadecandy در واقع همه به یکدیگر متصل هستند ، ما فقط باید یکی از آنها را زمین کنیم. قسمت کوتاه دیگری از پین هدر زنانه را قطع کنید - ممکن است عرض آن نیز 8 پین باشد ، هرچند که ما فقط از یک پین استفاده می کنیم ، اما عرض آن 8 پین را محکم تر و راحت تر می کند. قطعه ای از کابل 24awg را به یکی از پین های هدر زن بچسبانید و آن را با حرارت کوچک کنید ، این را به پایه های پایه Fadecandy وصل کنید.

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

برچسب ها و مرتب بودن

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

مرحله 7: آخرین بیت های سخت افزاری…

آخرین بیت های سخت افزاری…
آخرین بیت های سخت افزاری…
آخرین بیت سخت افزاری…
آخرین بیت سخت افزاری…

این تمام سخت افزاری است که تنظیم شده است. فقط چند بیت آخر:

همه اتصالات JST را به یکدیگر وصل کنید.

منبع تغذیه را وصل کنید

Fadecandy را از طریق USB به لپ تاپ خود وصل کنید.

حالا بیایید برخی چیزها را روشن کنیم!

دستورالعمل ها و اسکرین شات های من ویندوز محور خواهد بود اما همه چیز باید تقریباً به همان شیوه در Mac کار کند.

مرحله 8: نرم افزار Fadecandy را راه اندازی کنید

نرم افزار Fadecandy را راه اندازی کنید
نرم افزار Fadecandy را راه اندازی کنید
نرم افزار Fadecandy را راه اندازی کنید
نرم افزار Fadecandy را راه اندازی کنید
نرم افزار Fadecandy را راه اندازی کنید
نرم افزار Fadecandy را راه اندازی کنید

به github Fadecandy بروید و فایل زیپ را بارگیری کنید.

همه چیز را از حالت فشرده خارج کنید.

به جایی که آن را از حالت فشرده خارج کرده اید بروید و پوشه "bin" را باز کنید.

fcserver.exe را اجرا کنید.

پنجره ای باز می شود. باید بگوید که شما یک دستگاه Fadecandy متصل دارید. همچنین شماره سریال آن دستگاه را به شما می گوید. این پنجره را نبندید ، فقط آن را به حداقل برسانید. شما باید آن را در تمام مدت استفاده از Fadecandy باز نگه دارید.

مرحله 9: سرور Fadecandy

سرور Fadecandy
سرور Fadecandy
سرور Fadecandy
سرور Fadecandy

در پنجره مرورگر (مانند Chrome) ، به مسیر زیر بروید:

127.0.0.1:7890

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

اکنون ، در زیر دستگاه متصل شده خود می توانید کشویی با برچسب Test Patterns را مشاهده کنید. می توانید از این کرکره برای روشن کردن LED های خود تا 50 or یا روشنایی کامل استفاده کنید.

حالا این کار را بکن! چراغ ها! بله !!

مرحله 10: عیب یابی

نوارهای LED خود را بررسی کنید و مطمئن شوید که همه چراغ های شما کار می کنند.

در اینجا چند نکته برای عیب یابی…

یک/برخی از نوارها روشن نمی شوند:

به احتمال زیاد ارتباط در جایی بد است. همه لحیم کاری های خود را دوباره بررسی کنید. ممکن است اولین LED در نوار آسیب دیده باشد. می توانید نوارها را با تعویض کانکتور JST جایگزین کنید ، این به شما کمک می کند مشکل را جدا کنید.

یک نوار تا حدی روشن می شود و ناگهان دیگر:

ممکن است نوار آسیب دیده باشد ، احتمالاً باید کمی عمل جراحی انجام دهید. آسیب ممکن است در انتهای آخرین پیکسل کارکرده یا در اولین پیکسل شکسته باشد ، بنابراین … آخرین پیکسل کاری و اولین شکسته را بریده و دو پیکسل جدید را به جای آنها لحیم کنید.

همه نوارها به جای سفید نارنجی/قرمز هستند:

من متوجه شده ام که اگر نوارها قدرت مناسب را دریافت نکنند ، مقدار کمی جریان را از طریق اتصال usb عبور می دهند - فقط به اندازه کافی برای روشن شدن قرمز آنها. دوبار بررسی کنید که منبع تغذیه روشن است و اتصالات را در آنجا بررسی کنید.

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

هیچ یک از نوارها روشن نمی شوند:

اگر Fadecandy شناخته نشده و نشان داده می شود ، ممکن است برخی مشکلات راننده را داشته باشید. اگر در پنجره کنسول پیام خطایی دریافت می کنید ، آن را در گوگل جستجو کنید و پیشنهادات را جستجو کنید.

اگر Fadecandy در حال نمایش است اما هیچ چیز روشن نمی شود - همه اتصالات خود را دوباره بررسی کنید.

مرحله 11: پردازش

در حال پردازش!
در حال پردازش!

اکنون LED های شما روشن هستند و می توانید آنها را با استفاده از رایانه خود کنترل کنید ، اما تنها کاری که می توانید از رابط Fadecandy انجام دهید این است که آنها را خاموش و روشن کنید.

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

پردازش را از اینجا بارگیری کنید.

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

من قصد دارم به شما نشان دهم که چگونه یکی از مثال های پردازشی که با Fadecandy ارائه می شود را با نوارهایی که در اینجا ایجاد کرده اید تنظیم کنید. همچنین می توانید کد نمونه من را از اینجا بارگیری کنید.

مرحله 12: نگاشت پیکسل ها

نقشه برداری پیکسل ها
نقشه برداری پیکسل ها
نقشه برداری پیکسل ها
نقشه برداری پیکسل ها
نقشه برداری پیکسل ها
نقشه برداری پیکسل ها

Fadecandy به شما امکان می دهد led های خود را روی بوم Processing "نقشه" (یا تعیین کنید). معمولاً شما می خواهید آنها را شبیه به نحوه ارائه در زندگی واقعی بیان کنید.

وقتی چیزی را در پردازش ترسیم می کنید ، در زمان واقعی روی LED ها نشان داده می شود.

دریافت فایلها

در فایل های Fadecandy که بارگیری کرده اید ، به مسیر: Fadecandy> نمونه ها> پردازش بروید

یکی از پوشه های مثال strip64 را کپی کرده و هرجا که فایل های Processing خود را نگه دارید ، آن را چسباند.

این مثال شامل نگاشت برای یک نوار 64 پیکسلی است. نام پوشه و فایل.pde داخل را تغییر دهید تا به جای آن "strips" نوشته شود.

نقشه برداری

فایل را باز کنید به این خطوط در بخش راه اندازی نگاه کنید:

// یک نوار 64-LED را به مرکز windowopc.ledStrip (0 ، 64 ، عرض/2 ، ارتفاع/2 ، عرض/70.0 ، 0 ، غلط) ترسیم کنید.

این خطی است که یک نوار 64 پیکسلی ایجاد می کند. هر یک از مواردی که بین کاما نوشته می شود ، پارامتری از آن نوار است. نمودار پیوست را مشاهده کنید که نشان می دهد هر کدام چیست. (در کد من نیز در نظرات آمده است.)

ما می توانیم از یک حلقه برای ایجاد 8 نوار 15 پیکسلی استفاده کنیم. آن دو خط را بردارید و با آنها عبارت زیر را جایگزین کنید:

// 8 نوار از 15 پیکسل برای (int i = 0 ؛ i <8؛ i ++) {

opc.ledStrip (i*64 ، 15 ، عرض/2 ، i*15 + 30 ، 15 ، 0 ، غلط) ؛

}

نقشه برداری شما

اگر تعداد پیکسل های متفاوتی در هر نوار دارید ، یا می خواهید نوارهای خود را به شکل متفاوتی قرار دهید ، باید این کد را ویرایش کنید. برای ایجاد کد مورد نیاز خود از نمودار پیوست شده یا نظرات موجود در کد استفاده کنید که توضیح می دهد هر بیت از کد نقشه برای چیست؟

مرحله 13: Play را در پردازش بزنید

Play را در پردازش بزنید!
Play را در پردازش بزنید!

وقتی روی play (در بالا سمت چپ Processing) ضربه می زنید ، نوارهای نقشه برداری شده را به صورت نقاط سفید کوچک روی بوم مشاهده می کنید.

(اگر نقاط سفید را نمی بینید ، احتمالاً پنجره سرور را بسته اید. به مرحله 8 بازگردید و مطمئن شوید که fcserver.exe در حال اجرا است)

انیمیشن موردی که من استفاده کردم تعاملی است. هنگامی که ماوس را به حرکت در می آورید ، یک تصویر نقطه از مکان نما دنبال می شود. نقطه نیز به طور همزمان روی چراغ های شما ظاهر می شود.

کد انیمیشن

کمی کد که باعث این اتفاق می شود در اینجا آمده است:

void draw () {

پس زمینه (0) ؛ float dotSize = عرض*0.2 ؛ تصویر (dot، mouseX- dotSize/2، mouseY - dotSize -2 ، dotSize ، dotSize) ؛

}

هر کدی که در قسمت قرعه کشی بنویسید روی LED ها نشان داده می شود.

مرحله 14: مثالهای بیشتر … زمان آزمایش شماست

مثالهای بیشتر … زمان آزمایش شما است
مثالهای بیشتر … زمان آزمایش شما است
مثالهای بیشتر … زمان آزمایش شما است
مثالهای بیشتر … زمان آزمایش شما است
مثالهای بیشتر … زمان آزمایش شما است
مثالهای بیشتر … زمان آزمایش شما است

در اینجا چند نمونه دیگر از انیمیشن هایی که برای این چراغ ها ساخته ام آورده شده است - رنگین کمان ، چند حباب تصادفی و یکی که از تغذیه دوربین استفاده می کند. اینها همه در github من اینجا هستند.

من از یک ورق پلاستیک راه راه به عنوان یک پخش کننده استفاده می کنم. شما می توانید انواع مواد را آزمایش کنید!

من اکیداً آموزش پردازش و ساختن انیمیشن های بیشتر برای چراغ های خود را توصیه می کنم! شروع به کار بسیار سریع است و نتایج سریع را به سرعت مشاهده می کنید. آموزشهای دان شیفمن مکان خوبی برای شروع است.

مرحله 15: از خواندن شما متشکرم

Image
Image

امیدوارم شما از این آموزش لذت برده باشید!

اگر قبلاً این کار را نکرده اید ، به ویدیوی همراه آن نگاه کنید.

مرا آنلاین پیدا کنید:

InstagramYouTubeTwitter

با خیال راحت سوالات خود را در نظرات اینجا یا در Youtube ارسال کنید و من سعی خواهم کرد و به شما کمک خواهم کرد.

مسابقه روشنایی داخلی
مسابقه روشنایی داخلی

نفر دوم مسابقات نورپردازی داخلی

توصیه شده: