Mündəricat:

Sənət üçün Dinamik LED İşıqlandırma Nəzarətçisi: 16 Addım (Şəkillərlə birlikdə)
Sənət üçün Dinamik LED İşıqlandırma Nəzarətçisi: 16 Addım (Şəkillərlə birlikdə)

Video: Sənət üçün Dinamik LED İşıqlandırma Nəzarətçisi: 16 Addım (Şəkillərlə birlikdə)

Video: Sənət üçün Dinamik LED İşıqlandırma Nəzarətçisi: 16 Addım (Şəkillərlə birlikdə)
Video: Nikola Tesla kimdir? - Nikola Tesla haqqında hər kəsin bilməli olduğu həqiqətlər 2024, Iyul
Anonim
Image
Image

Giriş:

İşıqlandırma vizual sənətin vacib bir hissəsidir. Və zaman keçdikcə işıqlandırma dəyişə bilərsə, sənətin əhəmiyyətli bir ölçüsü ola bilər. Bu layihə, bir işıq şousuna qatılaraq və işıqlandırmanın bir obyektin rəngini necə tamamilə dəyişə biləcəyini yaşamaqla başladı. Bunu işıqlandırma parça sənətində araşdırmağa başladıq. İndiyə qədər bir şəkil və fotoşəkil də daxil olmaqla 8 ədəd dinamik işıqlandırma qurduq. İşıqlandırma effektləri daxildir: şəfəq və gün batımını simulyasiya etmək, dalğalanan bir səthdən sualtı işığı, buludlarda ildırım vurmaq və sənət əsərinin qəbul edilən rənglərini və əhvalını dramatik şəkildə dəyişdirmək. Bu effektlərin videoları aşağıdakı proqramlaşdırma addımlarına daxil edilmişdir.

Bu təlimat, zamanla ayrı -ayrı ünvanlı LED -lərin parlaqlığını və rəngini təyin edən bir nəzarətçi qurur. İşıqlandırma seqmentinin əl ilə tənzimlənməsi (parlaqlıq və rəngi təyin etmək) üçün əlavə giriş dövrə də daxildir. Yolda kəşf etdiyimiz bir çox problem və inkişaf haqqında da öyrənəcəksiniz.

Kölgə qutusu və çərçivənin qurulması ilə əlaqədar bir təlimat da yazdıq. Bunu yoxlayın:

Hələlik elektronika və proqramlaşdırmaya diqqət edəcəyik.

Addım 1: Materiallar:

  • WS2812 LED -lərin xətti
  • Arduino Pro Mini 328 - 5V/16 MHz
  • FTDI Dostu USB Arayüzü
  • FTDI üçün USB A - MiniB kabeli
  • 4700 μf kondansatör
  • 5.5 x 2.1 konnektoru olan 5v Güc Təchizatı
  • Güc Soketi 5.5 x 2.1
  • Terminal Bloku
  • Prototip dövrə lövhəsi
  • Düymə
  • Potensialiometr
  • Göstərici LED
  • Rezistorlar
  • Şerit kabel
  • Kişi başlığı
  • Qadın başlığı

Addım 2: Resurslar:

  • Arduino; İnteraktiv İnkişaf Mühiti (IDE)
  • Adafruit NeoPixel Kitabxanası
  • NeoPixel Dərsliyi
  • Strandtest Nümunə Proqramı
  • FastLED Kitabxanası
  • FastLED Bağlantıları və Sənədləri
  • FastLED Forumu
  • İşıqlandırma eskizlərimiz

Addım 3: Nəzarətçiyə Baxış:

Nəzarətçiyə Baxış
Nəzarətçiyə Baxış
Nəzarətçiyə Baxış
Nəzarətçiyə Baxış

Şematik olduqca sadə görünür və belədir. Nəzarətçilərimizi şəkil çərçivəsinə yerləşdirmək üçün qurduq. Şəkildə göstərilən dövrənin ölçüləri 2.25 "x 1.3" x 0.5 "dir. İsteğe bağlı tuner, lent kabel konnektoru olan ayrı bir dövrə lövhəsi üzərində qurulmuşdur. Bu şəkillər bitmiş layihəmizi göstərir.

