Якщо ви захоплюєтеся студійної фото / відеозйомкою, то ця стаття буде вам корисна. Як відомо, освітлення відіграє велику роль в якості знімків. Правильно підібраний світло робить фотографію набагато ефектніше. Якщо раніше, фотографи мали можливість змінювати освітлення тільки певного спектру, то зараз, з розвитком світлодіодів, можливості у виборі колірної гами практично безмежні.

У цій статті майстер розповість нам, як зробити і запрограмувати студійне освітлення, використавши вже готову світлодіодну матрицю. Управляється освітлення за допомогою смартфона через wi-fi.

Інструменти та матеріали: – мікроконтролер esp32;-адресна світлодіодна панель 8×8;-рейка кругла дерев’яна;-дріт;-паяльні приналежності;-кріплення;-клейовий пістолет;-супер клей;-3d-принтер;-usb-кабель;-інструмент для зачистки проводів;-кусачки; – плоскогубці;

Крок перший: корпуссветодіодная панель має розмір 8х8 см. Відповідно до розмірів був розроблений і надрукований на 3d-принтері корпус і кріплення для двох світильників. Світильники будуть кріпитися на дерев’яну рейку, а він кріпитися безпосередньо до фотокамери.основний корпус надрукований чорною ниткою. Передня панель надрукована прозорою ниткою.

Файли для друку деталей можна завантажити тут.

Крок другий: підключеннясхема підключення панелей до esp32 наступна:esp32 —- перша панель d13 din gnd gnd vin 5vпервая панель —- друга панель

Dout dingnd gnd 5v 5v

Крок третій: кодвесь код можна завантажити нижче.

Показати / приховати текст

Основне завдання тут полягає в тому, щоб налаштувати кольори в масивах, щоб можна було посилатися на масив пізніше при установці кольору панелі. Потім налаштовується веб-сторінка з кнопками для включення кожного масиву.перший фрагмент цього коду досить стандартний, він визначає бібліотеки, які будуть використовуватися.

Показати / приховати текст

У наступних рядках коду вказані кольори у вигляді масиву [червона панель 1, зелена панель 1, синя панель 1, червона панель 2, зелена панель 2, синя панель 2]. Кожне з цих значень знаходиться в діапазоні від 0 до 1, де 0 відповідає відключеному кольору, а 1 відповідає найяскравішому кольору. Це зроблено для того, щоб можна було додати спосіб зміни яскравості в подальшому.

//define arraysfloat theaturepb[6] = {1,.5,.5,.5,.5,1};float bred[6] = {1,.25,.3,.3,.25,1};float white[6] = {1,1,1,1,1,1}; float amber[6] = {0.5,1,1,0.5,1,1};

Наступні рядки визначають включення і виключення.

string thpbstate = “off”;string bredstate = “off”;string whitestate = “off”;string amberstate = “off”;string blackoutstate = “on”;

В setup () визначається послідовне з’єднання, а потім світлодіодні панелі.потім потрібно налаштувати з’єднання wi-fi і роздрукувати ip-адресу після підключення.

Показати / приховати текст

Функція loop () перевіряє, чи є підключення до веб-сторінки, і який колір задається користувачем.

Показати / приховати текст

Потім потрібно повідомити esp, як налаштувати веб-сторінку, кожну кнопку, в якому стані кнопка (вкл/викл) і т.д.

Показати / приховати текст

Наступний розділ присвячений зміні кольору світлодіодних панелей. Тут циклічно перебирається кожен світлодіод в двох секціях, перші 64 – це перша панель, а другі 64-це друга панель. Потім встановлюється значення кожного кольору для кожного світлодіода. Після установки даних використовується функція .show () для оновлення панелей.

Показати / приховати текст

Останній розділ-вимкнути всі світлодіоди.

void blackout(){ for(int i = 0; i<128; i++){ leds[i] = crgb::black; } fastled.show ();}

Крок четвертий: сборкатеперь можна зібрати все разом.світлодіодні панелі кріпляться до задньої частини корпусу термоклеем, а дроти виходять через отвір нагорі. Esp32 прикручується до задньої частини корпусу за допомогою двох різьбових вставок. Ще два гвинти вклеюються через отвори у верхній частині корпусу. Лицьова панель прикручується короткими гвинтами.потім світильник, за допомогою кріплення, фіксуються на дерев’яній рейці.

Щоб використовувати панелі, підключаємо esp32 до комп’ютера і відкриваємо монітор послідовного порту. У результатах тесту повинна бути вказана ip-адреса веб-сторінки, на якій розміщується esp32. Переходимо на цей ip-адресу в своєму браузері. У додатку є кілька кнопок. Кожна кнопка включає один з попередньо встановлених кольорів в коді. Надалі просто потрібно підключити esp до джерела живлення і перейти на веб-сторінку, маршрутизатор, швидше за все, призначить esp той же ip і наступного разу.

джерело (source)