فهرست مطالب:
- مرحله 1: مواد:
- مرحله 2: منابع:
- مرحله 3: مرورگر کنترل کننده:
- مرحله 4: کنترل کننده ساختمان:
- مرحله 5:
- مرحله 6: ایجاد تنظیم کننده اختیاری:
- مرحله 7: مرورگر برنامه نویسی کنترل کننده:
- مرحله 8: برنامه نویسی کنترل کننده نمونه موج:
- مرحله 9: برنامه نویسی کنترلر مثال Dawn to Dusk:
- مرحله 10: برنامه نویسی کنترل کننده مثال باران جنگل:
- مرحله 11: برنامه نویسی کنترل کننده مثال طوفان:
- مرحله 12: برنامه نویسی کنترل کننده مثال Macaw و Nordic Tree:
- مرحله 13: برنامه نویسی کنترل کننده نمونه های Copperhead:
- مرحله 14: برنامه نویسی کنترل کننده نمونه های Black Doodle:
- مرحله 15: برنامه ریزی توابع تنظیم:
- مرحله 16: بقیه داستان:
تصویری: کنترل کننده روشنایی پویا LED برای هنر: 16 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
معرفی:
نورپردازی یکی از جنبه های مهم هنرهای تجسمی است. و اگر نورپردازی با گذشت زمان تغییر کند ، می تواند به ابعاد مهمی از هنر تبدیل شود. این پروژه با حضور در یک نمایش نور و تجربه چگونگی تغییر نور به طور کامل رنگ یک شی شروع شد. ما شروع به کاوش در زمینه هنر پارچه روشنایی کردیم. تا کنون ما نورپردازی پویا برای 8 قطعه شامل نقاشی و عکس ایجاد کرده ایم. جلوه های نورپردازی شامل: شبیه سازی سپیده دم و غروب خورشید ، نور زیر آب از طریق یک سطح موج دار ، رعد و برق در ابرها و تغییر چشمگیر رنگ ها و خلق و خوی اثر هنری است. ویدیوهای این جلوه ها در مراحل برنامه نویسی زیر گنجانده شده است.
این دستورالعمل یک کنترلر ایجاد می کند که روشنایی و رنگ رشته ای از LED های جداگانه را در طول زمان تنظیم می کند. همچنین شامل یک مدار ورودی اختیاری برای تنظیم دستی (تنظیم روشنایی و رنگ) بخشی از روشنایی است. همچنین با بسیاری از مشکلات و پیشرفت هایی که در طول مسیر کشف کردیم آشنا خواهید شد.
ما همچنین یک دستورالعمل مرتبط برای ساخت جعبه و قاب سایه نوشتیم. آن را در آدرس زیر بررسی کنید:
در حال حاضر ما روی الکترونیک و برنامه نویسی تمرکز می کنیم.
مرحله 1: مواد:
- رشته LED های WS2812
- Arduino Pro Mini 328 - 5V/16 MHz
- رابط USB FTDI Friend
- کابل USB A به MiniB برای FTDI
- 4700 μf خازن
- منبع تغذیه 5 ولت با اتصال 5.5 در 2.1
- پریز برق 5.5 در 2.1
- بلوک ترمینال
- نمونه اولیه برد مدار
- دکمه
- پتانسیومتر
- نشانگر LED
- مقاومت ها
- کابل روبان
- سربرگ مرد
- سربرگ زن
مرحله 2: منابع:
- آردوینو ؛ محیط توسعه تعاملی (IDE)
- کتابخانه Adafruit NeoPixel
- آموزش NeoPixel
- Strandtest نمونه برنامه
- کتابخانه FastLED
- پیوندها و اسناد FastLED
- انجمن FastLED
- طرح های روشنایی ما
مرحله 3: مرورگر کنترل کننده:
طرح کلی بسیار ساده به نظر می رسد و هست. ما کنترلرهای خود را طوری طراحی کردیم که در یک قاب عکس جاسازی شوند. ابعاد مدار تصویر 2.25 اینچ 1.3 1.3 اینچ 0.5 0.5 اینچ است. تیونر اختیاری بر روی یک برد مدار جداگانه با اتصال کابل روبان ساخته شده است. این تصاویر پروژه به پایان رسیده ما را نشان می دهد.
ما می خواهیم کنترل کننده خود را در قاب تصویر قرار دهیم بنابراین Arduino pro mini 5v را برای اندازه کوچک ، هزینه و خروجی 5 ولت انتخاب کردیم. اندازه منبع تغذیه 5 ولت مورد نیاز شما به تعداد LED و حداکثر روشنایی آنها در پروژه شما بستگی دارد. همه پروژه های ما کمتر از 3 آمپر و برخی کمتر از 1 آمپر بودند. چندین نوع LED رنگی آدرس پذیر وجود دارد. ما با WS2812 که Adafruit به عنوان یکی از محصولات "NeoPixel" آنها به فروش می رساند ، شروع کردیم. این برای ما کار کرد و LED های دیگر را کاوش نکرده ایم. اکثر پروژه های ما از نوار LED 60 در هر متر استفاده می کردند. تاکنون پروژه های ما تا 145 LED را شامل می شود.
تیونر اختیاری:
ما یک "تیونر" مدار ورودی کوچک ساختیم تا بتوانیم بخش های روشنایی را بدون تغییر و بارگذاری برنامه برای هر تنظیم به راحتی تنظیم کنیم. دارای: LED خروجی که حالت ورودی را چشمک می زند. دکمه ای که حالت ورودی را تغییر می دهد. و یک دستگیره قابل تنظیم سپس آردوینو می تواند مقادیر را به یک رایانه متصل خروجی دهد.
مرحله 4: کنترل کننده ساختمان:
فهرست مواد حاوی سیم ، لوله های حرارتی کوچک و سایر لوازم مورد نیاز شما نیست. برای مدارهای 5 ولت و زمین به LED ها پیشنهاد می کنم از سیم رشته ای 26 درجه یا سنگین تر استفاده کنید. ما از 26 سنج استفاده کردیم. همچنین عایق سیلیکونی روی سیم بهتر است زیرا در نزدیکی محل لحیم کاری ذوب نمی شود و انعطاف پذیری بیشتری دارد. دریافتم که فاصله کمی بیشتر بین اجزاء ساخت را بسیار آسانتر کرده است. به عنوان مثال ، کنترل کننده در مرحله 6 تصویر بین فاصله محفظه پریز برق (سیاه) و بلوک ترمینال (آبی) حدود 1 اینچ است. روکش نصب ما دو لایه روکش چوبی است.
تصویر در این مرحله سیم کشی یک هدر زن شش مخاطب برای تنظیم کننده اختیاری را نشان می دهد. تماس بلااستفاده بین سیم قرمز و سبز با یک تکه خلال دندان وصل می شود تا از اتصال معکوس جلوگیری شود.
مرحله 5:
حالا ، اجازه دهید آن را کنار هم قرار دهیم تا در قاب جعبه سایه جا بگیرد. ضخامت فریم 3/4 اینچ است ، بنابراین محدودیت ارتفاع کنترل کننده 1/2 اینچ است. ما صفحات نصب را با چسباندن دو قطعه سفت کننده روکش با دانه عمود بر یکدیگر چسباندیم تا تاب خوردن محدود شود. قطعات به گونه ای چیده شده اند که جک قدرت در مرکز قاب قرار می گیرد. سوراخ جک قدرت با اره جواهرساز بریده شد و برای جا انداختن آماده شد. سپس قطعات قبل از نصب به یکدیگر وصل می شوند. سوکت با اپوکسی در جای خود چسبانده شده است. مربع های دو طرفه نصب فوم در زیر پایانه پیچ و آردوینو استفاده می شود. چسب مذاب داغ همچنین برای نگه داشتن آردوینو در محل و همچنین خازن استفاده می شود.
مرحله 6: ایجاد تنظیم کننده اختیاری:
ما یک "تیونر" مدار ورودی کوچک ساختیم تا بتوانیم بخش های روشنایی را بدون تغییر و بارگذاری برنامه برای هر تنظیم به راحتی تنظیم کنیم. دارای: LED خروجی که حالت ورودی را چشمک می زند. دکمه ای که حالت ورودی را تغییر می دهد. و یک دستگیره قابل تنظیم سپس آردوینو می تواند مقادیر را به یک کامپیوتر متصل خروجی دهد.
این تصاویر ساخت تیونر را نشان می دهد. پشت را با نوار "گوریل" پوشاندم. که کابل روبان را پایدار نگه می دارد و همچنین یک دسته زیبا ساخته است.
مرحله 7: مرورگر برنامه نویسی کنترل کننده:
این واقعاً قسمت سخت پروژه است. امیدوارم بتوانید از برخی از کد و روش های ما برای شروع کار استفاده کنید.
Adafruit و FastLED دو کتابخانه بزرگ منتشر کرده اند تا Arduinos را قادر به کنترل انواع LED های آدرس پذیر کند. ما از هر دوی این کتابخانه ها در پروژه های مختلف استفاده می کنیم. پیشنهاد می کنیم برخی از منابع منابع موجود در این کتابخانه ها را نیز مطالعه کرده و برخی از برنامه های نمونه آنها را بررسی کنید.
مخزن Github برنامه های ما در "منابع" بالا ذکر شده است. توجه داشته باشید که ما در برنامه نویسی آردوینو بسیار ماهر هستیم ، بنابراین فضای زیادی برای پیشرفت وجود دارد. با خیال راحت به مسائل اشاره کنید و در بهبود مشارکت کنید.
مرحله 8: برنامه نویسی کنترل کننده نمونه موج:
"Ripple" توسط جانی هولت اولین موفقیت ما بود. این قطعه ماهی هنری پارچه ای در قاب جعبه سایه است. نور از پایین به طور مداوم در سطح پایین آبی قرار دارد. و از بالا ، حداکثر سه شاخه نور سفید روشن تر از راست به چپ حرکت می کنند که انگار با حرکت موج دار روی سطح آب شکست خورده اند. این یک مفهوم نسبتاً ساده است و برنامه از ورودی های "تیونر" استفاده نمی کند. این برنامه شامل کتابخانه Adafruit و تعیین پین کنترل خروجی و تعداد LED ها شروع می شود. در مرحله بعد راه اندازی یکبار ارتباط سریال و نوار LED را انجام می دهیم. سپس تعدادی از متغیرهای داخلی را تعریف می کنیم ، مانند تأخیر بین تازه سازی ، ویژگی های یک نور (روشنایی آن در طول زمان و حرکت آن) ، و سپس متغیرهایی را برای هر محور نور بیان می کنیم.
عملکرد "changeBright ()" باعث افزایش روشنایی یک شفت از نور در زمان "حمله" می شود ، آن را برای زمان "پایداری" ثابت نگه می دارد ، سپس در زمان "پوسیدگی" محو می شود.
تابع (امواج) برای هر یک از سه محور نور در هر افزایش زمان فراخوانی می شود. روشنایی موقت بر اساس محو شدن از حداکثر روشنایی در یک پوسیدگی ثابت در طول زمان محاسبه می شود. سپس برای هر LED در سمت چپ موقعیت شروع روشنایی محاسبه می شود. ما می توانیم موج نور را در حال حرکت به سمت چپ تصور کنیم. هر LED در سمت چپ در نقطه اولیه در منحنی زمان روشنایی موج قرار دارد. وقتی روشنایی این موج برای همه LED ها صفر باشد ، پرچم انجام شده روی 1 تنظیم می شود. اگر LED قبلاً روشن تر باشد (توسط یکی از موج های دیگر تنظیم شده است) ، مقدار را بدون تغییر باقی می گذاریم.
حلقه اصلی با خاموش کردن LED ها شروع می شود. سپس برای هر یک از سه موج ، تابع موج را فراخوانی می کند و شمارنده زمان خود را افزایش می دهد. اگر پرچم انجام شده تنظیم شود ، موج دوباره شروع می شود. در نهایت حلقه اصلی یک نور آبی کم رنگ را در قسمت پایین قرار می دهد.
مرحله 9: برنامه نویسی کنترلر مثال Dawn to Dusk:
پروژه بعدی ، "سحر تا غروب" اثر جانی هولت ، یکی دیگر از آثار هنری پارچه ای این بار درختی با شاخ و برگ رنگی پاییزی است. نورپردازی شبیه سازی روز است با شروع طلوع در سمت چپ و پیشرفت در وسط روز به دنبال رنگ قرمز غروب آفتاب و پیشرفت در شب. چالش در اینجا ساده کردن توصیف تغییر رنگ و روشنایی با گذشت زمان بر روی یک نوار 66 LED است. چالش دیگر این است که نور را به آرامی تغییر دهید. ما واقعاً با تغییر محسوس نور در سطوح کم نور مشکل داشتیم. من سعی کردم با استفاده از کتابخانه FastLED تغییرات نورپردازی روان تری داشته باشم اما موفق نبودم. توضیحات این برنامه جزئیات کمتری خواهد داشت. دوباره از کتابخانه NeoPixel Adafruit استفاده کردیم.
ما به کنوانسیون شروع نوارهای LED خود در گوشه بالا سمت چپ رفتیم. این باعث می شود که موقعیت LED در این قطعه کمی نامناسب باشد. در اطراف قاب 86 LED وجود دارد. Dawn سمت چپ را روشن می کند که از 62 به 85 می رسد. سپس از بالا به چپ به پایین سمت راست 0 تا 43 است.
این برنامه شامل قابلیت استفاده از مدار ورودی "Tuner" نمی شود.
این برنامه برای کاهش سوسو زدن از زمان زیاد استفاده می کند. ما هر پنجمین LED را به روز می کنیم ، سپس یک تغییر می دهیم و هر پنجمین LED را به روز می کنیم و تا زمانی که همه آنها به روز شوند ، تکرار می کنیم. به همین دلیل طول رشته LED را کمی بیشتر از آنچه واقعاً است تعریف می کنیم.
در اینجا نحوه توضیح الگوی روشنایی ساده است. ما 12 موقعیت LED مرجع در اطراف قاب را از سمت چپ پایین به راست پایین شناسایی کردیم. سپس شدت LED قرمز ، سبز و آبی (RGB) را برای این LED های مرجع در حداکثر 12 نقطه شکست در بازه زمانی سحر تا غروب تعریف کردیم. برای هر نقطه شکست 4 بایت وجود دارد ، تعداد زمان شمارش از آخرین نقطه شکست ، و یک بایت مقدار برای هر یک از رنگهای RGB. این آرایه 576 بایت حافظه با ارزش را اشغال می کند.
ما اکنون از درون یابی خطی برای یافتن مقادیر بین نقاط شکست و دوباره درون یابی خطی برای یافتن مقادیری برای LED های واقع شده بین LED های مرجع استفاده می کنیم. برای اینکه درون یابی به خوبی کار کند ، باید از مقادیر میانی نقطه شناور استفاده کنیم. دوره سحر تا غروب به 120 دوره زمانی نیم ثانیه ای تقسیم می شود.
مرحله 10: برنامه نویسی کنترل کننده مثال باران جنگل:
پروژه بعدی که شرح خواهم داد ، "جنگل بارانی" اثر جولی آن گازپر است. این یک قطعه هنری پارچه ای بزرگتر با عمق زیاد است. در اینجا ما از جعبه سایه ای به عمق 4.4 اینچ استفاده کردیم. مفهوم نورپردازی سطوح نور پس زمینه است که در قسمت پایینی کم نور هستند و هر از گاهی نور در برگهای بالا سوسو می زند. مفهوم در اینجا شبیه ریپل است اما محورهای نور حرکت نمی کنند. و بر خلاف موج دار که روشنایی به طور یکنواخت تغییر می کند ، در اینجا روشنایی سوسو زدن نیاز به نوسان دارد. ما یک آرایه 40 بایتی به نام flicker_b2 ایجاد کردیم. اگر از الگوی یکسان برای همه مکان های سوسو زدن استفاده کنیم ، متوجه شدیم که جلوه بصری خوب است. ما 5 مکان سوسو زدن ایجاد کردیم. هنگام بررسی جلوه بصری دریافتیم که یکی از چشمک زنها باید بسیار گسترده تر از سایرین باشد. ما از تابع fill_gradient_RGB () برای کشش آن سوسو زدن بیش از 20 LED استفاده کردیم. هر چشمک زدن مستقل است و به طور تصادفی شروع می شود. احتمال هر سوسو زدن می تواند تنظیم شود.
هنگامی که لرزش روشن تر از پس زمینه نیست ، رنگ پس زمینه باید تنظیم و بازیابی شود.
برای این قطعه از کتابخانه FastLED استفاده کردیم. در این برنامه از #define TUNING استفاده می شود تا نشان دهد که صفحه تنظیمات وصل است ، در صورتی که برد تیونر به برق متصل نیست باید 0 باشد. در غیر این صورت کنترل کننده به الکتریسیته ساکن و افراد دارای حساسیت حساس است. کامپایلر فقط شامل بخشهایی از برنامه است که از "Tuner" هنگامی که این متغیر 1 است استفاده می کند.
مرحله 11: برنامه نویسی کنترل کننده مثال طوفان:
پروژه دیگر روشن کردن عکسی به نام "طوفان" توسط مایک بک بود. تصویر یک ابر طوفانی است. ما از کتابخانه FastLED استفاده می کنیم و قابلیت تنظیم را شامل نمی شود. مفهوم نورپردازی در اینجا نوعی نور پس زمینه است که چشمک های رعد و برق به طور تصادفی در سه نقطه اطراف ابر ظاهر می شوند. فلاش در هر مکان توسط سه LED ایجاد می شود. فاصله بین این LED ها برای هر مکان متفاوت است. روشنایی این سه LED با سه آرایه 30 بایت تعیین می شود. توالی روشنایی در سه آرایه تنوع و حرکت ظاهری را در سه LED نشان می دهد. جهت حرکت درک شده و روشنایی کلی برای هر مکان انتخاب می شود. مدت زمان فلاش در هر مکان با تاخیر زمانی بین به روز رسانی مقادیر روشنایی تنظیم می شود. بین برخورد صاعقه بین 0.2 تا 10.4 ثانیه زمان تأخیر وجود دارد. کدام یک از سه محل حمله ، تصادفی است با 19٪ احتمال بالای ابر ، 45٪ احتمال در سمت راست پایین و 36٪ احتمال در سمت چپ.
مرحله 12: برنامه نویسی کنترل کننده مثال Macaw و Nordic Tree:
قطعات "ماکاو" توسط دانا نیومن و "درخت نوردیک" توسط جانی هولت از رنگ روشن برای تغییر رنگ درک شده قطعه استفاده می کنند. و در مورد نقاشی دانا بر روی ماکوی بزرگ ، حال و هوای پرنده بسته به رنگ نور اطراف پرنده از شادی به تهدید تغییر می کند. این دو برنامه تقریباً یکسان هستند. ما از کتابخانه Adafruit NeoPixel استفاده می کنیم و قابلیت صفحه تنظیم در این برنامه ها وجود دارد. این برنامه ها از تابع theaterChaseRainbow () در Adafruit_NeoPixel/نمونه/Strandtest.ino اقتباس شده است (بارگیری 2015/7/29)
نورپردازی در یک روشنایی نسبتاً ثابت نگه داشته می شود در حالی که رنگ نور در یک چرخ رنگی تغییر می کند. پیشرفت در چرخه رنگ با شروع 100٪ قرمز و کاهش تدریجی رنگ قرمز در حالی که سبز را افزایش می دهد ایجاد می شود. هنگامی که رنگ سبز 100 است ، در حالی که آبی افزایش می یابد ، کاهش می یابد. و سرانجام با کاهش آبی و افزایش قرمز ، دایره کامل می شوید.
این امر با استفاده از دو رنگ اصلی ، نور را فراهم می کند و یکی را بیرون می گذارد. همانطور که در این چرخ رنگی نورپردازی می کنیم ، هر لحظه هر رنگی در اثر هنری در نور ارائه شده از بین می رود. تغییر ناشی از رنگ درک شده می تواند بسیار چشمگیر باشد و به بخشی از بیان هنری تبدیل شود. بنابراین اگر قرمز در نور وجود نداشته باشد ، رنگ قرمز در نقاشی تیره به نظر می رسد. هنگامی که نور قرمز خالص است ، قرمز واقعاً می درخشد و رنگهای دیگر خاموش می شوند.
مرحله 13: برنامه نویسی کنترل کننده نمونه های Copperhead:
"Copperhead" اثر جانی هولت از تنوع نور برای افزایش حس بیرون از منزل و تنوع در آشکار شدن مار استفاده می کند. برنامه نویسی امواج نور را در بالای نور پس زمینه قرار می دهد.
برای این برنامه ما از کتابخانه FastLED به همراه مدار Tuner خود برای توسعه استفاده کردیم.
رنگ پس زمینه در 10 نقطه در اطراف قاب تنظیم شده است و تابع fill_gradient () برای انتقال هموار بین رنگ ها استفاده می شود.
در ابتدای چرخه مشاهده ، پس زمینه کم رنگ می شود و رنگ با استفاده از منحنی کسینوس در طول زمان و عملکرد () setBrightness () به آبی تغییر رنگ می دهد.
پس از تأخیر سه موج نور از بالا سمت راست به سمت چپ پایین حرکت می کند. موج اول درخشان ترین موج است و امواج بعدی کم نورتر می شوند. موج اول نیز کندتر حرکت می کند.
مرحله 14: برنامه نویسی کنترل کننده نمونه های Black Doodle:
"سیاه دودل" ساخته جانی هولت بازتاب های وینیل سیاه را بررسی می کند.
این برنامه همچنین از کتابخانه FastLED استفاده می کند و می تواند ورودی را از مدار تنظیم دریافت کند.
نورپردازی شامل 5 نمایش همزمان نور است که از نقاط تصادفی در اطراف فریم پخش می شود. هر صفحه نمایش در طول همان 60 مقدار روشنایی پیشرفت می کند. هر صفحه نمایش شامل 7 LED مجاور است که روشنایی به سمت لبه ها کاهش می یابد. قبل از شروع هر نمایش یک تاخیر تصادفی وجود دارد. محل نمایش تصادفی است اما مکانهای نزدیک یک صفحه نمایش فعال ممنوع است.
پس زمینه رنگین کمانی از رنگ ها است که در اطراف قاب پخش شده است. این رنگین کمان پس زمینه به آرامی می چرخد و به طور تصادفی جهت را برعکس می کند.
این توضیحات یک مرور کلی و کمک به خواندن برنامه ها است. امیدواریم برخی از این جلوه های نورپردازی به اندازه کافی جالب باشد که در یکی از پروژه های شما گنجانده شود. پیوندی به github.com که برنامه ها در آن ذخیره شده اند ، در منابع مرحله 2 موجود است.
مرحله 15: برنامه ریزی توابع تنظیم:
در برنامه RainForest می توان عملکرد تنظیم را با "#define TUNING 1" روشن کرده و برد ورودی تنظیم را با استفاده از کابل روبان آن وصل کنید. ما همچنین باید پارامترهایی را تنظیم کنیم که LED برای تنظیم آنها اعمال می شود. به عنوان مثال اجازه دهید LED ها را در موقعیت های 61 تا 73 تنظیم کنیم. ما از #deine START_TUNE 61 و #define END_TUNE 73 استفاده می کنیم. در تنظیم () با استفاده از Fill_gradient_RGB () فراخوانی ، بخش های دیگر رشته را به رنگ پس زمینه تنظیم می کنیم. بقیه طرح شما نباید LED ها را در محدوده تنظیم تنظیم کند ، در غیر این صورت نمی توانید تنظیمات خود را مشاهده کنید. حالا طرح را اجرا کرده و مانیتور سریال را نمایش دهید. بخش تنظیم برنامه دارای 4 حالت [Hue ، Saturation ، Value و Brightness] است. رنگ چرخه رنگ با 0 = قرمز و 255 رنگ آبی تا تقریبا قرمز است. حالت فعلی باید روی مانیتور سریال چاپ شود و LED نشانگر روی صفحه تنظیم کننده چشمک می زند تا وضعیت را نشان دهد (یک چشمک زدن Hue ، دو چشمک زدن اشباع و غیره است). مقدار شدت نور است در حالی که روشنایی یک عامل کاهش است که بر روی تمام مقادیر شدت LED ها اعمال می شود. بنابراین برای روشنایی کامل مقدار = 255 و Brightness = 255 را تنظیم کنید. دکمه را فشار دهید تا حالت تغییر کند. هنگامی که در حالت هستید می خواهید دکمه را تنظیم کنید. برنامه تا زمانی که بیش از INHIBIT_LEVEL بچرخد ، دستگیره را نادیده می گیرد.با این کار از تغییر مقادیر در حالت های دیگر هنگام دور زدن آنها جلوگیری می شود. به عنوان مثال ممکن است با Hue شروع کنید و رنگ مورد نظر خود را بدست آورید ، سپس به مقدار تغییر دهید و تنظیم کنید تا روشنایی مورد نظر خود را پیدا کنید.
طرحهای Macaw و Nordic_Tree شامل تنظیم هستند اما عملکردها کمی متفاوت است. در این طرح ها فقط دو حالت وجود دارد. یکی برای روشنایی و دیگری برای موقعیت چرخ رنگی. با این مثالها می توانید نحوه سفارشی کردن عملکردهای تنظیم را برای کار با بیشتر پارامترهای کنترل روشنایی مشاهده کنید.
در مخزن طرح "تنظیم" وجود دارد که عملکردهای تنظیم را از RainForest می گیرد. این طرح فقط عملکردهای تنظیم است ، بنابراین می توانید نحوه کار طرح را کاوش کرده و به راحتی دنبال کنید. ما از این طرح برای کنترل یک قاب نورپردازی آزمایشی استفاده می کنیم که می توانیم به سرعت روی یک اثر هنری قرار دهیم و جلوه های نور را کاوش کنیم. بعداً ما از اطلاعات تنظیم برای ساخت کنترل کننده روشنایی سفارشی استفاده خواهیم کرد.
امیدوارم این روش مفید برای کار پروژه شما مفید واقع شود.
مرحله 16: بقیه داستان:
این یکی از دو دستورالعمل این پروژه است. اگر قبلاً این کار را نکرده اید ، از دستورالعمل همراه خود دیدن کنید:
توصیه شده:
کنترل روشنایی کنترل LED مبتنی بر PWM با استفاده از دکمه های فشار ، رزبری پای و خراش: 8 مرحله (همراه با تصاویر)
کنترل روشنایی مبتنی بر PWM کنترل LED با استفاده از دکمه های فشار ، رزبری پای و خراش: من سعی می کردم راهی برای توضیح نحوه عملکرد PWM برای دانش آموزانم بیابم ، بنابراین وظیفه خود را برای کنترل روشنایی یک LED با استفاده از 2 دکمه تنظیم کردم. - یک دکمه روشنایی 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 را با تلفن هوشمند خود کنترل کنید
هنر گنبد هنر: 10 مرحله (همراه با تصاویر)
String Art گنبد: سالها پیش به هنرهای رشته ای UV پرداختم اما پروژه هایم بزرگتر می شد و چوبی که برای قاب استفاده می کردم خوب بازسازی نمی شد. سپس متوجه شدم ساخت گنبدها چقدر آسان بود و بنابراین آغاز گنبد نظریه رشته بود. پیشرفت کرد
جعبه و قاب سایه روشنایی LED پویا برای هنر :: 16 مرحله (همراه با تصاویر)
جعبه سایه و قاب برای هنر Dynamic LED Lighting :: نورپردازی جنبه مهمی از هنر تجسمی است. و اگر نورپردازی با گذشت زمان تغییر کند ، می تواند به ابعاد مهمی از هنر تبدیل شود. این پروژه با حضور در یک نمایشگاه نور و تجربه چگونگی تغییر نور به طور کامل شروع شد
کنترل کننده پویا ELIO: 3 مرحله
کنترل کننده پویا ELIO: ELIO یک کنترل کننده چند منظوره برای سازندگان است. دخترم که کلاس پنجم است یک ماشین متحرک در مدرسه خود ساخت. ماشین خیلی ساده بود ، اسباب بازی با سوئیچ کار می کرد. او ماشین را برای خواهرش از طرف دیگر با دست فرستاد ، زیرا ماشین هیچ عملکرد کنترل کننده ای ندارد