Nəzarətçimizi şəkil çərçivəsinə yerləşdirmək istəyirik, buna görə kiçik ölçüsü, qiyməti və 5v çıxışı üçün Arduino pro mini 5v seçdik. Lazım olan 5v enerji təchizatının ölçüsü, layihənizdə neçə LED və maksimum parlaqlığından asılı olacaq. Layihələrimizin hamısı 3 amperdən, bəziləri isə 1 amperdən az idi. Bir neçə növ ünvanlı rəngli LED var. Adafruit tərəfindən "NeoPixel" məhsullarından biri olaraq satılan WS2812 ilə başladıq. Bu bizim üçün işləmişdir və digər LEDləri araşdırmamışıq. Layihələrimizin çoxu hər metrə 60 LED -dən istifadə edirdi. İndiyə qədər layihələrimiz 145 LED -ə qədər dəyişdi.

İsteğe bağlı Tuner:

Kiçik bir giriş dövrəsi "tuner" qurduq ki, hər tənzimləmə üçün proqramı dəyişdirmədən və yükləmədən işıq seqmentlərini asanlıqla tənzimləyə bilək. Bu var: giriş rejimi yanıb -sönən bir çıxış LED; giriş rejimini dəyişdirən bir düymə; və tənzimlənə bilən bir düymə. Arduino sonra dəyərləri bağlı bir kompüterə çıxara bilər.

Addım 4: Bina Nəzarətçisi:

Bina nəzarətçisi
Bina nəzarətçisi

Material siyahısında tel, istilik daralma boruları və ehtiyacınız ola biləcək digər materiallar yoxdur. LED -lər üçün 5v və torpaq dövrəsi üçün 26 ölçü və ya daha ağır telli tel istifadə etməyi təklif edirəm. 26 ölçüdən istifadə etdik. Tel üzərində silikon izolyasiya daha yaxşıdır, çünki lehim etdiyiniz yerə yaxın ərimir və daha elastikdir. Komponentlər arasında bir az daha çox boşluq buraxmağın daha asan olduğunu gördüm. Məsələn, 6 nömrəli addımda göstərilən nəzarətçi, elektrik prizinin yuvası (qara) ilə terminal bloku (mavi) arasındakı boşluq təxminən 1 düymdür. Montaj qapağımız iki qat ağacdan hazırlanmışdır.

Bu addımdakı şəkil, isteğe bağlı tuner üçün altı kontaktlı qadın başlığın naqillərini göstərir. Qırmızı və yaşıl tel arasındakı istifadə olunmamış əlaqə, əks əlaqənin qarşısını almaq üçün diş çubuğu ilə bağlanır.

Addım 5:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

İndi kölgə qutusu çərçivəsinə uyğun olaraq bir araya gətirək. Çərçivə 3/4 "qalındır, buna görə nəzarətçinin hündürlüyü 1/2" var. Əyilməni məhdudlaşdırmaq üçün taxıl bir -birinə dik olan iki ədəd kaplama sərtləşdiricisini yapışdıraraq montaj lövhələri düzəltdik. Güc jakı çərçivənin ortasında olacaq şəkildə qurulmuş komponentlər. Elektrik cərəyanının deşikləri bir zərgər mişarı ilə kəsilərək yerinə uyğunlaşdırılmışdır. Montajdan əvvəl komponentlər bir -birinə bağlanır. Soket epoksi ilə yerinə yapışdırılır. Vidalı terminal və arduino altında iki tərəfli daimi köpük montaj meydanları istifadə olunur. Arduino və kondansatörü yerində saxlamaq üçün isti əriyən yapışqan da istifadə olunur.

Addım 6: İsteğe bağlı Tuner qurmaq:

İsteğe bağlı Tuner qurmaq
İsteğe bağlı Tuner qurmaq
İsteğe bağlı Tuner qurmaq
İsteğe bağlı Tuner qurmaq
İsteğe bağlı Tuner qurmaq
İsteğe bağlı Tuner qurmaq

