همه چیز از زمانی شروع شد که در سال 2002 یک مستند بی بی سی درباره آب های عمیق اقیانوس دیدم. یک چتر دریایی ایمنی زیستی در مستند وجود داشت، احتمالاً از گونه "ctenophores" که توجه من را به خود جلب کرد، بنابراین در سال های بعد تصمیم گرفتم از آن به عنوان لباس هالووین استفاده کنم.
تا اینکه در سال 2011 بود که نوارهای LED با استفاده از تراشه های درایور LPD8806 به بازار آمدند که من این فرصت را یافتم که این کار را به طور مقرون به صرفه انجام دهم (البته اگر قصد دارید از این نوارهای ضد آب در جای دیگری در طول 364 روز سال استفاده کنید مقرون به صرفه است. ).
من قصد داشتم از این نوارها با آردوینو استفاده کنم. متأسفانه من نتوانستم در آردوینو کدنویسی کنم، اما از فروم های Adafruits استفاده کردم تا کسی را پیدا کنم که بتواند برنامه نویسی را انجام دهد. (با تشکر از ادوین مک برای کمک به برنامه نویسی آردوینو)
مرحله 1: پروژه با جزئیات - الزامات
ابتدا نسخه اسلوموشن ویدیو را ایجاد کردم تا بتوانم ماهیت رنگ ها را تجزیه و تحلیل کنم.
http://youtu.be/nQvV5s38MBU
http://youtu.be/5rc8JB82DKU
چند چیز را می توانم در مورد الزامات بیان کنم:
-Pattern : این توالی رنگارنگی است که نوار را طی می کند.
– رنگ الگو: من می خواستم رنگ الگو نیز با حرکت در نوار تغییر کند. رنگ الگوی غالب از زرد، آبی، قرمز. زرد-قرمز، آبی-زرد و به صورت تصادفی از همه اینها.
-توالی الگوها: همچنین هنگامی که یک الگوی خاص حرکت کرد، میخواستم الگوی بعدی رنگ متفاوتی داشته باشد، بنابراین به تابعی نیاز داشتم که توالیهای تصادفی رنگها را که روی همه نوارها مطابقت دارند، بیرون بیاورد، [توجه: با این حال، اینطور نبود . آسان است، بنابراین من یک الگوی واحد را تکرار کردم: سبزها و زردها به دنبال قرمز و سیاه... سیاهی در انتهای الگو اساساً led خاموش است. بنابراین اگر الگوی 13 LED باشد. 3 LED سبز، 5 LED زرد، 3 LED قرمز و 2 LED خاموش خواهد بود. ]
-سبک الگوی سفر : توالی هر چند وقت یکبار تغییر می کند. Style1: الگو شروع می شود و بعد از حدود 30 سانتی متر خود را محو می کند و سپس دوباره شروع به محو شدن در 30 سانتی متر می کند. Style2: کل نوار led را بدون محو شدن دنبال می کند. [توجه: ثابت شد که Style1 دشوار است، بنابراین ما با Style2 رفتیم که در آن ]
-روشنایی : من می خواستم یک پتانسیومتر سوم برای کنترل روشنایی وصل کنم.
الزامات بیشتر :
-در صورت امکان، من یک پتانسیومتر برای تغییر رنگ الگوی دنباله می خواستم. رنگ غالب همیشه قرمز خواهد بود، اما توالی همپوشانی رنگ ها یا سبک پوشش نیز می تواند تغییر کند. چند سبک در ویدیو وجود داشت. [این کار دشواری بود، بنابراین انجام نشد]
-میخواستم با یه پتانسیومتر دیگه سرعت رو عوض کنم. [این با موفقیت انجام شد]
-Of-Off-Flickering Effect: من می خواستم یک دکمه روشن-خاموش یا سوئیچی داشته باشم که به من کمک کند هنگام فشار دادن صفحه نمایش دنباله را خاموش کنم و وقتی دوباره فشار دادم روشن کنم. با این حال، میخواستم دنباله پشت سر هم ادامه پیدا کند تا وقتی به عقب برمیگردم، همانطور که ادامه دارد، جایی که هست نشان داده شود. من قصد داشتم از این برای تطبیق دستی / واقعاً خام استفاده کنم. [من هم برای انجام این کار وقت نداشتم، بنابراین وقتی میخواستم این کار را انجام دهم، اساساً کابلها را از آردوینو جدا کردم و خیلی خوب کار کرد. این برای beatmatching بسیار عالی بود. توجه: من برق آردوینو را به یک باتری 9 ولت جداگانه متصل کردم. بنابراین، وقتی برق نوارهای LED را که از باتری led اسید استفاده میکرد، افزایش دادم، نوار و آردوینو به کار خود ادامه دادند. این باعث شد که سوسو زدن نوارهای LED بسیار جذاب تر شود.]
مرحله 2: سخت افزار
نوارهای LED را به آردوینو 2560 وصل کردم
من برای این کار از دو نوع نوار استفاده کردم. من اشتباه کردم که به Adafruit سفارش ندادم. http://www.adafruit.com/products/306
یکی از استریپ های من از Ebay و دیگری از چین بود. بنابراین من 2 نوار 5 متری داشتم.
http://www.aliexpress.com/item/free-shipping-Magic-digital-dream-color-strip-rgb-led-lpd8806-IC-digital-5m-Ribbon-Strip-