• Цена: $8.69
  • «Какой же новый год и без елочки?»

    Ваши игрушки бракованные! - Что, не блестят? - Нет, не радуют!

    Наверное каждому уже надоели скучные гирлянды с однотипными эффектами. Хочется что-то по серьезнее, с минимумом вложением и использованием головы (она и так болит от новогодней кутерьмы).

    Здесь рассмотрим гирлянду на 100 светодиодов, с 1000 вариациями и ценой за контроллер 150 руб

    Мои хотелки:

    Использовать ленту на WS2811, и чтоб управлялось пультом. На Arduino, как правило, это не выполнимо, слабовато, ресурсов не хватает, лишнего ничего не прикрутишь.

    Я уже был готов собрать это на контроллерах ARM. (валяются у меня много платок контроллеров с LPC1754) но паять не охота, и переводить код с Arduino времени нет.

    Да я знаю что можно делать на ESP8266, но не хочу… (желающие могут портировать скетч самостоятельно)

    И вот мучительно рыская в интернете в поисках интересных эффектов под разные библиотеки, я случайно набрел на страничку FastLED-Demos, где Andrew Tuline выкладывает эффекты для библиотеки FastLED.

    Меня заинтересовал раздел notamesh

    Я сказал Вау… и понеслось…

    Итак.

    Для повторения схемы:

    Покупается гирлянда на WS2811 или WS2812 или им подобных (куплена наверно уже давно на прошлых распродажах).

    Покупается модуль Arduino UNO, NANO или подобным на контроллере ATMega328

    Берется модуль ИК (такой или такой)

    Пульт от старого телевизора или видеомагнитофона, или плеера.

    Блок питания 5 вольт и 3 ампера. Ну любой

    У меня были 100 штук WS2812B я каждый светодиод закатал в прозрачную термоусадку, это дало свечение на 360 градусов.

    Картинки

    В закромах валялась платка на схеме NANO, блок питания, приемник ИК, и корпус от роутера все это соединил воедино.

    Картинки

    У меня получилось:

    вход с ИК пин 8 (PB0, D8, физический пин 12),

    выход на гирлянду пин 14 (PC0, A0, физический пин 23)

    Вот схема:

    Проверяйте распиновку (например, у ИК приемников ножки могут отличаться)

    Вы можете выбрать другие ножки Arduino, я покажу, где менять в скетче.

    Теперь о скетче

    Первую я оставил, вторую заменил на IRremote (https://github.com/z3t0/Arduino-IRremote), теперь пульт работает с библиотекой FastLED.

    Мой вариант скетча с этими библиотеками https://yadi.sk/d/4aKV_Ug6HcFdWQ

    Оригинальный скетч старался не переделывать (нет времени).

    В будущем добавлю новых команд.

    Продолжаем

    Скачиваем библиотеки FastLED и IRremote и ставим.

    Для установки библиотеки IRremote, по совету автора надо удалить Arduino / libraries / RobotIRremote

    Берем пульт, загружаем пример из библиотеки IRremote с названием IRrecvDemo

    В 11 строке int RECV_PIN = 11; 11 меняем на 8 (в моей схеме к этому пину подключен ИК приемник)

    Загружаем скетч в Arduino.

    Тыкаем на кнопки пульта и в режиме монитора порта будут появляться коды, запоминаем их.

    Эти коды надо вставить в файлик commands.h ,

    Например:

    для команды IR_A1 (увеличить яркость) у меня на пульте код клавиши 0xff4ab5

    #define IR_A1 0xff4ab5 //N/P // Увеличение яркости A1

    разберетесь я думаю.

    Настройка моего скетча

    В 75 строке выставляем пин приемника ИК int RECV_PIN = 8;

    В 84 строке выставляем пин выхода на гирлянду #define LED_DT 14

    Если у вас другие гирлянды то в строках 84- 87 выбирается ее тип.

    И не забываем для 4 проводных гирлянд убрать комментарий в строке 208 и добавить в 209

    // LEDS.addLeds(leds, MAX_LEDS);

    LEDS.addLeds(leds, MAX_LEDS);

    Если пины не напутали, то должно работать сразу

    При первом запуске число светодиодов в гирлянде установлено в 20 шт

    Поэтому, для тех кто не использует пульт надо в стоке 119 поставить нужное количество светодиодов,

    #define INITLEN 20

    а если вы уже запустили, то тогда меняем код в строке 225

    NUM_LEDS = EEPROM.read(STRANDLEN);

    На NUM_LEDS =100;

    Где 100 это ваше количество светодиодов.

    Для остальных, количество светодиодов можно настраивать с пульта

    Я не ограничен в токе блока питания, если у вас блок питания слабее,

    то в строке 211 меняем второе число на ваше

    set_max_power_in_volts_and_milliamps(5, 3000);

    где 3000 – максимальный ток блока питания в мА, его при необходимости меняем

    Вроде все

    Как будет время, добавлю эффектов и скетч сюда выложу.

    Я записал видео эффекты (режим демонстрации)

    И видео когда не меняя эффект, пультом переключал палитры.

(ATmega328P) стало возможно развивать проект дальше. И вот теперь к Эффектору я подключил умную ленту (NeoPixels) WS2812.
При этом новый Эффектор WS2812 не просто выводит свои эффекты на умную ленту вместо обычных светодиодов, но еще и обзавелся внушительным количеством нового функционала.

Новые плюшки:
— переделан алгоритм формирования уровней, теперь яркость каналов имеет 255 градаций (по сравнению с 8 в предыдущем варианте)

— переделаны встроенные эффекты, теперь они стали плавней
— количество встроенных эффектов увеличено с 8 до 16.

Правда из программы управления Эффектор-12 доступны, как и в предыдущем варианте, только 8 (не стал переделывать программу, дабы осталась совместимость со всеми вариантами Эффекторов), но с самого Эффектора и пульта можно переключать все 16

— как и в предыдущем Эффекторе осталось управление от ИК-пульта, но добавились новые команды управления, связанные с умной лентой
— так как умная лента цветная, то для формирования разных цветов от монохромных сигналов уровня каналов, были задействованы палитры цветов. Можно выбрать одну из 8 палитр (включая динамическую палитру переливающихся цветов)
— теперь Эффектор может быть участником сети ЗиЧип как сателлит

Эффектор может выдавать информацию о каналах для других сателлитов или управляться другим устройством в сети. Этим я планирую воспользоваться для апдейта моей , подружив ее с программой Эффектор 12 (об этом будет отдельная статья)

— количество отображаемых пикселей на умной ленте может быть произвольным, вплоть до 255 пикселей
— можно регулировать общую яркость ленты
— рисунок 12 каналов не просто располагается на 12 пикселях ленты, а может быть масштабирован (растянут) на любое количество пикселей
— рисунок на ленте длинней чем12 пикселей циклически повторяется
— большинство формируемых эффектов являются циклическими и на ленте создается непрерывная картинка эффекта (невозможно определить границы области эффекта)
— для не циклических эффектов предусмотрен зеркальный вариант повторения каналов, что создает непрерывную картинку и в этом случае
— рисунок по ленте можно сдвигать на произвольное количество пикселей
— линии управления (те, к которым подключены кнопки) реализованы по принципу «монтажного ИЛИ» — это значит, что, управляя устройством посредством пульта, можно получать на этих линиях сигналы управления (прижатия к земле) которые можно использовать, например, для управления своими устройствами.

Как это выглядит вживую.

Как видно на видео, по сравнению с , у которого все эффекты стремительные и резкие, новый Эффектор выдает плавную и неспешную картинку эффектов. Вообще, эта модификация Эффектора прошла у меня под девизом «Smooth».

Сборка

Так как устройство работает на готовой плате Arduino Nano (или Uno), собирать/паять ничего особо и не придется. Достаточно подключить к Ардуине умную ленту (к выводу 13), (через стандартный ардуиновский USB шнур) и устройство заработает.

Если у Вас количество пикселей WS2812 не превышает 2-3 десятка, то и блока питания отдельного не понадобится – все будет работать от USB-порта. Если лента длинная — USB-порт не сможет обеспечить нужный ток. В этом случае понадобится внешний мощный блок питания 5 вольт.

Для демонстрационного ролика на Ютубе я собрал на макетке необходимый мне минимум и уложил ленту в пластиковый кабельный канал (он подсвечиваясь изнутри создает связную картинку скрывая свечение отдельных пикселей).

Если хотите получить от устройства большего – добавляете переменные резисторы, кнопки и TSOP т.д.

Ленту на пробу мне предоставил магазин Если Вам понравится устройство и Вы захотите его повторить, то ленту в Украине можно приобрести в этом-же магазине — ссылка на ленты . Для России ее можно приобрести еще у одного моего партнера TIXER.RU (обещались в ближайшее время пополнить ассортимент).

Описание работы

Работает устройство подобно своему предшественнику, но есть и нововведения. Пройдусь по органам управления.
Кнопки:
– 0 All Off – отключает все эффекты и гасит ленту
– 1 EE-series – запускает последовательность эффектов сохраненных в EEPROM (их всего 4 и их можно изменять из программы Эффектор-12)
– 2 Flash-series — запускает случайную последовательность эффектов встроенных в устройство (их 16, изменить их нельзя, период смены эффекта 10 секунд)
– 3 Next – запускает следующий эффект, при этом он остается работать постоянно, кроме того, после перезапуска Эффектора этот эффект продолжит работать
– 4 strip_Mirror – при удержании на «земле» этой линии, 12 каналов Эффектора начинают располагаться на ленте переодично-зеркально (т.е. A-L,L-A,A-L,…), вместо периодичного расположения по умолчанию (т.е. A-L,A-L,A-L,…)
– 5 strip _ R , 6 strip _ G , 7 strip _ B – эти три линии задают текущую палитру, в которой отображается рисунок эффектов на ленте


в варианте «радуга» цвет постоянно циклически меняется

– 8 strip _ IR Out — при удержании этой линии прижатой к «земле» начинают передаваться в ИК-сеть (излучатель IR-LED) информация о состоянии каналов (в отдельной статье об этом будет подробней).

Новым способом управления в этом устройстве являются аналоговые входа (АЦП) . Посредством напряжения на них (в пределах 0 – 5 вольт) можно изменять картинку, отображаемую на ленте. Линии АЦП подтянуты к 5 вольтам, то есть если к линии ничего не подключено, устройство воспринимает это как максимальный уровень.

strip _ Pixels Number – количество пикселей в ленте, воспроизводящих картинку (5 вольт – 255шт., 0 – 0)
strip _ Scale – масштабирование картинки на ленте (5 вольт – масштаб 1канал:1пиксель, 0 – на всей ленте проецируется 1 канал)
strip _ Offset – смещение рисунка по ленте
strip _ Bright – общая яркость свечения ленты (5 вольт – максимум, 0 – минимум)

Управление посредством уровня напряжения открывает новые возможности использования устройства. Например, если подключить к входу strip_Pixels Number аналоговый сигнал с усилителя, то мы получим линейку-индикатор уровня. Еще, задействовав палитру огня и подключив к strip_Bright сигнал с градусника можно визуализировать температуру и т.д.

Управление устройством посредством бытового пульта.

Для управления устройством подойдет любой бытовой пульт (возможно, будут проблемы со специфическими пультами с обратной связью, например, как у пульта от кондиционера).

Для изучения кнопок необходимо:
1 –нажать (и удерживать) кнопку «Learn»
2 – сбросить Ардуину штанной кнопкой сброса (при этом индикаторный светодиод LED должен несколько раз моргнуть)
3 – отпустить кнопку «Learn».

Из-за того, что в данном алгоритме невозможно организовать подавление дребезга контактов кнопки «Learn», нужно контролировать момент отпускания кнопки. Если в этот момент моргнет индикаторный светодиод LED, то процедуру обучения нужно начать заново (дребезг контактов создает сигнал подобный сигналу пульта, который и запоминается как первая кнопка)

4 – последовательно нажать на пульту 9 кнопок в очередности функций (кнопок устройства 0 All Off … 8 strip_IR Out)
5 – после этого устройство автоматически начинает работать в штатном режиме

Каждое нажатие кнопки на пульте будет подтверждаться индикаторным светодиодом.

Если какая либо кнопка не нужна в устройстве (например, 8 strip_IR Out советую пока не задействовать), то в процессе ее изучения нужно нажимать ранее изученную клавишу.

Как я уже писал выше, новой особенностью этого устройства является то, что входа управления для кнопок, одновременно являются еще и выходами, если управление осуществляется от пульта. При нажатии на кнопку пульта, соответствующая линия управления будет прижата к земле. Это можно использовать для контроля нажатий кнопок пульта или управления Вашими устройствами. Линии от «0 All Off» до «3 Next» при нажатии кнопок на пульту будут прижаты к земле кратковременно, а линии от «4 strip_Mirror» до «8 strip_IR Out» работают как триггер (раз нажал – прижалась, еще раз нажал – отпустилась)

Управление устройством посредством программы Эффектор-12.

(Visited 88 851 times, 30 visits today)

С наступающим! Приближается Новый год, а значит, пора срочно создавать настроение! Ну и как всегда в это время года рождаются десятки электронных схем различных цветомузыкальных установок.

Чего только самобытные мастера не придумают. От трехцветных моргалок до лазерных многолучевых установок с управлением по MIDI интерфейсу.

Как большой поклонник, так называемых адресных светодиодов, хочу показать вам очень простую и удивительную цветомузыку. Я вообще такой ни разу не видел. Пока не собрал за один вечер. Итак, визуализатор звука!

Инструкция

Схема очень простая!


Вам понадобятся Arduino Nano, или Uno. Или какая там у вас есть? Два потенциометра, пять резисторов, пару конденсаторов и линейка (лента) из 180 светодиодов WS2812b. Всё! Светодиодов в линейке может быть 60, 120 или 180.

В визуализаторе с помощью алгоритма быстрого преобразования Фурье выделяются 8 частот (порог чувствительности на каждую частоту свой, снижается от 1 к 8), преобразуются в цвет и выводятся на линейку светодиодов по одному из восьми алгоритмов. Скетч писал Майкл Крампас, парни из Чип и Дипа добавили функционал, а библиотека для светодиодов и быстрого преобразования Фурье (FFT) написана в Адафрут для проекта Piccolo. Библиотека FFT для 128 точек, адаптированная для AVR микроконтроллеров написана на ассемблере.

Сам скетч и библиотеку FFT нужно скачать и .

Не теряйте время на разбор алгоритмов, просто соберите, залейте скетч и наслаждайтесь шоу.
Это всего лишь развлечение!

В момент первого включения нужно сделать пару настроек :

Яркость: удерживайте кнопку color при включении питания. На первых 8 светодиодах будет отображаться радуга светодиодов. С помощью ручки param измените яркость. По завершении нажмите кнопку color еще раз, и ваша конфигурация будет сохранена в памяти.

Длина светодиодной полосы: удерживайте кнопку pattern при включении питания. Отобразится один, два или три красных светодиода. Используйте ручку param, чтобы выбрать длину светодиодной полосы в зависимости от количества красных светодиодов:

1=60 светодиодов
2=120 светодиодов
3=180 светодиодов

По завершении нажмите кнопку pattern еще раз, и ваша конфигурация будет сохранена в памяти.

Алгоритмы

Танцы плюс: пики звуковых сигналов испускаются из центра полосы и исчезают по мере приближения к концам. Скорость пика пропорциональна величине звукового сигнала этого пика.

Танцы минус: то же, что и Dance Party, но пики сигналов испускаются с одного конца.
Импульс: пики сигналов отображаются как яркие импульсы, которые поступают из центра полосы. Ширина импульса зависит от уровня сигнала.

Световая полоса: в пиках освещается вся полоса.

Цветные полоски: пики сигналов отображаются как цветные полосы, которые исчезают.

Цветные полоски 2: подобно цветные полоски, но каждая полоска сжимается и исчезает.

Вспышки: пики сигналов отображаются в виде светодиодной вспышки в случайном месте. Начальный цвет белый, а затем исчезает через другой цвет.

Светлячки: пики сигналов отображаются как одиночные светодиоды в случайном месте, и они перемещаются влево или вправо и исчезают. Их скорость зависит от величины сигнала.

Цветовые схемы

Случайная двухцветная схема: выбраны два случайных цвета и только они используются для отображения пиков сигнала. Со временем будут выбраны новые цвета. Используйте param, чтобы настроить скорость изменения цветовой схемы. Если ручка потенциометра «параметры» в верхнем положении, цвета будут меняться часто и каждый пик сигнала будет иметь новый цвет. Рекомендую установить ручку в средину.

Радуга: все пики сигналов отображаются как один и тот же цвет (с небольшим количеством случайных вариаций) и этот цвет меняется как радуга с течением времени. Скорость изменения цвета устанавливается потенциометром param.

Цветные частоты: в этом режиме каждый пик сигнала окрашивается в зависимости от частотной полосы где он находится. Самая низкая полоса красного цвета, и дальше вверх по спектру. Есть 8 полос частот: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый, белый. Этот цветовой режим наиболее интересен, когда частотная характеристика настроена на все полосы частот.

Диапазон частот: вы можете управлять тем диапазоном частот, на который откликается цветомузыка. Чтобы установить диапазон нажмите и удерживайте обе кнопки. Используйте ручку param, чтобы выбрать, сколько из восьми частотных диапазонов будет показываться. Если вы хотите выделить бас и ритм музыки, установите частотную характеристику только на самые низкие 2 или 3 полосы. Если вы хотите показать все частоты в музыке (например, вокал и более высокие инструменты), выберите все полосы частот.

Это видеоинструкция по настройке и она же демонстрация визуализатора в работе. Там в конце две музыкальные композиции с разными алгоритмами.

Ещё одна композиция

Парни! И дамы конечно. Я очень хочу, чтобы вы успели сделать эту простую конструкцию к новогоднему празднику. Не пожалеете! Гости будут в шоке!

С наступающим 2018 годом!

Добавлено 15.12.2017 Эпилог или разбор полётов
1. Как изменить подсветку в паузах?
2. Можно ли изменить динамику?
3. Как подключить ленту с количеством светодиодов отличным от 60/120/180?
Плюс опубликована обновленная схема. Не волнуйтесь, добавили всего один резистор.
Осталось две недели до Нового года. Успеете собрать?

Добавлено 09.06.2018
Сделал настройки подсветки:
скетч и схема .
Пользуемся так.
Фоновая подсветка:
В паузах включается фоновая подсветка т.е вся линейка будет светится выбранным вами цветом и с выбранной яркостью.
Цвет: установите ручку потенциометра PARAM2 в среднее положение и один раз нажмите кнопку Background. Светодиодная линейка зажжется. Вращайте потенциометр PARAM2, цвет линейки будет меняться от красного до фиолетового. Выберите цвет и ещё раз нажмите кнопку Background.
Яркость: установите потенциометр в минимальное положение (ручку до упора по часовой) и нажмите кнопку Background. Линейка погаснет. Медленно вращая ручку потенциометра PARAM2 выберите требуемую яркость подсветки и ещё раз нажмите кнопку Background. Значения яркости запишется в память микроконтроллера.

С наступающим! Приближается Новый год, а значит, пора срочно создавать настроение! Ну и как всегда в это время года рождаются десятки электронных схем различных цветомузыкальных установок.

Чего только самобытные мастера не придумают. От трехцветных моргалок до лазерных многолучевых установок с управлением по MIDI интерфейсу.

Как большой поклонник, так называемых адресных светодиодов, хочу показать вам очень простую и удивительную цветомузыку. Я вообще такой ни разу не видел. Пока не собрал за один вечер. Итак, визуализатор звука!

Инструкция

Схема очень простая!


Вам понадобятся Arduino Nano, или Uno. Или какая там у вас есть? Два потенциометра, пять резисторов, пару конденсаторов и линейка (лента) из 180 светодиодов WS2812b. Всё! Светодиодов в линейке может быть 60, 120 или 180.

В визуализаторе с помощью алгоритма быстрого преобразования Фурье выделяются 8 частот (порог чувствительности на каждую частоту свой, снижается от 1 к 8), преобразуются в цвет и выводятся на линейку светодиодов по одному из восьми алгоритмов. Скетч писал Майкл Крампас, парни из Чип и Дипа добавили функционал, а библиотека для светодиодов и быстрого преобразования Фурье (FFT) написана в Адафрут для проекта Piccolo. Библиотека FFT для 128 точек, адаптированная для AVR микроконтроллеров написана на ассемблере.

Сам скетч и библиотеку FFT нужно скачать и .

Не теряйте время на разбор алгоритмов, просто соберите, залейте скетч и наслаждайтесь шоу.
Это всего лишь развлечение!

В момент первого включения нужно сделать пару настроек :

Яркость: удерживайте кнопку color при включении питания. На первых 8 светодиодах будет отображаться радуга светодиодов. С помощью ручки param измените яркость. По завершении нажмите кнопку color еще раз, и ваша конфигурация будет сохранена в памяти.

Длина светодиодной полосы: удерживайте кнопку pattern при включении питания. Отобразится один, два или три красных светодиода. Используйте ручку param, чтобы выбрать длину светодиодной полосы в зависимости от количества красных светодиодов:

1=60 светодиодов
2=120 светодиодов
3=180 светодиодов

По завершении нажмите кнопку pattern еще раз, и ваша конфигурация будет сохранена в памяти.

Алгоритмы

Танцы плюс: пики звуковых сигналов испускаются из центра полосы и исчезают по мере приближения к концам. Скорость пика пропорциональна величине звукового сигнала этого пика.

Танцы минус: то же, что и Dance Party, но пики сигналов испускаются с одного конца.
Импульс: пики сигналов отображаются как яркие импульсы, которые поступают из центра полосы. Ширина импульса зависит от уровня сигнала.

Световая полоса: в пиках освещается вся полоса.

Цветные полоски: пики сигналов отображаются как цветные полосы, которые исчезают.

Цветные полоски 2: подобно цветные полоски, но каждая полоска сжимается и исчезает.

Вспышки: пики сигналов отображаются в виде светодиодной вспышки в случайном месте. Начальный цвет белый, а затем исчезает через другой цвет.

Светлячки: пики сигналов отображаются как одиночные светодиоды в случайном месте, и они перемещаются влево или вправо и исчезают. Их скорость зависит от величины сигнала.

Цветовые схемы

Случайная двухцветная схема: выбраны два случайных цвета и только они используются для отображения пиков сигнала. Со временем будут выбраны новые цвета. Используйте param, чтобы настроить скорость изменения цветовой схемы. Если ручка потенциометра «параметры» в верхнем положении, цвета будут меняться часто и каждый пик сигнала будет иметь новый цвет. Рекомендую установить ручку в средину.

Радуга: все пики сигналов отображаются как один и тот же цвет (с небольшим количеством случайных вариаций) и этот цвет меняется как радуга с течением времени. Скорость изменения цвета устанавливается потенциометром param.

Цветные частоты: в этом режиме каждый пик сигнала окрашивается в зависимости от частотной полосы где он находится. Самая низкая полоса красного цвета, и дальше вверх по спектру. Есть 8 полос частот: красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый, белый. Этот цветовой режим наиболее интересен, когда частотная характеристика настроена на все полосы частот.

Диапазон частот: вы можете управлять тем диапазоном частот, на который откликается цветомузыка. Чтобы установить диапазон нажмите и удерживайте обе кнопки. Используйте ручку param, чтобы выбрать, сколько из восьми частотных диапазонов будет показываться. Если вы хотите выделить бас и ритм музыки, установите частотную характеристику только на самые низкие 2 или 3 полосы. Если вы хотите показать все частоты в музыке (например, вокал и более высокие инструменты), выберите все полосы частот.

Это видеоинструкция по настройке и она же демонстрация визуализатора в работе. Там в конце две музыкальные композиции с разными алгоритмами.

Ещё одна композиция

Парни! И дамы конечно. Я очень хочу, чтобы вы успели сделать эту простую конструкцию к новогоднему празднику. Не пожалеете! Гости будут в шоке!

С наступающим 2018 годом!

Добавлено 15.12.2017 Эпилог или разбор полётов
1. Как изменить подсветку в паузах?
2. Можно ли изменить динамику?
3. Как подключить ленту с количеством светодиодов отличным от 60/120/180?
Плюс опубликована обновленная схема. Не волнуйтесь, добавили всего один резистор.
Осталось две недели до Нового года. Успеете собрать?

Добавлено 09.06.2018
Сделал настройки подсветки:
скетч и схема .
Пользуемся так.
Фоновая подсветка:
В паузах включается фоновая подсветка т.е вся линейка будет светится выбранным вами цветом и с выбранной яркостью.
Цвет: установите ручку потенциометра PARAM2 в среднее положение и один раз нажмите кнопку Background. Светодиодная линейка зажжется. Вращайте потенциометр PARAM2, цвет линейки будет меняться от красного до фиолетового. Выберите цвет и ещё раз нажмите кнопку Background.
Яркость: установите потенциометр в минимальное положение (ручку до упора по часовой) и нажмите кнопку Background. Линейка погаснет. Медленно вращая ручку потенциометра PARAM2 выберите требуемую яркость подсветки и ещё раз нажмите кнопку Background. Значения яркости запишется в память микроконтроллера.

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

Однако вернемся к фотографии. Само слово photographie от древнегреческого φως / φωτος - свет и γραφω - пишу, можно перевести как светопись, или техника рисования светом, что несет в себе идею одного из способов создания в застывшем мгновении реальности частицы вымысла и самое интересное в том, что ни какого обмана, на снимке именно то, что видела фотокамера в момент экспонирования. Верно, речь идет о таком направлении в фотографии как фризлайт. Именно этот способ создания необычных снимков некогда меня заинтересовал.


За кажущейся простотой метода вырисовывания источником света на матрице фотоаппарата, или пленке, следа оставляемого им, источником, при перемещении в пространстве кроется немало сложностей. Основной, из которых, является безупречная ориентация. Казалось бы, что может быть проще: палка, палка, огуречик вот и вышел человечек. Однако даже подобное художество способно вызвать затруднение при его воплощении. Это только на бумаге видно границы линий служащие ориентиром для дальнейшего написания следующего элемента, так шаг за шагом, штрих за штрихом и воссоздается задуманная картина. При рисовании светом тоже самое, только линий проведенных секунду назад в пространстве не остаётся, нет ориентиров, по которым ты мог бы продолжать вычерчивать сложившуюся в твоём воображении картину. При отсутствии опыта зачастую выходит свалка из элементов, или расчленёнка наоборот разрозненные между собой составляющие, а зрителю самому придется включать воображение, дабы понять, что хотел изобразить автор. И это в простом, что уж говорить о более сложных фигурах рожденных воображением. Признаюсь, фокусы с фонариком и у меня вызвали большие затруднения.

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

И вот как-то листая страницы любимого журнала, нашел интересный пост у d_a_ck9 , где была реализована отличная идея, автоматическая отрисовка изображения. Раньше увидев фотографии, выполненные с помощью подобных устройств, возникал вопрос: КАК, как это возможно? Погружался в поиск, находил какие-то схемы, сейчас уже не вспомнить, тогда при виде их, меня в дрожь бросало. Этот проект показался простым и я сразу им загорелся, почти так же, как воодушевляется ребенок при виде красивой картинки на упаковке конструктора лего демонстрирующей возможный результат при правильной сборке.

И так, подсчитав вытряхнутую из карманов мелочь, закупку оборудования пришлось делать несколькими этапами, по мере пополнения бюджета. И первое что я заказал это плату на платформе Arduino и плату расширения к ней для чтения SD-карт, собственно это и есть мозг устройства, именно ему предстоит управлять светодиодами, задавая порядок включения, интенсивность свечения и цвет каждому из них в отдельности.

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

Сердце устройства – микроконтроллер

Самым дорогостоящим элементом оказалась светодиодная лента. Светодиоды в ней не простые, а золотые фактически в одном корпусе заключены сразу три - это красный, синий и зеленый, а также ШИМ-драйвера управляющие их яркостью, для каждого из каналов возможны 256 градаций цвета.

Ленту заказывал чуть позже. На тот момент Ардуино и плата расширения к ней уже пришли, и было время опробовать их в работе. А после томительных ожиданий пришла и сама лента. Перед тем как перейти к обработке напильником ещё раз протестировал схему и запилил небольшой ролик, ну а после окончательной сборки его немного отредактировал.

Раму делал практически на коленках, допустив серьезную оплошность, не начертил предварительно чертежа и все промашки выявились в процессе сборки. В прочем гаджет не на продажу и не на выставку. Постарался сделать удобным для транспортировки, а вот компактным его не назовешь, у прохожих он вызывает настороженные взгляды.

Кисть ещё немного недоделана. Прежде предстоит придумать, из чего сделать рассеиватель. В обычный профиль для светодиодной ленты, у которого экран есть, мой экземпляр не помещается из-за силиконового чехла, пришлось заменить его кабель-каналом, а из чего сделать экран пока не придумал. Есть ещё несколько вещей, которые предстоит доделать и исправить. Всё же аппарат рабочий и эти мелочи не помешали провести полевые испытания устройства. А результаты эксперимента с прибитой к рейке ёлочной гирляндой покажу в следующем посте.