Kiçik bir giriş dövrəsi "tuner" qurduq ki, hər tənzimləmə üçün proqramı dəyişdirmədən və yükləmədən işıq seqmentlərini asanlıqla tənzimləyə bilək. Bu var: giriş rejimi yanıb -sönən bir çıxış LED; giriş rejimini dəyişdirən bir düymə; və tənzimlənə bilən bir düymə. Arduino sonra dəyərləri bağlı bir kompüterə çıxara bilər.

Bu şəkillər tunerin istehsalını göstərir. Arxanı "Gorilla" lentlə örtdüm. Şerit kabelini sabit saxlayan və eyni zamanda gözəl bir qolu olan.

Addım 7: Proqramlaşdırma Nəzarətçisinə Baxış:

Bu, həqiqətən də layihənin çətin hissəsidir. Ümid edirik ki, bir başlanğıc əldə etmək üçün bəzi kodlarımızdan və metodlarımızdan istifadə edə biləcəksiniz.

Adafruit və FastLED, Arduinosun bir çox növ ünvanlı LED -ləri idarə etməsini təmin etmək üçün iki böyük kitabxana nəşr etdi. Bu kitabxanalardan hər ikisini fərqli layihələrdə istifadə edirik. Bu kitabxanalardakı bəzi qaynaq materiallarını da oxumağı və onların nümunə proqramlarını araşdırmağı təklif edirik.

Proqramlarımızın Github anbarı yuxarıdakı "Resurslar" da verilmişdir. Arduino proqramlaşdırma təcrübəsindən çox uzaq olduğumuza görə təkmilləşdirmək üçün çox yer var. Problemləri qeyd etməkdən və təkmilləşdirmələrə töhfə verməkdən çekinmeyin.

Addım 8: Proqramlaşdırma Nəzarətçisi Nümunə Ripple:

Jeanie Holtun "Dalğalanması" ilk uğurumuz idi. Bu parça, kölgə qutusu çərçivəsindəki bir parça sənət balığdır. İşıqlandırma aşağıdan aşağıya doğru sabitdir. Və yuxarıdan, suyun səthində hərəkət edən dalğalar tərəfindən qırılan kimi sağdan sola doğru hərəkət edən daha çox parlaq ağ işığın üç şaftına qədər. Bu olduqca sadə bir anlayışdır və proqram "tuner" girişlərindən istifadə etmir. Adafruit kitabxanası daxil olmaqla və çıxış nəzarət pinini və LED sayını təyin etməklə başlayır. Sonra, serial rabitə və LED şeridinin birdəfəlik qurulmasını edirik. Sonra bir sıra daxili dəyişənləri təyin edirik, məsələn, yeniləmələr arasındakı gecikmə, bir şaftın xüsusiyyətləri (zamanla parlaqlığı və hərəkəti), sonra hər bir işıq şaftı üçün vəziyyət dəyişənləri.

"ChangeBright ()" funksiyası, "hücum" zamanı bir işıq milinin parlaqlığını artıracaq, "davam etdirmə" müddətində sabit saxlayacaq, sonra "çürümə" müddətində sönəcək.

"Dalğalanma ()" funksiyası, hər artım zamanı üç işıq şaftı üçün çağırılır. Müvəqqəti parlaqlıq, zamanla sabit bir çürümədə maksimum parlaqlıqdan solmağa əsaslanaraq hesablanır. Sonra başlanğıc mövqeyinin solundakı hər bir LED üçün parlaqlıq hesablanır. İşıq dalğasının sola doğru hərəkət etdiyini təsəvvür edə bilərik. Solda olan hər bir LED, dalğalanma parlaqlıq zaman əyrisinin daha erkən bir nöqtəsindədir. Bu dalğalanma bütün LED -lər üçün sıfır parlaqlığa malik olduqda, görülən bayraq 1 -ə təyin olunur. Əgər LED artıq daha parlaqdırsa (digər dalğalardan biri tərəfindən qoyulur), dəyəri dəyişməz qoyuruq.

