Rate this topic

4 posts in this topic

Светодиодная рекламная панель, устанавливаемая в оконный проем с изменяемой цветовой гаммой

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

Световая реклама на окнах - светодиодная подсветка окна своими руками.jpgСветовая реклама на окнах - светодиодная подсветка окна своими руками_2.jpgСветовая реклама на окнах - светодиодная подсветка окна своими руками_3.jpgСветовая реклама на окнах - светодиодная подсветка окна своими руками_4.jpgСветовая реклама на окнах - светодиодная подсветка окна своими руками_5.jpgСветовая реклама на окнах - светодиодная подсветка окна своими руками_6.jpgСветовая реклама на окнах - светодиодная подсветка окна своими руками_7.jpgСветовая реклама на окнах - светодиодная подсветка окна своими руками_8.jpgСветовая реклама на окнах - светодиодная подсветка окна своими руками_9.jpgподсветка окна×своими руками×светодиодная подсветка×подсветка окон×как сделать подсветку окна×светодиодная лента×реклама в окнах с подсветкой×световая реклама на окнах×световая реклама.jpg

LEDNEWS likes this

Share this post


Link to post

Светодиодная подсветка окон. Здание с окнами в качестве пиксельного светодиодного дисплея

светодиодная подсветка окна_1.jpg

Эта инсталляция, результат того, что начиналось как небольшой забавный проект на обычных лампах. В настоящее время, этот проект использует светодиодные модули, которые контролируются в частотном диапазоне 2,4ГГц, превращая фасад здания в полноцветный светодиодный дисплей, отображая пиксельную анимацию под соответствующее музыкальное сопровождение. Этот проект, произведение студентов Вроцлавского технологического Университета в Польше. Сначала, это была группа студентов по интересам, которая делала такие вещи в меньших масштабах в течение многих лет. Но теперь у них есть несколько ключевых спонсоров, которые позволили им не только модернизировать оборудование, но и обеспечили гастроли по университетам Европы!

А вот другая группа студентов, из Массачусетского Технологического Института, превратила фасад здания в дисплей тетриса!

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

светодиоддная подсветка окон_6.gifсветодиодная подсветка окна_3.jpgсветодиодная подсветка окна_4.jpg

 

Share this post


Link to post

Новогодняя светодиодная подсветка окна 

Приближается Новый год, и вы сильно удивитесь от того, насколько красочным и ярким можно его сделать с микроконтроллером Arduino и светодиодными лентами RGB. 

Новогодняя светодиодная подсветка окна_1.jpg
Для изготовления проекта вам потребуется микроконтроллер Arduino Nano и пять метров светодиодной ленты RGB с соответствующим источником питания. Контроллер Arduino имеет 6 цифровых контактов с широтно-импульсной модуляцией, но для их полного использования, придется разделить светодиодную ленту на две равные полоски по 2,5 метра. 
Также, понадобится дополнительные компоненты, которые будут описаны в поэтапных шагах инструкции ниже. Теперь можно начинать!

Шаг 1: Питание
Новогодняя светодиодная подсветка окна_3.jpg
Прежде чем начать подсоединять микроконтроллер Arduino к светодиодной ленте, надо подготовить источник питания. Светодиодные ленты, как правило,  работают от 12V постоянного тока, а микроконтроллер Arduino работает от 5V. На большинстве контроллеров Arduino имеется контакт Vin, к которому может быть подключен источник питания с более высоким напряжением. Рекомендуется подключать питание с напряжением от 9V,  до 12V максимум, чего по некоторым данным следует избегать.  Учитывая то, что светодиодные ленты обычно подключаются к источникам питания с немного более высоким напряжением, чем 12V (что-то около 12.3V), можно подумать, что лучше избежать подключения контроллера Arduino к этому источнику питания.
Тем не менее, проверив спецификацию стабилизатора напряжения на плате микроконтроллера Arduino Nano (микросхема AMS 1117  5V), можно заметить, что он вполне способен справится с напряжением 12V. Его полная мощность, как правило, не указывается, но достоверно известно, что максимально допустимое напряжение для него составляет 15V. Существуют оригинальные микроконтроллеры Arduino (не клоны), на которых установлена микросхема стабилизатора напряжения MC33269 от производителя ON Semiconductor, которая способна выдержать напряжение до 20V. В любом случае, если есть сомнения, то лучше поискать эту информацию в официальных описаниях производителей микросхем.
Спецификация на стабилизатор напряжения AMS 1117 доступна по ссылке:
http://www.advanced-monolithic.com/pdf/ds1117.pdf 

Таким образом, получается, что можно абсолютно безопасно подключить все компоненты схемы к одному источнику питания 12V: Светодиодные ленты, контроллер Arduino Nano через контакт стабилизатора напряжения Vin (при этом питание на светодиоды берется непосредственно от источника питания). Есть один нюанс, о котором вы должны знать – регуляторы напряжения сильно нагреваются и их радиаторы имеют довольно маленькую площадь охлаждения, поэтому лучше проверить температуру микросхемы через некоторое время работы, чтобы убедится в безопасности использования стабилизатора с повышенным напряжением. 
В другом варианте, можно отдельно подать питание 5V на микроконтроллер Arduino. 
Хорошей идеей будет добавить полевой транзистор в цепь питания 12V, чтобы иметь возможность отключить светодиодную полоску без отключения общего питания (допустим, с инфракрасного пульта дистанционного управления) 

Шаг 2: Полевые транзисторы с  N-каналом
Новогодняя светодиодная подсветка окна_4.jpg
Самым очевидным способом подключения светодиодных полосок к контроллеру Arduino, является использование полевых транзисторов с  N–каналом. По этому поводу есть масса уроков в интернете, например:
http://blog.oscarliang.net/how-to-use-mosfet-beginner-tutorial/ 
Данный тип полевого транзистора идеально подходит для целей этого проекта, так как он отключает ток, ставится после нагрузки,  и является чрезвычайно простым в подключении: Контакт «Исток» сажается на землю, контакт «Затвор» подключается к контакту контроллера Arduino, а контакт «Сток» подключается к своему цветовому каналу светодиодной ленты RGB (как правило, используется цветные провода). Между контактом «Затвор» полевого транзистора и контактом контроллера Arduino рекомендуется устанавливать резистор 220 Ом, но не является строго необходимым условием. Теперь можно управлять светодиодной лентой.
Какой полевой транзистор использовать? В этом проекте используются транзисторы из 220 серии, которые все довольно мощные. Тем не менее, одни транзисторы из этой линейки  изготавливаются для работы с высоким напряжением (1000V и более), а другие предназначены для работы с большой силой тока (200А и выше). Для проекта не требуются ни те, ни другие, и выбираются из расчета, что они смогут работать с минимальным напряжением 20V и током в 6 Ампер.  В конечном итоге, были выбраны универсальные транзисторы с параметрами 55V/41A, которые в дальнейшем могут быть использованы в других проектах.
Этот метод является быстрым и легким, но имеет и обратную сторону медали: требуется 6 полевых транзисторов, чтобы подключить два отрезка светодиодной ленты, которые довольно дорогие и их мощность обычно намного больше, чем требуется (как в этом случае, требуется транзистор с параметрами 20V/6A, а используется 55V/41A).  Эти недостатки слишком очевидны, и поэтому на следующем шаге будет рассмотрен более привлекательный вариант.

Шаг 3: Транзисторный массив Дарлингтона
Новогодняя светодиодная подсветка окна_5.jpg
Отличной альтернативой полевым транзисторам является использование дешевых транзисторных массивов Дарлингтона, например микросхема ULN2003. Проще говоря, это микросхема содержит каскадную связку транзисторов в общем корпусе DIP-корпусе. Каждая пара транзисторов Дарлингтона имеет номинальную мощность 500 мА, но они могут быть подключены параллельно, для увеличения токовой нагрузки.
Транзисторные массивы Дарлингтона, обычно компонуются в двух вариантах: 7-пар и 8-пар. Очевидно, что второй вариант лучше для этого проекта, тем более что у них одинаковая стоимость. Для подключения 2,5 метров светодиодной полосы, надо использовать, по крайней мере, три таких 8-парных массивов, подключая параллельно по 4 пары на каждый из цветных каналов RGB, для достижения номинальной мощности 2 Ампера. Но почему так много, ведь в соответствии со спецификацией на светодиодную ленту, отрезок 2,5 метра должен потреблять 3 Ампера в общей сложности?
Поскольку мощность светодиодных полос RGB складывается из общего потребления, они предназначены для украшения, а не освещения;  они не предназначены, чтобы постоянно излучать яркий белый свет на полную мощность (на самом деле, подразумевается, что светодиодные ленты должны подключаться к контроллеру, который будет ограничивать использование ее мощности). Тем не менее, отдельные цвета, скажем, зеленый, может быть включен на полную мощность. Учитывая, что в проекте используется 60 светодиодов на метр полосы, и каждый светодиод потребляет около 20 мА, легко подсчитать, что при полной мощности на один цвет понадобится 1.2A на метр полосы, или 6А для 5м ленты.
Почему, тогда, только 4 пары, а не 6 (что полностью покроет 3A)? Потому что, по сути, изготовленный драйвер светодиодной полосы, работающий под управлением контроллера Arduino, может ограничить ток, не включая светодиоды на полную яркость на длительное время (короткие всплески – это нормально). Тем не менее, можно использовать все 6 пар, чтобы увеличить надежность и обезопасить электронные компоненты от выгорания.