Əsas döngə LEDləri söndürməklə başlayır. Sonra hər üç dalğalanma üçün dalğalanma funksiyasını çağırır və zaman sayğacını artırır. Bitmiş bayraq təyin olunarsa, dalğalanma yenidən başlayacaq. Nəhayət, əsas döngə altdan solğun mavi işıq yandırır.

Addım 9: Proqramlaşdırma Nəzarətçisi Nümunəsi Şəfəqdən Alaqaranlığa:

Image
Image

Növbəti layihə, Jeanie Holtun "Şəfəqdən Şəfəqə", bu dəfə payız rəngli yarpaqları olan bir ağacdan başqa bir parça sənət əsəridir. İşıqlandırma, gündüzün sol tərəfində parlaqlaşmağa başlayan gündüzün ortasında parlaq gün ortasına qədər, sonra qırmızı qürub rənglərində və gecəyə doğru davam edən bir günün simulyasiyasıdır. Buradakı problem 66 LED şeridi üzərində zamanla rəng və parlaqlığın dəyişilməsinin təsvirini asanlaşdırmaqdır. Başqa bir problem, işığın hamar bir şəkildə dəyişdirilməsidir. İşığın aşağı işıq səviyyələrində nəzərəçarpacaq dərəcədə dəyişməsi ilə həqiqətən mübarizə apardıq. FastLED kitabxanasını istifadə edərək daha hamar işıqlandırma keçidləri əldə etməyə çalışdım, amma uğur qazana bilmədi. Bu proqramın təsviri daha az detallı olacaq. Yenə Adafruit -in NeoPixel kitabxanasından istifadə etdik.

LED şeritlərimizi yuxarı sol küncdən başlamaq üçün bir konvensiyaya getdik. Bu, LED yerini bu hissədə bir az çətinləşdirir. Çərçivənin ətrafında 86 LED var. Şəfəq 62 -dən 85 -ə keçən sol tərəfi işıqlandırır. Sonra yuxarı soldan sağa 0 -dan 43 -ə qədərdir.

Bu proqrama "Tuner" giriş sxemini istifadə etmək imkanı daxil deyil.

Bu proqram, titrəməni azaltmaq üçün dithering vaxtından istifadə edir. Hər beşinci LED -i yeniləyirik, sonra birdən çox dəyişirik və hər beşinci LED -i yeniləyirik və hamısı yenilənənə qədər təkrar edirik. Bu səbəbdən LED siminin uzunluğunu əslindən bir qədər uzun olaraq təyin edirik.

İndi işıqlandırma modelinin təsvirini necə sadələşdirdik. Aşağı soldan sağa doğru çərçivənin ətrafında 12 istinad LED mövqeyi təyin etdik. Sonra bu istinad LEDləri üçün qırmızı, yaşıl və mavi (RGB) LED intensivliyini sübhdən axşama qədər 12 fasilə nöqtəsində təyin etdik. Hər bir fasilə nöqtəsi üçün 4 bayt var, son fasilə nöqtəsindən bu yana sayılan vaxt və RGB rənglərinin hər biri üçün bir bayt dəyər. Bu sıra 576 bayt qiymətli yaddaş tutur.

İndi kəsmə nöqtələri arasındakı dəyərləri tapmaq üçün xətti interpolasiyadan istifadə edirik və istinad LEDləri arasında yerləşən LED -lərin dəyərlərini tapmaq üçün yenidən xətti interpolasiyadan istifadə edirik. İnterpolasiyanın yaxşı işləməsi üçün bəzi üzən nöqtə aralıq dəyərlərindən istifadə etməliyik. Şəfəqdən qaranlığa qədər olan dövr 120 yarım saniyəlik dövrə bölünür.

Addım 10: Proqramlaşdırma Nəzarətçisi Misal Yağış Meşəsi:

Təsvir edəcəyim növbəti layihə Juli-Ann Gasperin "Yağış Meşəsi" dir. Bu, çox dərinliyə malik daha böyük bir parça sənət əsəridir. Burada təxminən 4,4 düym dərinlikdə bir kölgə qutusu istifadə etdik. İşıqlandırma konsepsiyası, zaman zaman yuxarıdakı yarpaqların arasından işığın yandırılması ilə altda daha qaranlıq olan fon işıq səviyyələridir. Buradakı konsepsiya Ripple bənzəyir, amma işığın şaftları hərəkət etmir. Parlaqlığın hamar bir şəkildə dəyişdiyi dalğalanmadan fərqli olaraq, burda parlaqlıq dəyişməlidir. Flicker_b2 adlı 40 baytlıq bir sıra yaratdıq. Bütün titrəmə yerləri üçün eyni nümunəni istifadə etsək, vizual effektin yaxşı olduğunu gördük. 5 titrəmə yeri qurduq. Vizual effekti nəzərdən keçirərkən, titrəmələrdən birinin digərlərindən daha geniş olması lazım olduğunu gördük. Təxminən 20 LED -dən çox olan bu flipi uzatmaq üçün fill_gradient_RGB () funksiyasından istifadə etdik. Hər bir titrəmə müstəqildir və təsadüfi olaraq başlayır. Hər bir titrəmə ehtimalı təyin edilə bilər.

Titrəmə fondan daha parlaq olmadıqda fon rəngi qurulmalı və bərpa olunmalıdır.

Bu parça üçün FastLED kitabxanasından istifadə etdik. Bu proqramda, #define TUNING, tüninq lövhəsinin bağlı olub olmadığını göstərmək üçün istifadə olunur, tuner lövhəsi bağlandıqda 0 olmalıdır. Əks halda nəzarətçi statik elektrik və poltergeistlərə həssasdır. Tərtibçi yalnız bu dəyişən 1 olduqda "Tuner" istifadə edən proqram seqmentlərini ehtiva edir.

Addım 11: Proqramlaşdırma Nəzarətçisi Misal Fırtına:

Başqa bir layihə, Mike Beck tərəfindən "Fırtına" adlı bir fotoşəkilin işıqlandırılması idi. Şəkil fırtına bulududur. FastLED kitabxanasından istifadə edirik və tənzimləmə qabiliyyəti daxil deyil. Buradakı işıqlandırma anlayışı, buludun ətrafında üç nöqtədə təsadüfi olaraq görünən ildırım çaxmaları olan bəzi arxa işıqdır. Hər bir yerdəki flaş üç LED -dən qaynaqlanır. Bu LEDlər arasındakı boşluq hər bir yer üçün fərqlidir. Bu üç LED -in parlaqlığı üç 30 baytlıq sıra ilə müəyyən edilir. Üç serialdakı parlaqlıq ardıcıllığı, üç LED -də dəyişiklik və görünən hərəkət verir. Algılanan hərəkət istiqaməti və ümumi parlaqlıq hər bir yer üçün seçilir. Hər bir yerdəki flaş müddəti, parlaqlıq dəyərlərinin yenilənməsi arasındakı gecikmə ilə tənzimlənir. Şimşək çaxması arasında 0,2 ilə 10,4 saniyə arasında təsadüfi bir vaxt gecikməsi var. Üç tətil yerindən hansının təsadüfi olması, buludun üstündə 19%, sağın altındakı şansın 45% və sol tərəfdəki şansın 36% -dir.

Addım 12: Proqramlaşdırma Nəzarətçisi Nümunələri Macaw və Nordic Tree:

Dana Newmanın "Macaw" və Jeanie Holtun "Skandinaviya Ağacı" əsərləri hissənin rəngini dəyişdirmək üçün işıq rəngindən istifadə edir. Və Dananın böyük bir macaw rəngləməsi halında, quşun əhval -ruhiyyəsi, quşun ətrafındakı işığın rəngindən asılı olaraq sevincdən qorxulu vəziyyətə keçir. Bu iki proqram demək olar ki, eynidir. Adafruit NeoPixel kitabxanasından istifadə edirik və tənzimləmə lövhəsi qabiliyyəti bu proqramlarda var. Bu proqramlar Adafruit_NeoPixel/Examples/Strandtest.ino'da teatrChaseRainbow () funksiyasından uyğunlaşdırılmışdır (29.07.2015 -ci ildə endirildi)