Шаг 4: Усилитель RGB
Новогодняя светодиодная подсветка окна_6.jpgНовогодняя светодиодная подсветка окна_7.jpgНовогодняя светодиодная подсветка окна_8.jpg
После одного неудачного опыта, в распоряжении оказался нерабочий RGB усилитель, который было решено вскрыть и посмотреть, как он работает.
Посмотрите на картинку выше. На выходе усилителя есть три N-канальных полевых транзистора, прямо как было описано на втором шаге этого руководства. Рядом с ними установлен чип инвертирующий логику, который обеспечивает напряжение на затвор полевого транзистора, когда на его входе ничего нет и наоборот. Усилитель работает довольно просто: он пытается погасить напряжение (без нагрузки) с каждого входного канала. Если оно падает (соответствующий канал заземлен, т.е. подключены светодиоды),  то к инвертирующему чипу ничего не идет, что обеспечивает наличие напряжения на затворе полевого транзистора и открывает выходной канал. Если напряжение не падает, то оно передается на чип инвертора и на затвор полевого транзистора ничего не идет, соответственно его выходной канал закрыт.
Усилитель подключается к питанию 12V, и при этом не имеет никакого стабилизатора напряжения, поэтому надо соблюдать осторожность с питанием и не подключать его напрямую к питанию микроконтроллера.
Для чего была рассказана эта история с разборкой и устройством RGB усилителя? А для того, чтобы вам была понятна светлая сторона его использования. Обратите внимание, что усилитель гасит 12V на своем выходе, если на нем нет нагрузки. Это означает, что практически любой транзистор на другом конце усилителя не будет сталкиваться с высоким током, а только с напряжением 12V. Так что, если подключить RGB усилитель к выходам пар транзисторного массива Дарлингтона, не потребуется параллельного объединения транзисторных пар, то есть один 7-парный массив сможет легко обрабатывать два отрезка светодиодной ленты по 2,5 метра через усилители. Именно это и использовалось в этом проекте. 
Теперь еще интереснее!
Можно подключить RGB усилители к светодиодным драйверам TLC5940, тем самым увеличивая возможное количество светодиодных лент почти до бесконечности! Во всяком случае, проверено, что работают 5 светодиодных лент от одного драйвера.

Шаг 5: Создание вашей собственной платы для запуска 5 светодиодных лент RGB
Новогодняя светодиодная подсветка окна_9.jpgНовогодняя светодиодная подсветка окна_10.jpgНовогодняя светодиодная подсветка окна_11.jpg
Дизайн платы довольно прост: она имеет чип ATmega328, светодиодный драйвер DM633, стабилизатор напряжения ASM 1117 5,0 и 15 полевых транзисторов с N-каналом на 5 выходов для подключения RGB полос.  В отличие от усилителя RGB, эта плата не имеет логических инвертирующих чипов, так как логика инвертируется в программном обеспечении. Затворы полевых транзисторов подключаются к выходам светодиодных драйверов и питанию 5V через резисторы 10 кОм, которые обеспечивают протекание тока, когда выход драйвера не активен  и прекращают его поддерживать, когда открывается выход драйвера.
Все это приводит к одному важному моменту: на плате должен присутствовать один главный мощный полевой транзистор, который будет отключать питание светодиодных полос, когда оно там не нужно. То есть, в то время как контроллер перегружается или просто загружается в момент включения. Если такой транзистор не установлен, то все подключенные светодиодные ленты в этот момент будут загораться на полную мощность (так как драйвер по умолчанию держит выходы в отключенном состоянии, а в этом проекте используется инвертированная логика). Это приведет к чрезвычайно большому энергопотреблению и может вызвать поломку блока питания или чего-то подобного.
Во-вторых, стабилизатор напряжения должен иметь радиатор, который в состоянии охладить его при использовании на максимальной мощности. И вышеупомянутый скачок энергопотребления не имеет к этому никакого отношения, это просто специфика работы стабилизаторов напряжения.

По материалам instructables

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
  • Similar Content

    • By electric-light
      Как сделать равномерное освещение светодиодной лентой, подсветку потолка, фальш окна
      В этом видео проводится эксперимент равномерного свечения натяжного полотна при различных параметрах установки светодиодной ленты и полотна. Результат тестов можно скачать по ссылке: Вывод по эксперименту с диодной подсветкой.xlsx
      Если добавить печать на светорассеивающее полотно, можно получить потрясающий эффект имитации окна, фальш окна...

    • By electric-light
      Подсветка потолка светодиодной лентой под полотном

      Равномерное мягкое освещение через потолок, в этом видео проводится эксперимент равномерной подсветки полотна при различных параметрах установки светодиодной ленты и полотна. Результат тестов можно скачать по ссылке: 
      Вывод по эксперименту с диодной подсветкой.xlsx
      Установка и подсветка светопрозрачного натяжного потолка светодиодной лентой:
      Светящийся прозрачный потолок в ванной и туалете – советы из первого знакомства:
      Как итог:
      Натяжной потолок небо с подсветкой, фотопечать на светорассеивающем полотне:
      Светодиодная подсветка на натяжном глянцевом потолке реализована за счет монтажа светопрозрачного полотна. Благодаря такому комбинированному потолку, кабинет МРТ клиники выглядит оригинально и солидно:
       
    • By OPTOMLEDS.RU
      В каталоге представлены алюминиевые профили для светодиодных лент, предназначенные для декоративной подсветки, основного освещения, линий света.
      Подробнее:
       
    • By OPTOMLEDS.RU
      В каталоге представлены светодиодные ленты, светодиодный декор (светодиодный "гибкий неон", светодиодные нити), светодиодные листы.
      Подробнее:
       
    • By WhiteMaster
      Сравнение светодиодных лент
      Светодиодная лента один из самый популярных источников света. Они отличаются мощностью, типом установленных на нее светодиодов, напряжением питания и степенью влагозащищенности. Применяется для декоративной подсветки или в качестве основного освещения. LED ленты могут быть как одноцветными, так и многоцветными (RGB). Продаются катушками по 5 метров
      Виды светодиодных лент, визуальное сравнение:
      * Для удобства подбора сортировка каждого вида светодиодных лент представлена по мощности/световому потоку (Лм/метр)
      Обзор светодиодных лент белых
      Светодиодные ленты бокового свечения
      Светодиодная лента 12V 60 LED 335:

      Характеристики:
      240 Лм/метр | 4,8 Вт/метр
      Мощность светодиодной ленты — 24Вт. Размер 8 x 1.4 x 5000мм
      Минимальный отрезок: 50мм (3 LED)
      Все виды светодиодных лент серии 12V 60 LED 335: 
       http://optomleds.ru/products/_12v_601/
      Светодиодная лента 12V 120 LED 335 2x:

      Характеристики:
      480 Лм/метр | 9,6 Вт/метр
      Мощность светодиодной ленты — 48Вт. Размер 8 x 1.4 x 5000мм
      Минимальный отрезок: 25мм (6 LED)
      Все виды светодиодных лент серии 12V 120 LED 335 2x:
       http://optomleds.ru/products/_12v_120_2x1/?
      Светодиодные ленты прямого свечения
      Светодиодная нить WR:

      Характеристики:
      0,42 Вт/метр
      Мощность светодиодной нити — 2.1Вт. Размер 2.5 x 2.5 x 5000мм
      Светодиодные нити не режутся и должны быть использованы целиком
      Основой декоративной светодиодной нити служит гибкая, тонкая и легкая проволока менее 1 мм в диаметре. На ней размещены миниатюрные сверхъяркие одноцветные или мультцветные RGB светодиоды. Декоративная нить с RGB светодиодами обладает заметным достоинством – для её работы не требуется контроллер, просто подключите декоративную нить к блоку питания и она начнет переливаться разными цветами благодаря встроенной программе.
      Все виды светодиодных лент серии LED нить WR:
       http://optomleds.ru/products/i_wr_12v_20_led_1608/
      Светодиодная лента 24V 30 LED 3528 0.5х:

      Характеристики:
      240 Лм/метр | 2,9 Вт/метр
      Мощность светодиодной ленты — 15Вт. Размер 8 x 1.8 x 5000мм
      Минимальный отрезок: 167мм (5 LED)
      Все виды светодиодных лент серии 24V 30 LED 3528 0.5х: 
       http://optomleds.ru/products/_24v_30_60/?
      Светодиодная лента 12V 60 LED 3528:

      Характеристики:
      480 Лм/метр | 4,8 Вт/метр
      Мощность светодиодной ленты — 24Вт. Размер 8 x 1.8 x 5000мм
      Минимальный отрезок: 50мм (3 LED)
      Все виды светодиодных лент серии 12V 60 LED 3528: 
       http://optomleds.ru/products/_12v_60/?
      Светодиодная лента 12V 30 LED 5060:

      Характеристики:
      540 Лм/метр | 7,2 Вт/метр
      Мощность светодиодной ленты — 36Вт. Размер 10 x 2.2 x 5000мм
      Минимальный отрезок: 100мм (3 LED)
      Все виды светодиодных лент серии 12V 30 LED 5060:
       http://optomleds.ru/products/_12v_30_rgb/?
      Светодиодная лента 12V 60 LED 3014:

      Характеристики:
      600 Лм/метр | 7,2 Вт/метр
      Мощность светодиодной ленты — 36Вт. Размер 10 x 1.4 x 5000мм
      Все виды светодиодных лент серии 12V 60 LED 3014:
       http://optomleds.ru/products/_12v_60_3014/?
      Светодиодная лента 12V 30 LED 5630:

      Характеристики:
      660 Лм/метр | 7.2 Вт/метр
      Мощность светодиодной ленты — 36Вт. Размер 12 x 1.5 x 5000мм
      Минимальный отрезок: 100мм (3 LED)
      Все виды светодиодных лент серии 12V 30 LED 5630:
       http://optomleds.ru/products/_12v_30_5630/?
      Светодиодная лента 12V DIP-LED:

      Характеристики:
      672 Лм/метр | 7,7 Вт/метр
      Мощность светодиодной ленты — 7.7Вт. Размер 7 x 13.5 x 965мм
      Минимальный отрезок: 30мм (3 LED)
      Все виды светодиодных лент серии 12V DIP-LED:
       http://optomleds.ru/products/i_dip_led_12v_96/?
      Светодиодная лента 24V 60 LED 2835 IC «25 метров в одну линию»:

      Характеристики:
      800 Лм/метр | 14,4 Вт/метр
      Мощность светодиодной ленты — 360Вт. Размер 12 x 1.8 x 25000мм
      Минимальный отрезок: 50мм (3 LED)
      Равномерное свечение на протяжении всей длины ленты обеспечивается специальными стабилизаторами тока, которые установлены в каждом сегменте, состоящем из трёх светодиодов. Благодаря своей длине, лента найдёт широкое применение там, где необходимо подсветить линейные участки большой протяжённости – теперь этот процесс будет проходить проще и быстрее, к тому же не придётся прокидывать большое количество проводов.
      Обратите внимание на то, что ленты этой серии не рекомендуется подключать с двух сторон, т.к. это может привести к потере энергии и перегреву, что отрицательно сказывается на продолжительности её работы. Соединение участков длиной более 25 м противопоказано.

      Все виды светодиодных лент серии 24V 60 LED 2835 IC:
       http://optomleds.ru/products/_ic_24v_60_2835_25_i/?
      Светодиодная лента 12V 60 LED 2835:

      Характеристики:
      960 Лм/метр | 9,6 Вт/метр
      Мощность светодиодной ленты — 48Вт. Размер 8 x 1.5 x 5000мм
      Минимальный отрезок: 50мм (3 LED)
      Все виды светодиодных лент серии 12V 60 LED 2835:
       http://optomleds.ru/products/_12v_60_2835/?
      Светодиодная лента 12V 120 LED 3528 2x:

      Характеристики:
      960 Лм/метр | 9,6 Вт/метр
      Мощность светодиодной ленты — 48Вт. Размер 8 x 1.8 x 5000мм
      Минимальный отрезок: 25мм (3 LED)
      Все виды светодиодных лент серии 12V 60 LED 2835:
       http://optomleds.ru/products/_12v_120_2x/?
      Светодиодная лента 24V 120 LED 3528 2x 5мм:

      Характеристики:
      960 Лм/метр | 9,6 Вт/метр
      Мощность светодиодной ленты — 48Вт. Размер 8 x 1.8 x 5000мм
      Минимальный отрезок: 50мм (6 LED)
      Все виды светодиодных лент серии 24V 120 LED 3528 2x 5мм:
       http://optomleds.ru/products/_24v_120_2x_5mm/?
      Светодиодная лента 12V 48 LED 5060 “Волна”:

      Характеристики:
      960 Лм/метр | 11,5 Вт/метр
      Мощность светодиодной ленты — 48Вт. Размер 6.1 x 2.2 x 5000мм
      Минимальный отрезок: 63мм (3 LED)
      Преимущество светодиодной ленты заключается в её особой гибкости. Во-первых, она гнётся, в том числе и под острыми углами, во-вторых, она прекрасно ложится на криволинейные поверхности, и, в-третьих, что особенно важно, эта лента изгибается даже в плоскости её установки.
      Все виды светодиодных лент серии 12V 48 LED 5060 “Волна”:
       http://optomleds.ru/products/i_rz_12v_48_5060/?
      Светодиодная лента 24V 98 LED 2835 1.6x:

      Характеристики:
      1080 Лм/метр | 10 Вт/метр
      Мощность светодиодной ленты — 50Вт. Размер 8 x 1.5 x 5000мм
      Минимальный отрезок: 71мм (7 LED)
      Все виды светодиодных лент серии 24V 98 LED 2835 1.6x:
       http://optomleds.ru/products/_24v_98_2835_1_6x/?
      Светодиодная лента 12V 30 LED 5630 «ULTRA»:

      Характеристики:
      1080 Лм/метр | 12 Вт/метр
      Мощность светодиодной ленты — 60Вт. Размер 12 x 1.5 x 5000мм
      Минимальный отрезок: 100мм (3 LED)
      Все виды светодиодных лент серии 12V 30 LED 5630 «ULTRA»:
       http://optomleds.ru/products/_12v_30_5630/?
      Светодиодная лента 12V 60 LED 5060 2x:

      Характеристики:
      1200 Лм/метр | 14,4 Вт/метр
      Мощность светодиодной ленты — 72Вт. Размер 10 x 2.2 x 5000мм
      Минимальный отрезок: 50мм (3 LED)
      Все виды светодиодных лент серии 12V 60 LED 5060 2x:
       http://optomleds.ru/products/_12v_60_2x_rgb/?
      Светодиодная лента 12V 60 LED 5060 2x «Лепесток»:

      Характеристики:
      1200 Лм/метр | 14,4 Вт/метр
      Мощность светодиодной ленты — 72Вт. Размер 13 x 2.2 x 5000мм.
      Угол наклона 0-90 град. Минимальный отрезок: 16.5мм (1 LED)
      Светодиоды расположены перпендикулярно к самой плате и могут успешно заменить светодиодные модули в торцевой и контурной подсветке. Такое строение ленты в сочетании с большой яркостью может отлично подойти как для рекламной подсветки, так и для воплощения в жизнь оригинальных решений светового дизайна.
      Все виды светодиодных лент серии 12V 60 LED 5060 2x «Лепесток»:
       http://optomleds.ru/products/_i_i_rv_12v_60_5060_2x/
      Светодиодная лента 12V 120 LED 3014 2х:

      Характеристики:
      14,4 Вт/метр
      Мощность светодиодной ленты — 72Вт. Размер 10 x 1.4 x 5000мм. Мин.отрезок: 50мм
      Все виды светодиодных лент серии 12V 120 LED 3014 2х:
       http://optomleds.ru/products/_12v_120_3014_2x/?
      Светодиодная лента 24V 180 LED 3528 3х:

      Характеристики:
      1260 Лм/метр | 14,4 Вт/метр
      Мощность светодиодной ленты — 72Вт. Размер 8 x 2 x 5000мм
      Минимальный отрезок: 33.5мм (6 LED)
      Все виды светодиодных лент серии 24V 180 LED 3528 3х:
       http://optomleds.ru/products/_24v_180_3x/?
      Светодиодная лента 12V 72 LED 5060 Cx1:

      Характеристики:
      1300 Лм/метр | 15,6 Вт/метр
      Мощность светодиодной ленты — 78Вт. Размер 10 x 2.2 x 5000мм
      Минимальный отрезок: 14мм (1 LED)
      Бывает такое, что требуется еще меньшая длина отрезка, определённая длина ленты или определённое число светодиодов. В такой ситуации ни одна стандартная светодиодная лента не подходит. Светодиодная лента Cx1 призвана помочь в подобных случаях. Минимальный отрезок такой ленты – всего 14 мм, на нём расположен 1 светодиод.
      Все виды светодиодных лент серии 12V 72 LED 5060 Cx1:
       http://optomleds.ru/products/_12v_72_cx1/
      Светодиодная лента 24V 60 LED 5630 2xH:

      Характеристики:
      1540 Лм/метр | 17,2 Вт/метр
      Мощность светодиодной ленты — 86Вт. Размер 12 x 1.5 x 5000мм
      Минимальный отрезок: 100мм (6 LED)
      Все виды светодиодных лент серии 24V 60 LED 5630 2xH:
       http://optomleds.ru/products/_24v_60_5630_2x/?
      Светодиодная лента 24V 240 LED 3528 4х «сплошная линия света»:

      Характеристики:
      1680 Лм/метр | 19,2 Вт/метр
      Мощность светодиодной ленты — 96Вт. Размер 10 x 2 x 5000мм
      Минимальный отрезок: 25мм (6 LED)
      Все виды светодиодных лент серии 24V 240 LED 3528 4х «сплошная линия света»:
       http://optomleds.ru/products/_24v_240_4x/?
      Светодиодная лента 24V 120 LED 2835 2x:

      Характеристики:
      1700 Лм/метр | 17 Вт/метр
      Мощность светодиодной ленты — 85Вт. Размер 8 x 1.5 x 5000мм
      Минимальный отрезок: 50мм (6 LED)
      Все виды светодиодных лент серии 24V 120 LED 2835 2x:
       http://optomleds.ru/products/_24v_120_2835_2x/?
      Светодиодная лента 24V 168 LED 2835 3x «сплошная линия света»:

      Характеристики:
      1700 Лм/метр | 17 Вт/метр
      Мощность светодиодной ленты — 85Вт. Размер 10 x 2 x 5000мм
      Минимальный отрезок: 42мм (7 LED)
      Все виды светодиодных лент серии 24V 168 LED 2835 3x «сплошная линия света»:
       http://optomleds.ru/products/_24v_168_2835_3x/?
      Светодиодная лента 24V 240 LED 3528 2х2:

      Характеристики:
      1920 Лм/метр | 19,2 Вт/метр
      Мощность светодиодной ленты — 96Вт. Размер 15 x 2.4 x 5000мм
      Минимальный отрезок: 50мм (12 LED)
      Все виды светодиодных лент серии 24V 240 LED 3528 2х2:
       http://optomleds.ru/products/_24v_240_2x2/?
      Светодиодная лента 24V 96 LED 5060 3х:

      Характеристики:
      1920 Лм/метр | 23 Вт/метр
      Мощность светодиодной ленты — 115Вт. Размер 10 x 2.2 x 5000мм
      Минимальный отрезок: 62,5мм (6 LED)
      Светодиодная лента идеально подойдёт для создания  узких светодиодных светильников на основе алюминиевого профиля.
      Все виды светодиодных лент серии 24V 96 LED 5060 3х:
       http://optomleds.ru/products/_24v_96_3x_rgb/?
      Светодиодная лента 24V 196 LED 2835 2×2:

      Характеристики:
      2000 Лм/метр | 20 Вт/метр
      Мощность светодиодной ленты — 100Вт. Размер 15 x 2 x 5000мм
      Минимальный отрезок: 71мм (14 LED)
      Все виды светодиодных лент серии 24V 196 LED 2835 2×2:
       http://optomleds.ru/products/_24v_196_2835_2_2/?
      Светодиодная лента 24V 120 LED 5060 2х2:

      Характеристики:
      2160 Лм/метр | 28,8 Вт/метр
      Мощность светодиодной ленты — 144Вт. Размер 15 x 2.2 x 5000мм
      Минимальный отрезок: 50мм (6 LED)
      Все виды светодиодных лент серии 24V 120 LED 5060 2х2:
       http://optomleds.ru/products/_24v_120_2x2_rgb/?
      Светодиодная лента 24V 144 LED 5060 2х2:

      Характеристики:
      2600 Лм/метр | 34,5 Вт/метр
      Мощность светодиодной ленты — 172Вт. Размер 19 x 2.2 x 5000мм
      Минимальный отрезок: 84мм (12 LED)
      Все виды светодиодных лент серии 24V 144 LED 5060 2х2:
       http://optomleds.ru/products/_24v_140_144_2x2_3_g2_rgb/?
      Светодиодная лента 24V 60 LED 5630 2х, 2xH:

      Характеристики:
      2700 Лм/метр | 25-30 Вт/метр
      Мощность светодиодной ленты — 125-150Вт. Размер 12 x 1.5 x 5000мм
      Минимальный отрезок: 100мм (6 LED)
      Все виды светодиодных лент серии 24V 60 LED 5630 2х, 2xH:
       http://optomleds.ru/products/_24v_60_5630_2x/?
      Светодиодная лента 24V 140 LED 5060 3х2:

      Характеристики:
      2600 Лм/метр | 38 Вт/метр
      Мощность светодиодной ленты — 95Вт. Размер 30 x 2.3 x 2500мм
      Все виды светодиодных лент серии 24V 140 LED 5060 3х2:
       http://optomleds.ru/products/_24v_140_144_2x2_3_g2_rgb/?
      Светодиодная лента 24V 160 LED 5060 4х2:

      Характеристики:
      2700 Лм/метр | 44 Вт/метр
      Мощность светодиодной ленты — 110Вт. Размер 40 x 2.2 x 2500мм
      Все виды светодиодных лент серии 24V 160 LED 5060 4х2:
       http://optomleds.ru/products/_24v_160_4_2/?
      Светодиодная лента 24V 252 LED 2835 3х2:

      Характеристики:
      2700 Лм/метр | 27 Вт/метр
      Мощность светодиодной ленты — 135Вт. Размер 19 x 2 x 5000мм
      Минимальный отрезок: 83мм (21 LED)
      Все виды светодиодных лент серии 24V 252 LED 2835 3х2:
       http://optomleds.ru/products/_24v_252_2835_3x2/?
      Светодиодная лента 24V 120 LED 5630 4хH:

      Характеристики:
      3000 Лм/метр | 33 Вт/метр
      Мощность светодиодной ленты — 165Вт. Размер 10 x 2 x 5000мм
      Минимальный отрезок: 50мм (6 LED)
      Все виды светодиодных лент серии 24V 120 LED 5630 4хH:
       http://optomleds.ru/products/_24v_120_5630_4x/?
      Светодиодная лента 24V 280 LED 2835 4х2:

      Характеристики:
      3600 Лм/метр | 36 Вт/метр
      Мощность светодиодной ленты — 90Вт. Размер 36 x 2 x 2500мм
      Минимальный отрезок: 100мм (28 LED)
      Все виды светодиодных лент серии 24V 280 LED 2835 4х2:
       http://optomleds.ru/products/_24v_280_2835_4_2/?
      Светодиодная лента 24V 350 LED 2835 5х2:

      Характеристики:
      4400 Лм/метр | 44 Вт/метр
      Мощность светодиодной ленты — 110Вт. Размер 58 x 2 x 2500мм
      Минимальный отрезок: 100мм (35 LED)
      Все виды светодиодных лент серии 24V 350 LED 2835 5х2:
       http://optomleds.ru/products/_24v_350_2835_5_2/?
      Светодиодный лист 12V 105 LED Cx1:

      Характеристики:
      1890 Лм/лист | 0,25 Вт/один светодиод
      Мощность светодиодного листа — 26Вт. Размер 235 x 1.4 x 500мм
      Минимальный отрезок: 1 LED, 34 х 1.4 х 34мм, либо Ø 18мм
      Все виды светодиодных листов серии 12V 105 LED Cx1:
       http://optomleds.ru/products/listy-lx/
       
      Обзор светодиодных лент мультибелых:
      Светодиодная лента 24V 90 3528 Trix:

      Характеристики: 
      630 Лм/метр | 7,6 Вт/метр
      Мощность светодиодной ленты - 38Вт. Размер 15x2.4x5000мм
      Светодиодная лента 12V 120 3528 2x Mix:

      Характеристики: 
      840 Лм/метр | 9,6 Вт/метр
      Мощность светодиодной ленты - 48Вт. Размер 8x2x5000мм
      Светодиодная лента 12V 60 5060 2х Mix

      Характеристики: 
      1020 Лм/метр | 14,4 Вт/метр
      Мощность светодиодной ленты - 72Вт. Размер 12x2.2x5000мм
      Светодиодная лента 24V 40 3528 2x2 Mix

      Характеристики: 
      1680 Лм/метр | 19,2 Вт/метр
      Мощность светодиодной ленты - 96Вт. Размер 15x1.8x5000мм
      Все виды мультибелых светодиодных лент:
       http://optomleds.ru/products/otkrytye-mix-3528-5060-5630/?
       
      Обзор многоцветных светодиодных лент RGB
      Светодиодная лента RGB 12V 30 5060
      Характеристики:  7,2 Вт/метр Мощность светодиодной ленты - 36Вт. Размер 10x2.4x5000мм
      Светодиодная лента серии RGB 12V 30 5060:
       http://optomleds.ru/products/_12v_30_rgb/?open=46022  
      Светодиодная лента RGB 12V 60 5060 2x
      Характеристики:  14,4 Вт/метр Мощность светодиодной ленты - 72Вт. Размер 10x2x5000мм
      Светодиодная лента серии RGB 12V 60 5060 2x:
       http://optomleds.ru/products/_12v_60_2x_rgb/?open=46037  
      Светодиодная лента RGB 24V 120 5060 2х2
      Характеристики:  28,8 Вт/метр Мощность светодиодной ленты - 144Вт. Размер 15x2x5000мм
      Светодиодная лента серии RGB 24V 120 5060 2х2:
       http://optomleds.ru/products/_24v_120_2x2_rgb/?open=46070  
      Светодиодная лента RGB 24V 144 5060 2x2
      Характеристики:  34,4 Вт/метр Мощность светодиодной ленты - 172Вт. Размер 19x2x5000мм
      Светодиодная лента серии RGB 24V 144 5060 2x2:
       http://optomleds.ru/products/_24v_140_144_2x2_3_g2_rgb/?open=46071  
      Обзор мультицветных светодиодных лент RGBW
      Светодиодная лента RGBW 24V 60 5060 2x
      Характеристики:  14,4 Вт/метр Мощность светодиодной ленты - 72Вт. Размер 10x2.2x5000мм
      Все виды светодиодных листов серии RGBW 24V 60 5060 2x:
       http://optomleds.ru/products/otkrytye-rgbw-24v-60-5060-2x/  
      Светодиодная лента RGBW-One 24V 60 5060 2x
      Характеристики:  19,2 Вт/метр Мощность светодиодной ленты - 96Вт. Размер 12x2.3x5000мм
      Её особенность заключается в том, что каждый светодиод содержит в себе 4 чипа – красный, зелёный, синий и белый. Такое решение определяет высочайшую равномерность смешения цветов! Ввиду отсутствия чередования многоцветных и белых светодиодов исключается появление цветных или белых просветов. Кроме того, каждый метр светодиодной ленты 24V RGBW-One содержит 60 светодиодов, что гарантирует яркую сплошную засветку.
      В светодиодных лентах RGBW-One на каждый канал приходится одинаковая мощность – 4,8 Вт/м, для управления Вы можете использовать любой RGBW контроллер соответствующей мощности.
      Серия представлена в трёх оттенках белого:
       - Тёплый белый – 3000 К
       - Дневной белый – 4000 К
       - Чистый белый – 6000 К
      Все виды светодиодных листов серии RGBW-One 24V 60 5060 2x:
       http://optomleds.ru/products/otkrytye-rgbw-one-24v-60-5060-2x/  
      Светодиодная лента RGBW 24V 144 5060 2x2
      Характеристики:  RGB канал 16.2 Вт/м, White-канал 16 Вт/м Мощность светодиодной ленты - 160Вт. Размер 19x2.2x5000мм
      Все виды светодиодных листов серии RGBW 24V 144 5060 2x2:
       http://optomleds.ru/products/otkrytye-rgbw-24v-144-5060-2x2/?  
      *При профессиональной установке и подключении лент используется только пайка - самый правильный, надежный и долговечный способ соединения. Тем не менее, допускается использование коннекторов для небольших отрезков лент, если ток не превышает 2А (макс.мощность 24Вт при 12В)
      *Если значения мощности  светодиодных лент от 10 Вт и выше, для увеличения срока службы, необходим теплоотвод в виде алюминиевого профиля. В этом случае светодиодные ленты будут радовать Вас максимально долго!
      *Светодиодные ленты высокой мощности рекомендуется подключать с обеих сторон, особенно если Вы используете отрезок более 2,5м.
       
    • By OPTOMLEDS.RU
      В каталоге представлены системы управления светодиодным освещением и подсветкой: RGB (RGBW) контроллеры, диммеры, выключатели, датчики, контроллеры DMX, DALI, KNX, усилители сигнала, декодеры.
      Подробнее:
       
    • By OPTOMLEDS.RU
      В каталоге представлены светодиодные светильники (встраиваемые, накладные, подвесные, трековые, настольные, мебельные), светодиодные прожекторы, светодиодные лампы.
      Подробнее:
       
    • By 👀 lednews
      Впервые в мире весь MINI Art Beat был покрыт светодиодами!

      Полный текст статьи
      Приятного чтения!
    • By newlight
      Светильники для декоративного освещения, подсветки праздничного стола
      Технология Aqua Mood Light, основанная на водонепроницаемом светодиодном светильнике, позволит украсить пространство и создать хорошее настроение за праздничным столом или наслаждаться мягким светом в вечерние часы. Для подсветки цветочной вазы достаточно поместить светильник на дно емкости или сбоку.

      Многоцветный Aqua Mood Light использует тринадцать цветовых тонов и три настройки света: фиксированную, последовательную с плавной сменой цветов и мгновенно изменяющуюся. Он работает от трех батареек типа ААА и прост в управлении, которое достигается с помощью дистанционного пульта.
      Миниатюрный светильник отличается превосходной водостойкостью. Его можно использовать даже в ванной, в небольшом пруду в саду, а также для других разнообразных целей.
      Герметичные миниатюрные светодиодные светильники

      КУПИТЬ ЗА 27 - 750 РУБЛЕЙ с бесплатной доставкой (светильники могут работать от одного пульта)
       
    • By ColorPlay
      Cветомузыка - барабаны со светодиодной подсветкой
      Зажгите свои барабаны от звука ударов. Это руководство поможет вам обновить ваши барабаны, чтобы получить надежную динамическую  светодиодную подсветку. Этот проект использует микрофон в качестве датчика и контроллер Gemma, чтобы заставить светодиоды NeoPixels работать в такт барабанов. Стоимость этого проекта значительно ниже, чем других проектов. Он очень компактен, и может работать от небольших аккумуляторов!

      Мы сделали сборку для малого барабана, среднего, и большого ударного. Каждый барабан не зависит друг от друга, но если звук от соседнего барабана достаточно громкий, то соседние барабаны тоже могут на него реагировать, что смотрится весьма не плохо. Наш проект обойдется в треть цены других предлагаемых наборов для ударных барабанов на рынке! Есть другие пособия, которые используют элемент «Piezo» и несколько дополнительных компонентов (конденсаторы, резисторы, таймеры, и т.д.), но наше пособие позволяет намного легче достичь успеха при довольно низкой стоимости компонентов, микроконтроллеров, датчиков и светодиодов.

      Перед выполнением проекта, настоятельно рекомендуем вам, ознакомится с инструкциями по работе со следующими компонентами:
      NeoPixel: http://learn.adafruit.com/adafruit-neopixel-uberguide
      Adafruit Gemma: http://learn.adafruit.com/introducing-gemma
      Для выполнения проекта вам понадобятся:
      Барабанная установка Микроконтроллер Gemma Мини микрофон Мини переключатель Литиево-полимерный аккумулятор Светодиодная лента NeoPixel Необходимый инструмент для пайки и сборки 3D – принтер (если имеется) На схеме ниже представлен общий принцип соединения элементов:

      Цифровой вход светодиодной ленты NeoPixel подключается к контакту «D0» на контроллере Gemma. Отрицательный полюс питания светодиодной ленты подключается к контакту «GND»,  положительный подключается к контакту «Vout» (только не к 3vo). Микрофон подключается к контактам A1/D2 на контроллере Gemma – это аналоговый вход контроллера. Питание на микрофон подается с контакта «3vo» с контроллера. Контроллер Gemma выполняет функцию регулятора напряжения, преобразуя напряжение батареи в постоянные 3.3V для питания микрофона, в то время как светодиоды питаются от 5V. Соответственно контакт «GND» является общим для обоих напряжений.
      Перед полной пайкой вашей схемы, рекомендуем собрать проверочную схему по принципу быстрой сборки:

      После сборки вашей схемы, нужно произвести программирование. Контроллер Gemma программируется через USB при помощи программы Arduino IDE. Вы можете изменять и настраивать код, чтобы программа соответствовала вашей схеме. Для начала, мы можем легко изменить количество выходов и количество светодиодов. В нашей установке, каждый барабан используется 60 светодиодов NeoPixels.
      Ознакомиться с руководством по работе с программой Arduino IDE можно по ссылке:
      http://learn.adafruit.com/introducing-gemma/setting-up-with-arduino-ide
      О том, как изменить цвета в зависимости от частоты звука, можно узнать из этого описания:
      http://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library
      Оригинальный программный код:
      /* LED "Color Organ" for Adafruit Trinket and NeoPixel LEDs. Hardware requirements: - Adafruit Trinket or Gemma mini microcontroller (ATTiny85). - Adafruit Electret Microphone Amplifier (ID: 1063) - Several Neopixels, you can mix and match o Adafruit Flora RGB Smart Pixels (ID: 1260) o Adafruit NeoPixel Digital LED strip (ID: 1138) o Adafruit Neopixel Ring (ID: 1463) Software requirements: - Adafruit NeoPixel library Connections: - 5 V to mic amp + - GND to mic amp - - Analog pinto microphone output (configurable below) - Digital pin to LED data input (configurable below) Written by Adafruit Industries. Distributed under the BSD license. This paragraph must be included in any redistribution. */ #include <Adafruit_NeoPixel.h> #define N_PIXELS 60 // Number of pixels you are using #define MIC_PIN 1 // Microphone is attached to Trinket GPIO #2/Gemma D2 (A1) #define LED_PIN 0 // NeoPixel LED strand is connected to GPIO #0 / D0 #define DC_OFFSET 0 // DC offset in mic signal - if unusure, leave 0 #define NOISE 100 // Noise/hum/interference in mic signal #define SAMPLES 60 // Length of buffer for dynamic level adjustment #define TOP (N_PIXELS +1) // Allow dot to go slightly off scale // Comment out the next line if you do not want brightness control or have a Gemma #define POT_PIN 3 // if defined, a potentiometer is on GPIO #3 (A3, Trinket only) byte peak = 0, // Used for falling dot dotCount = 0, // Frame counter for delaying dot-falling speed volCount = 0; // Frame counter for storing past volume data int vol[SAMPLES], // Collection of prior volume samples lvl = 10, // Current "dampened" audio level minLvlAvg = 0, // For dynamic adjustment of graph low & high maxLvlAvg = 512; Adafruit_NeoPixel strip = Adafruit_NeoPixel(N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800); void setup() { memset(vol, 0, sizeof(vol)); strip.begin(); } void loop() { uint8_t i; uint16_t minLvl, maxLvl; int n, height; n = analogRead(MIC_PIN); // Raw reading from mic n = abs(n - 512 - DC_OFFSET); // Center on zero n = (n <= NOISE) ? 0 : (n - NOISE); // Remove noise/hum lvl = ((lvl * 7) + n) >> 3; // "Dampened" reading (else looks twitchy) // Calculate bar height based on dynamic min/max levels (fixed point): height = TOP * (lvl - minLvlAvg) / (long)(maxLvlAvg - minLvlAvg); if(height < 0L) height = 0; // Clip output else if(height > TOP) height = TOP; if(height > peak) peak = height; // Keep 'peak' dot at top // if POT_PIN is defined, we have a potentiometer on GPIO #3 on a Trinket // (Gemma doesn't have this pin) uint8_t bright = 255; #ifdef POT_PIN bright = analogRead(POT_PIN); // Read pin (0-255) (adjust potentiometer // to give 0 to Vcc volts #endif strip.setBrightness(bright); // Set LED brightness (if POT_PIN at top // define commented out, will be full) // Color pixels based on rainbow gradient for(i=0; i<N_PIXELS; i++) { if(i >= height) strip.setPixelColor(i, 0, 0, 0); else strip.setPixelColor(i,Wheel(map(i,0,strip.numPixels()-1,30,150))); } strip.show(); // Update strip vol[volCount] = n; // Save sample for dynamic leveling if(++volCount >= SAMPLES) volCount = 0; // Advance/rollover sample counter // Get volume range of prior frames minLvl = maxLvl = vol[0]; for(i=1; i<SAMPLES; i++) { if(vol[i] < minLvl) minLvl = vol[i]; else if(vol[i] > maxLvl) maxLvl = vol[i]; } // minLvl and maxLvl indicate the volume range over prior frames, used // for vertically scaling the output graph (so it looks interesting // regardless of volume level). If they're too close together though // (e.g. at very low volume levels) the graph becomes super coarse // and 'jumpy'...so keep some minimum distance between them (this // also lets the graph go to zero when no sound is playing): if((maxLvl - minLvl) < TOP) maxLvl = minLvl + TOP; minLvlAvg = (minLvlAvg * 63 + minLvl) >> 6; // Dampen min/max levels maxLvlAvg = (maxLvlAvg * 63 + maxLvl) >> 6; // (fake rolling average) } // Input a value 0 to 255 to get a color value. // The colors are a transition r - g - b - back to r. uint32_t Wheel(byte WheelPos) { if(WheelPos < 85) { return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0); } else if(WheelPos < 170) { WheelPos -= 85; return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3); } else { WheelPos -= 170; return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3); } } Процесс сборки всей барабанной установки.
      В нашем проекте мы использовали 3D – принтер для изготовления акрилового корпуса, в котором мы расположили микрофон и собственно сам контроллер Gemma. Так как он у нас был в наличии, то для нас это проблем не составило. Если же вам проблематично получить доступ к нему, то вы можете придумать что-нибудь свое подходящее для размещения этих компонентов. На всякий случай файл с 3D-моделью корпуса:
      LED_Drum_Case_for_Gemma.zip
      Суть сборки заключается в том, что изготовленный корпус, вместе с установленным микрофоном, контроллером Gemma, выключателем и батареей устанавливаются на специальном кронштейне в районе вентиляционных отверстий снаружи барабана. Внутрь барабана помещаются только светодиодные ленты NeoPixel.
      Поэтапная сборка установки хорошо показана на фотографиях ниже:

      На этом процесс сборки заканчивается. Литиевые батареи легко можно снять для подзарядки. Нашей батареи хватает примерно, на час, но вы можете использовать и более мощные.
      Источник: adafruit
    • By lightzoom
      Светящийся обруч своими руками
      Колесо Сира (Cyr wheel) — один из новых видов циркового и спортивного гимнастического реквизита. Это по сути большой составной обруч (3-5 частей), в котором артист совершает различные гимнастические элементы работая с балансом. Из за высокой скорости вращения и большого разнообразие и высокой динамики номера на колесе Сира очень зрелищны и его популярность набирает обороты как в цирке, так и в спорте.
      Светящееся колесо Сира (CYR WHEEL)
      Это последняя версия сборного светодиодного обруча-колеса. Оно состоит из усиленного разборного металлического обруча, который использует гироскопический эффект для вращения и реакции на движения человека после того как его раскрутят достаточно быстро.
      Колесо можно разобрать на четыре отдельных части.
      Для установки светодиодов, на 3D принтере были напечатаны специальные манжеты:

      Они вставляются во внутренний диаметр обруча. Манжеты  имеют свои собственные замки и соединения для сборки.

      Общее количество манжет около 50 штук, в зависимости от размеров  металлического обруча.   Внутри манжет пропечатаны каналы для проводов и светодиодов.

      В качестве светодиодов, используется светодиодная лента на базе светодиодов WS2812B под управлением микроконтроллера Arduino Nano 3.0 Clone. В качестве источника питания используется 2 аккумулятора по 5V соединенные параллельно.
      Ссылка на файлы 3D-моделей: http://www.thingiverse.com/thing:925663/#files     
       
    • By ColorPlay
      Интерактивный светодиодный халат с алкотестером
      Определяем участки для светодиодной ленты
      Необходимо придумать узор свечения, он может быть к примеру:

      Cветодиодную ленту можно резать в строго отведенных местах как правило кратно 3 светодиодам, в зависимости от типа ленты кратность резки может быть и 1 светодиод. Определитесь с типом используемой ленты, одноцветная или многоцветная.
      Важно! Устанавливать необходимо герметичную светодиодную ленту именно с эпоксидным покрытием. Она имеют защиту от атмосферных воздействий и предотвращают изломы. Как только вы выбрали узор свечения, возьмите один из ваших халатов и выложите свой узор на нем. Везде, где будут располагаться светодиодные полосы приклеиваем изоленту.

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

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

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

      Далее необходимо сделать общую точку для присоединения к ней проводов. Будьте последовательны с цветом провода.
      Теперь, когда халат-подкладка готов, нужно пришить его к основному халату.
      Сшить два слоя вместе в задней части плеча, над верхушками плеч, верх, правую и левую стороны. Необходимо оставить зазоры, чтобы запустить провода через подмышечные впадины. Отрезать воротник наружного халата. Присоединить на липучке наружный слой с внутренним слоем на воротнике. Пришить застежку-молнию на основной халат, удалив пуговицы с подкладного халата. Место для вставки контроллера вы можете выбрать сами на свое усмотрение: между лопатками (плечами), под руку, и т.д. Вырезать места для кнопок включения на основном халате и пришить их к халату-подкладке.  

      А теперь самое интересное! Подключаем по схеме акселерометр, микрофон и собственно сам контроллер Arduin

      Схема подключения к Arduino:

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

      ==================== The Code ==================== // included libraries #include <Wire.h> #include <ADXL345.h> #include <NewPing.h> // Sonar sensor #define TRIGGER_PIN 11 // Arduino pin tied to trigger pin on the ultrasonic sensor. #define ECHO_PIN 10 // Arduino pin tied to echo pin on the ultrasonic sensor. #define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm. NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance. int power = 0; int distance = 0; // microphone sensor int micPin = A3; // select the input pin for the potentiometer // accel + accelRainbow + rainbow double val = 0.0; double valAdjustAccel = 0.0; double highvalAccel = 0.0; double maxVal = 0.0; double blue, green, red; double timecounter=0; double tc = 200; ADXL345 adxl; //variable adxl is an instance of the ADXL345 library // PWM LEDs int redLED = 5; int blueLED = 6; int greenLED = 3; // buttons int redButton = 7; int greenButton = 4; int blueButton = 2; //int rainbowButton = 0; int offButton = 8; int distanceButton = 9; int micButton = 12; int accelButton = 13; // other int timer = 0; // modes int mode = 0; // 0 = off, 1 = red, 2 = blue, 3 = green, 4 = purple, 5 = teal, 6 = yellow, 7 = white, 8 = rainbow // 9 = accel blue, 10 = accel green, 11 = accel red, 18 = accel rainbow // 12 = mic green, 13 = mic blue, 14 = mic red // 15 = distance red, 16 = distance blue, 17 = distance green // microphone int sensorValue = 0; // variable to store the value coming from the sensor double valAdjustMic = 0.0; double highvalMic = 0.0; void setup() { Serial.begin(115200); // Open serial monitor at 115200 baud pinMode(redLED, OUTPUT); pinMode(blueLED, OUTPUT); pinMode(greenLED, OUTPUT); pinMode(redButton, INPUT); pinMode(greenButton, INPUT); pinMode(blueButton, INPUT); //pinMode(rainbowButton, INPUT); pinMode(offButton, INPUT); pinMode(distanceButton, INPUT); pinMode(micButton, INPUT); pinMode(accelButton, INPUT); adxl.powerOn(); } void loop() { readColorButtons(); readAccelButton(); readMicButton(); readDistanceButton(); readOffButton(); // modes: 0 = off, 1 = red, 2 = blue, 3 = green, 4 = purple, 5 = teal, 6 = yellow, 7 = white, 8 = rainbow // 9 = accel blue, 10 = accel green, 11 = accel red, 18 = accel rainbow // 12 = mic green, 13 = mic blue, 14 = mic red // 15 = distance red, 16 = distance blue, 17 = distance green if (mode == 0)// off { digitalWrite(redLED, LOW); digitalWrite(greenLED, LOW); digitalWrite(blueLED, LOW); } if (mode == 1) //red { digitalWrite(redLED, HIGH); digitalWrite(greenLED, LOW); digitalWrite(blueLED, LOW); } if (mode == 2) //blue { digitalWrite(redLED, LOW); digitalWrite(greenLED, LOW); digitalWrite(blueLED, HIGH); } if (mode == 3) // green { digitalWrite(redLED, LOW); digitalWrite(greenLED, HIGH); digitalWrite(blueLED, LOW); } if (mode == 4) // purple { digitalWrite(redLED, HIGH); digitalWrite(greenLED, LOW); analogWrite(blueLED, 50); } if (mode == 5) // teal { digitalWrite(redLED, LOW); digitalWrite(greenLED, HIGH); analogWrite(blueLED, 50); } if (mode == 6) // yellow { digitalWrite(redLED, HIGH); digitalWrite(greenLED, HIGH); digitalWrite(blueLED, LOW); } if (mode == 7) // white { digitalWrite(redLED, HIGH); digitalWrite(greenLED, HIGH); digitalWrite(blueLED, HIGH); } if (mode == 8) // rainbow { rainbow(); } if (mode == 9 || mode == 10 || mode == 11) // accel blue, green, red { accel(); } if (mode == 12 || mode == 13 || mode == 14) // mic green, blue, red { mic(); } if (mode == 15 || mode == 16 || mode == 17) // distance red, blue, green { distanceSensor(); } if (mode == 18) // accel rainbow { accelRainbow(); } } void mic() { // read the value from the sensor: sensorValue = analogRead(micPin); Serial.println(highvalMic); valAdjustMic=sensorValue-390; if (valAdjustMic > highvalMic) { highvalMic = valAdjustMic; } else { highvalMic = highvalMic*.90; } // if (highvalMic > maxVal) // { // maxVal = highvalMic; // } if(highvalMic < 100) { highvalMic=0; } if (mode==14) { analogWrite(greenLED,highvalMic); digitalWrite(blueLED, LOW); digitalWrite(redLED, LOW); } if (mode==13) { analogWrite(blueLED,highvalMic); digitalWrite(redLED, LOW); digitalWrite(greenLED, LOW); } if (mode==12) { analogWrite(redLED,highvalMic); digitalWrite(blueLED, LOW); digitalWrite(greenLED, LOW); } delay(1); } void distanceSensor() { delay(50); // Wait 50ms between pings (about 20 pings/sec). 29ms should be the shortest delay between pings. unsigned int uS = sonar.ping(); // Send ping, get ping time in microseconds (uS). distance = uS / US_ROUNDTRIP_CM; Serial.print("Ping: "); Serial.print(uS / US_ROUNDTRIP_CM); // Convert ping time to distance in cm and print result (0 = outside set distance range) Serial.println("cm"); if (distance > 29 && distance < 131) { power = (distance - 30)*2.55; } if (distance < 30 || distance > 150) { power = 0; } if (distance > 130) { power = 255; } if (mode==17) { analogWrite(greenLED,power); digitalWrite(blueLED, LOW); digitalWrite(redLED, LOW); } if (mode==16) { analogWrite(blueLED,power); digitalWrite(greenLED, LOW); digitalWrite(redLED, LOW); } if (mode==15) { analogWrite(redLED,power); digitalWrite(blueLED, LOW); digitalWrite(greenLED, LOW); } } void accel() { //Boring accelerometer stuff int x,y,z; adxl.readAccel(&x, &y, &z); //read the accelerometer values and store them in variables x,y,z double dx, dy, dz; dx = (double)abs(x)/100; dy = (double)abs(y)/100; dz = (double)abs(z)/100; val = sqrt((dx*dx)+(dy*dy)+(dz*dz)); //val = sqrt((x*x)+(y*y)+(z*z)); // Output x,y,z values - Commented out //Serial.print(val); valAdjustAccel=val-3; if (valAdjustAccel > highvalAccel) { highvalAccel = valAdjustAccel; } else { highvalAccel = highvalAccel*.83; } // if (highvalAccel > maxVal) // { // maxVal = highvalAccel; // } if(highvalAccel*57 < 4) { highvalAccel=4/57; } if (mode == 10) { blue = 1; red = 0; green = 0; } if (mode == 9) { blue = 0; red = 0; green = 1; } if (mode == 11) { blue = 0; red = 1; green = 0; } analogWrite(blueLED,highvalAccel*57*blue); analogWrite(greenLED,highvalAccel*57*green); analogWrite(redLED,highvalAccel*57*red); delay(30); } void accelRainbow() { //Boring accelerometer stuff int x,y,z; adxl.readAccel(&x, &y, &z); //read the accelerometer values and store them in variables x,y,z double dx, dy, dz; dx = (double)abs(x)/100; dy = (double)abs(y)/100; dz = (double)abs(z)/100; val = sqrt((dx*dx)+(dy*dy)+(dz*dz)); //val = sqrt((x*x)+(y*y)+(z*z)); // Output x,y,z values - Commented out //Serial.print(val); valAdjustAccel=val-3; if (valAdjustAccel > highvalAccel) { highvalAccel = valAdjustAccel; } else { highvalAccel = highvalAccel*.83; } // if (highvalAccel > maxVal) // { // maxVal = highvalAccel; // } if(highvalAccel*57 < 4) { highvalAccel=4/57; } analogWrite(blueLED,highvalAccel*57*blue); analogWrite(greenLED,highvalAccel*57*green); analogWrite(redLED,highvalAccel*57*red); delay(30); timecounter = timecounter + 30; if (timecounter<tc) { red = 1; blue = 0 + (timecounter)/tc; } if (timecounter > 2*tc && timecounter < 3*tc) { red = 1 - (timecounter-2*tc)/tc; } if (timecounter > 4*tc && timecounter < 5*tc) { green= 0 + (timecounter-4*tc)/tc; } if (timecounter > 6*tc && timecounter < 7*tc) { blue= 1 - (timecounter-6*tc)/tc; } if (timecounter > 8*tc && timecounter < 9*tc) { red=0 + (timecounter-8*tc)/tc; } if (timecounter > 10*tc && timecounter < 11*tc) { green=1-(timecounter-10*tc)/tc; } if (timecounter > 12*tc) { timecounter = 0; } Serial.print(red); Serial.print(" "); Serial.print(blue); Serial.print(" "); Serial.print(green); Serial.print(" "); Serial.println(timecounter); } void rainbow() { analogWrite(blueLED,255*blue); analogWrite(greenLED,255*green); analogWrite(redLED,255*red); delay(30); timecounter = timecounter + 30; if (timecounter<tc) { red = 1; blue = 0 + (timecounter)/tc; } if (timecounter > 2*tc && timecounter < 3*tc) { red = 1 - (timecounter-2*tc)/tc; } if (timecounter > 4*tc && timecounter < 5*tc) { green= 0 + (timecounter-4*tc)/tc; } if (timecounter > 6*tc && timecounter < 7*tc) { blue= 1 - (timecounter-6*tc)/tc; } if (timecounter > 8*tc && timecounter < 9*tc) { red=0 + (timecounter-8*tc)/tc; } if (timecounter > 10*tc && timecounter < 11*tc) { green=1-(timecounter-10*tc)/tc; } if (timecounter > 12*tc) { timecounter = 0; } Serial.print(red); Serial.print(" "); Serial.print(blue); Serial.print(" "); Serial.print(green); Serial.print(" "); Serial.println(timecounter); } void readColorButtons() { if (digitalRead(redButton)==HIGH && digitalRead(greenButton)==LOW && digitalRead(blueButton)==LOW) { mode = 1; // red timer = 0; } if (digitalRead(redButton)==LOW && digitalRead(greenButton)==LOW && digitalRead(blueButton)==HIGH) { mode = 2; // blue timer = 0; } if (digitalRead(redButton)==LOW && digitalRead(greenButton)==HIGH && digitalRead(blueButton)==LOW) { mode = 3; // green timer = 0; } if (digitalRead(redButton)==HIGH && digitalRead(greenButton)==LOW && digitalRead(blueButton)==HIGH) { mode = 4; // purple digitalWrite(redLED, HIGH); digitalWrite(greenLED, LOW); analogWrite(blueLED, 50); delay (250); timer = 0; } if (digitalRead(redButton)==LOW && digitalRead(greenButton)==HIGH && digitalRead(blueButton)==HIGH) { mode = 5; // teal digitalWrite(redLED, LOW); digitalWrite(greenLED, HIGH); analogWrite(blueLED, 50); delay (250); timer = 0; } if (digitalRead(redButton)==HIGH && digitalRead(greenButton)==HIGH && digitalRead(blueButton)==LOW) { mode = 6; // yellow digitalWrite(redLED, HIGH); digitalWrite(greenLED, HIGH); digitalWrite(blueLED, LOW); delay(250); timer = 0; } if (digitalRead(redButton)==HIGH && digitalRead(greenButton)==HIGH && digitalRead(blueButton)==HIGH) { mode = 8; // rainbow digitalWrite(redLED,LOW); digitalWrite(blueLED,LOW); digitalWrite(greenLED,LOW); delay (250); timer = timer + 250; } // if (timer == 1500) // { // mode = 8; // rainbow colors // digitalWrite(redLED, LOW); // digitalWrite(blueLED, LOW); // digitalWrite(greenLED, LOW); // delay (500); // timer = 0; // } // if (timer == 3000); // { // mode = 0; // digitalWrite(redLED, LOW); // digitalWrite(blueLED, HIGH); // digitalWrite(greenLED, LOW); // delay(500); // digitalWrite(redLED, LOW); // digitalWrite(blueLED, LOW); // digitalWrite(greenLED, HIGH; // delay(500); // digitalWrite(redLED, HIGH); // digitalWrite(blueLED, LOW); // digitalWrite(greenLED, LOW); // delay(500); // digitalWrite(redLED, LOW); // digitalWrite(blueLED, LOW); // digitalWrite(greenLED, LOW); // timer = 0; // } // } void readAccelButton() { if (digitalRead(accelButton)) // 9 = accel blue, 10 = accel green, 11 = accel red, 18 = accel rainbow { if (mode==9) // already accel blue { mode=10; // make accel green delay(500); } else if (mode==10) // already accel green { mode=11; // make accel red delay(500); } else if (mode==11) // already accel red { mode=18; // make accel rainbow delay(500); } else if (mode==18) // already accel rainbow { mode=9; // make accel blue delay(500); } else { mode = 9; // make accel blue delay(500); } } } void readMicButton() { if (digitalRead(micButton)) // 12 = mic green, 13 = mic blue, 14 = mic red { if (mode==12) // already mic green { mode=13; // make mic blue delay(500); } else if (mode==13) // already mic blue { mode=14; // make mic red delay(500); } else if (mode==14) // already mic red { mode=12; // make mic green delay(500); } else { mode = 12; // make mic green delay(500); } } } void readDistanceButton() { if (digitalRead(distanceButton)) // 15 = distance red, 16 = distance blue, 17 = distance green { if (mode==15) // already distance red { mode=16; // make distance blue delay(500); } else if (mode==16) // already distance blue { mode=17; // make distance green delay(500); } else if (mode==17) // already distance green { mode=15; // make distance red delay(500); } else { mode = 15; // make distance red delay(500); } } } void readOffButton() { if (digitalRead(offButton)) { mode = 0; } } Халат имеет много точек пайки и много проводов, идущих на Arduino. Прежде чем закрыть точки пайки, необходимо запустить и проверить каждый цветовой режим, чтобы убедится в качестве выполненной работы.
      Склеиваем низ манжет на рукавах, внутренний и наружный слой.

       
       
  • Popular Now

  • Member Statistics

    792
    Total Members
    206
    Most Online
    Hamit
    Newest Member
    Hamit
    Joined
  • Popular Contributors

  • Who's Online   0 Members, 0 Anonymous, 33 Guests (See full list)

    There are no registered users currently online