İşıqlandırma nisbətən sabit bir parlaqlıqda saxlanılır, işığın rəngi rəngli bir rəng çarxı vasitəsilə irəliləyir. Rəng təkərinin ətrafında irəliləyiş 100% qırmızı ilə başlayaraq və yaşıl artarkən qırmızı azalma ilə azaldılır. Yaşıl 100% olduqda, mavi artarkən azalır. Və nəhayət mavi azaldıqca və qırmızı artdıqca tam dairəyə girirsiniz.

Bu, iki əsas rəngdən istifadə edərək işıqlandırma təmin edir və birini kənarda qoyur. Bu işıqlandırma rəng çarxından keçərkən bir anda sənət əsərindəki hər hansı bir rəng, verilən işıqda əskik olacaq. Algılanan rəngdəki dəyişiklik olduqca dramatik ola bilər və sənət ifadəsinin bir hissəsinə çevrilir. Beləliklə, işıqda qırmızı yoxdursa, rəsmdəki hər hansı bir qırmızı qaranlıq görünür. İşıq saf qırmızı olduqda, qırmızı həqiqətən parlayır və digər rənglər səssizdir.

Addım 13: Proqramlaşdırma Nəzarətçisi Nümunələri Copperhead:

Jeanie Holt tərəfindən yazılan "Copperhead", açıq havada olan hissini artırmaq və ilanın fərqliliyində dəyişiklik etmək üçün işıqlandırma dəyişikliyindən istifadə edir. Proqramlaşdırma, işıq dalğalarını fon işıqlandırmasının üstünə qoyur.

Bu proqram üçün FastLED kitabxanasından Tuner sxemimizlə birlikdə inkişaf üçün istifadə etdik.

Arxa fon rəngi çərçivənin ətrafında 10 nöqtədə təyin olunur və rənglər arasında hamar keçid üçün fill_gradient () funksiyasından istifadə olunur.

Baxış dövrünün əvvəlində arxa plan qaralır və zamanla kosinus əyrisi və setBrightness () funksiyasından istifadə edərək rəng maviyə dəyişir.

Gecikmədən sonra üç işıq dalğası yuxarı sağdan aşağı sola doğru hərəkət edir. İlk dalğa, ən dalğası, dalğaların qaralmasıdır. İlk dalğa daha yavaş hərəkət edir.

Addım 14: Proqramlaşdırma Nəzarətçisi Nümunələri Qara Doodle:

Image
Image

Jeanie Holt tərəfindən yazılan "Qara Doodle" filmi qara vinildəki əksləri araşdırır.

Bu proqram FastLED kitabxanasından da istifadə edir və tənzimləmə sxemindən giriş ala bilər.

İşıqlandırma, çərçivənin ətrafında təsadüfi nöqtələrdən oynayan 5 -ə qədər işığın göstərilməsindən ibarətdir. Hər bir ekran zamanla eyni 60 parlaqlıq dəyərləri ilə irəliləyir. Hər bir ekranda 7 bitişik LED var, parlaqlığı kənarlara doğru azalır. Hər bir ekran başlamazdan əvvəl təsadüfi bir gecikmə var. Ekranın yeri təsadüfi olur, lakin aktiv ekranın yaxınlığındakı yerlər qadağandır.

Arxa plan, çərçivənin ətrafına yayılmış rənglərin göy qurşağıdır. Bu arxa plan göy qurşağı yavaş -yavaş dönür və təsadüfi istiqamətini dəyişir.

Bu təsvirlər proqramları oxumaq üçün bir baxış və köməkdir. Ümid edirik ki, bu işıqlandırma effektlərindən bəzilərini layihələrinizdən birinə daxil edəcək qədər maraqlı tapacaqsınız. Proqramların saxlandığı github.com saytına bir keçid Adım 2 Resurslarında.

Addım 15: Ayarlama funksiyalarının proqramlaşdırılması:

RainForest proqramında "#define TUNING 1" ilə tənzimləmə funksiyasını yandıra bilərik və lent kabelindən istifadə edərək tənzimləmə giriş lövhəsini bağlaya bilərik. LED -in tənzimlənməsi ilə təsir edəcəyi parametrləri də təyin etməliyik. Məsələn, LEDləri 61 -dən 73 -ə qədər mövqelərdə tənzimləyək. #Define START_TUNE 61 və #define END_TUNE 73 -dən istifadə edirik. Fill_gradient_RGB () zənglərindən istifadə edərək setup () -da simli digər seqmentləri fon rənglərinə təyin edirik. Eskizinizin qalan hissəsi LEDləri tənzimləmə aralığına qoymamalıdır, əks halda düzəlişlərinizi görə bilməyəcəksiniz. İndi eskizi işə salın və serial monitoru göstərin. Proqramın tənzimləmə hissəsində 4 vəziyyət var [Hue, Saturation, Value, and Brightness}. Hue, 0 = Qırmızı və 255 keçmiş mavi ilə demək olar ki, qırmızı rəngli təkərdir. Mövcud vəziyyət serial monitorda yazılmalıdır və tənzimləmə lövhəsindəki göstərici LED, vəziyyəti göstərmək üçün yanıb -sönəcək (bir yanıq Hue; iki yanıb doyma və s.). Dəyər işığın intensivliyidir, parlaqlıq isə bütün LED -lərin intensivlik dəyərlərinə tətbiq olunan azalma faktorudur. Beləliklə, tam parlaqlıq üçün Dəyər = 255 və Parlaqlıq = 255 təyin edin. Vəziyyəti dəyişdirmək üçün düyməni basın. Vəziyyətdə olduğunuz zaman düyməni çevirin. Proqram INHIBIT_LEVEL -dən daha çox çevrilənə qədər düyməni görməzdən gəlir. Bu, digər dövlətlərdə dəyərləri dəyişdirərkən onların qarşısını alır. Məsələn, Hue ilə başlayaraq istədiyiniz rəngi əldə edə bilərsiniz, sonra istədiyiniz parlaqlığı tapmaq üçün dəyərə keçin və tənzimləyin.

Macaw və Nordic_Tree eskizlərinə tənzimləmə daxildir, lakin funksiyalar bir az fərqlidir. Bu eskizlərdə yalnız iki rejim var. Biri parlaqlıq, biri də rəng çarxının mövqeyi üçün. Bu nümunələrlə, işıqlandırma nəzarətinizdəki hər hansı bir parametrlə işləmək üçün tənzimləmə funksiyalarını necə fərdiləşdirə biləcəyinizi görə bilərsiniz.

Anbarda tənzimləmə funksiyalarını RainForest -dən götürən 'Tuning' eskizi var. Bu eskiz yalnız tənzimləmə funksiyalarıdır, buna görə eskizin necə işlədiyini araşdıra və daha asan izləyə bilərsiniz. Bu eskizdən bir sənət əsərinin üzərinə tez bir zamanda yerləşdirə biləcəyimiz və işıq effektlərini araşdıra biləcəyimiz bir test işıqlandırma çərçivəsini idarə etmək üçün istifadə edirik. Daha sonra xüsusi işıqlandırma nəzarətçisini qurmaq üçün tənzimləmə məlumatlarından istifadə edəcəyik.

Ümid edirik ki, bu, proyektinizin işləməsinə köməkçi olar.

Addım 16: Hekayənin qalan hissəsi:

Bu, bu layihə ilə bağlı iki təlimatdan biridir. Hələ etməmisinizsə, https://www.instructables.com/id/Dynamic-LED-Ligh… ünvanlı təlimat yoldaşına baxın.

Tövsiyə: