Понедельник, 20.11.2017, 14:31
Приветствую Вас Гость

Портал светоэффектов

Меню сайта
Категории раздела
Наш опрос
Оцените мой сайт
Всего ответов: 624
Статистика

Онлайн всего: 4
Гостей: 4
Пользователей: 0
Форма входа
Главная » Статьи » Цветомузыкальные установки

Lichtorgel на светодиодах ws2812

Проект на ATmega328P beta-Lichtorgel-ws2812b.

 

 

Вот и подоспела попытка переползти Lichtorgel на «умные» светодиоды c пиксельной адресацией ws2812b. Поэтому небольшой рассказик о том, как это происходило и что в итоге получилось.

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

 

 

Хотя сейчас бы я однозначно взял бы просто 2м ленты и не мучился с рисовкой-травкой-пайкой плат. Для начала было принято решение сделать 8 модулей по 12 светодиодов, по аналогии с сделанными модулями ШИМ версии.

 

 

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

 

 

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

 

Что в линейках понравилось:

- жесткая основа, не скручиваются, ровно лежат на поверхности;

- простота замены светодиода при выходе из строя (демонтаж-монтаж нового);

- удобные хранение и транспортировка;

- можно варьировать длину (количество светодиодов), участвующих в отображении.

 

Что в линейках не понравилось:

- относительно обычной ленты тяжелые, поэтому могут согнуться в местах соединения при падении, да и просто при поднятии одного конца без поддержки (решаемо выбором иного способа соединения);

- визуальные разрывы в местах соединения, поэтому в сборе воспринимаются именно как отдельные модули, а не как что-то цельное (решаемо выбором иного способа соединения).

 

Немного о проблеме в работе ws2812b.

Диапазон рабочего напряжения по даташиту +3.5 - +5.3 вольт, однако при подаче 5,1 вольта напрямую с блока питания (5 вольт на 6 ампер - 30 Ватт) получалось хаотичное цветовое глючное месиво. Поэтому было куплено 5 метров дешевого аудио кабеля, который, по счастливому стечению обстоятельств, обеспечивает падение напряжения до ~4 вольт и заодно выполняет функцию удлинителя.

 

Немного личного мнения о работе устройства.

МК ATmega328p по большей части был выбран для обеспечения схематической совместимости с предыдущей конструкцией Lichtorgel, да и чтобы принцип работы не изобретать с нуля и не переписывать существующий «движок». Сразу было понятно, что для ATmega328p работа с FHT и отрисовка на ws2812b может стать непосильной задачей, но было интересно посмотреть на то, что получится в итоге. И вот что я Вам скажу, как по мне так получилась довольно интересная «игрушка».  И именно «игрушка», т.к. устройство не обладает достаточной точностью для частотного разделения, но её достаточно для правильного визуального восприятия музыки. Особенно неточности работы заметны на низах – бывают пропуски.

 

Что в устройстве нравится:

- подключение осуществляется не по 8 отдельным проводам, а по 1 трехжильному (питание + данные);

- мобильность.

 

Что в устройстве не нравится:

- неважная работа ЦМУ на низах;

- вырви глазная яркость ws2812b.

(Букет тюльпанов для управления 8 каналами и один стерео-штекер для управления 8 каналами на ws2812b)

Изначально писалось для 96 светодиодов (по 12 светодиодов на каждый из 8 каналов) с возможностью масштабирования вниз. Масштабировать вверх можно, но это скажется на работе устройства. Работать будет, но точность и скорость будет падать по мере добавления новых светодиодов. Также не рекомендуется использовать меньше 30 светодиодов – с ЦМУ проблем не будет, а вот эффектам не хватит количества светодиодов для корректного масштабирования. Они будут смотреться немного нелепо.

 

Краткое руководство:

 

 

Прошивка схематически совместима с ШИМ версией Lichtorgel. Данные для ленты ws2812b забирать с 27 ноги контроллера (PC4). Но не забывайте, что для работы ws2812b надо 3.3-5 вольт, а не 12.  Блок питания должен обладать запасом мощности. Каждый из светодиодов (красный, синий, зеленый) при максимальной яркости потребляет 20 миллиампер. Максимальное энергопотребление — 60 миллиампер, когда все три диода горят, получается при белом цвете. Отсюда легко получить максимальное потребление всей ленты, умножив 60 миллиампер

на количество светодиодов. Еще немного потребляют контроллеры диодов.

 

Приблизительное пиковое потребление для лент длиной 1 метр:

- 30 диодов на метр 9.5 ватт (чуть меньше 2A при 5V)

- 60 диодов на метр 19 ватт (3.6А при 5V)

- 144 диода на метр 35 ватт (7A при 5V)

Блоки питания рекомендуется выбирать с небольшим запасом по мощности.

 

Одиночное нажатие кнопки "Fadespeed" отвечает за скорость угасания каналов при отсутствии более сильного пика. В зависимости от характера музыки может понадобится разная скорость затухания для лучшего визуального восприятия.

Удержание кнопки "Fadespeed" дольше 3 секунд будет переключать режим работы (стандартный/агрессивный/агрессивный х2). При агрессивном режиме пики спектра будут более выраженными, будет меньше динамики. Но чем сильнее будет звуковой дисбаланс в музыкальном материале, том сильнее доминирующий канал будет давить другие каналы.

(по умолчанию, при первом включении устройства, установлен стандартный режим)

Кнопка "Runlight" отвечает за режимы работы ЦМУ и поведение устройства в тишине при бездействии (далее - standby). Что именно будет переключатся зависит от состояния, в котором находится устройство на момент нажатия. Если работает ЦМУ - будут переключаться режимы работы ЦМУ, если устройство в режиме standby - будут переключаться эффекты для режима standby.

*Важное замечание: при переключении эффекта standby устройство сразу переходит в режим работы ЦМУ. Поэтому для переключения на следующий эффект необходимо дождаться перехода снова в режим standby.

Одиночное нажатие "Runlight" будет по кругу переключать режимы. Всего 17 режимов отображения ЦМУ и 8 эффектов режима standby:

 

Режимы работы ЦМУ:

01. Стандарт - постоянный цвет

02. Стандарт - радуга - один цвет на все светодиоды

03. Стандарт - радуга - разный цвет на каждый из каналов

04. Стандарт - радуга через все светодиоды

05. Стандарт - сине-фиолетово-красный

06. Стандарт - зелено-желто-красный

07. Зеркало - стандарт - постоянный цвет

08. Зеркало - стандарт - радуга - разный цвет на каждый из каналов

09. Зеркало - стандарт - радуга через все светодиоды

10. Зеркало - стандарт - сине-фиолетово-красный

11. Зеркало - стандарт - зелено-желто-красный

12. По каналу на светодиод - постоянный цвет

13. По каналу на светодиод - радуга - разный цвет на каждый из каналов

14. По каналу на светодиод - радуга через все светодиоды

15. VU-meter - зеленый с красным пиком

16. VU-meter - радуга

17. VU-meter - точка

 

Эффекты режима standby:

00. Бездействие в тишине - при отсутствии звука не будет происходить ничего

01. Эффект Радуга - одна волна            

02. Эффект Радуга - две встречные волны

03. Эффект Маленькие цветные волны**

04. Эффект Вспышки

05. Эффект Радуга - медленная пульсация*

06. Эффект Радуга - быстрая пульсация*

07. Эффект Радуга - плавное зажигание каналов

08. Эффект Плавное зажигание каналов белый фон

 

*эффект меняет направление при каждой следующей активации

**эффект меняет направление и цвет при каждой следующей активации

По умолчанию, при первом включении устройства, установлен режим "01 Эффект Радуга - одна волна".

 

Примерное понимание работы можно получить из видео ниже:

 

Удержание кнопки "Runlight" дольше 3 секунд приведет к сохранению текущих настроек (скорость затухания, режим поведения в тишине, режим работы) в ПЗУ микроконтроллера.

При следующем включении настройки будут вычитаны из памяти.

Удержание одновременно двух кнопок "Runlight" и "Fadespeed" дольше 3 секунд приведет к сбросу на начальные настройки.

По ссылке стандартно приложены исходники, исполняемые hex файлы для разного количества светодиодов и "адаптированная" в Paint схемка Юриса =) для понимания откуда забирать данные для светодиодов.

17.02.2017

Обновка прошивки ЦМУ на ws2812b для ATmega328p и прошивки для ATmega8.

- оптимизация эффектов "Одна волна", "Две волны", "Малые волны". Теперь они более плавные и не имеют паразитного мерцания;
- волны в эффекте "Малые волны" сделаны в два раза длиннее. Теперь их всего 4 на общее количество светодиодов (длину ленты);
- оптимизация эффекта "Вспышки". Исправлена ошибка работы на малом количестве светодиодов;
- подкорректирован режим VU-meter. Теперь затухание не моментальное. Регулируется кнопкой Fadespeed;
- исправлена ошибка в результате которой в режиме VU-meter отображение пиков пропадало или они мерцали;
- некоторые временные правки в общий режим работы ЦМУ;
- небольшая оптимизация кода;
- выпуск версии* для МК ATmega8.

*В версию для МК ATmega8 получилось вместить:
Режимы работы ЦМУ:
01. Стандарт - постоянный цвет
02. Стандарт - радуга - один цвет на все светодиоды
03. Стандарт - радуга - разный цвет на каждый из каналов
04. Стандарт - радуга через все светодиоды
05. Стандарт - сине-фиолетово-красный
06. Стандарт - зелено-желто-красный
07. Зеркало - стандарт - постоянный цвет
08. Зеркало - стандарт - радуга - разный цвет на каждый из каналов
09. Зеркало - стандарт - радуга через все светодиоды
10. Зеркало - стандарт - сине-фиолетово-красный
11. Зеркало - стандарт - зелено-желто-красный
12. По каналу на светодиод - постоянный цвет
13. По каналу на светодиод - радуга - разный цвет на каждый из каналов
14. По каналу на светодиод - радуга через все светодиоды

Эффекты режима standby:
00. Бездействие в тишине - при отсутствии звука не будет происходить ничего
01. Эффект Радуга - одна волна
02. Эффект Радуга - две встречные волны
03. Эффект Вспышки
04. Эффект Радуга - плавное зажигание каналов
05. Эффект Плавное зажигание каналов белый фон

В архиве прошивки для разного количества светодиодов:
- ATmega8 - от 8 до 96 с шагом 8. Более 96 пока нельзя - предел по оперативной памяти МК;
- ATmega328p - от 8 до 120 с шагом 8.

 

superman предложил прототип печатной платы. 
Плата существует в 2х вариантах и не один не проверен на ошибки! 
Интересно послушать мнение других пользователей, после чего создать конечный вариант платы. 

Небольшое ридми к печатной плате. 
Есть 2 варианта. Один чистый DIP. Другой с использование SMD (резисторы, транзисторы). 
Размер под китайский стандарт 100Х70мм. 
Добавлен микрофонный вход из той же статьи. 
Есть возможность установки как постоянных резисторов для разных режимов так и переменных для точной настройки. 
Добавлен 4х кнопочный ПДУ на радиоканале. 
2 кнопки меняют режимы ЦМУ. 
1 кнопка блокирует микрофонный вход. 
1 кнопка в резерве (может что нибудь вкл. выкл. дополнительно). 
Ленты можно подключать как 5В так и 12В (каждую в свой разъем!) 
Плата питается от лент. 
RJ45 использован для снижения помех при длинном кабеле (витая пара), при кабеле более 5 метров рекомендуют использовать коаксиал. 
Резистор 300 Ом рекомендуют устанавливать как можно ближе к первому светодиоду. 
При длинном кабеле его расположение на плате бессмысленно, поэтому на плате его нет.

Двухсторонняя с разьемом для программирования.

 

Набросал схему дополнения. Добавлен радиопульт. В место линейного входа, микрофонный усилитель.

04.03.2017

superman предложил новый прототип печатной платы. 

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

Внимание ! В железе пока не проверено!

07.03.2017

superman предложил ещё один прототип печатной платы - на Arduino Pro Mini.

16.03.2017

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

21.03.2017

 переделал под себя прошивку на 120 лед.
Изменения коснулись деления по частотам, получилось примерно так:
1 красный - 0 - 120 Гц
2 желтый - 120-400
3 салатовый - 400-900
4 зеленый - 900-1900
5 голубой - 1900 - 3000
6 синий - 3000-4900
7 сиреневый - 4900 - 7300
8 фиолетовый - 7300 - ... (10000)
буду рад услышать мнение других пользователей =)

07.06.2017

Вариант ЦМУ от автора для любителей попаять мелочевку.


 
 


Ширина дорожек 0,5. SMD резисторы и конденсаторы в корпусе 0603 довольно комфортно паялись (феном). Главное в местах, где дорожка проходит под ними контролировать отсутствие замыканий.
На борту сама ЦМУ и микрофонный усилитель. Выводы: ISP порт, 3 лампочки режима работы, 3 лампочки затухания, лампочка питания, выводы на 3 кнопки, выход на ws2812b, линейный вход, микрофонный вход/выход.


 
 


Платка умещается в половину корпуса Z23.


 


Увы, но микрофонный усилитель получился довольно слабым. Возможно это связано с низким питанием в 5 вольт – для ОУ ba4558 это рекомендуемый минимум питания. Можно заменить резистор между 1 и 2 ногой с 470k на 1Mom с целью большего усиления, но это может повлечь ненужные искажения в звуке.
Если выкинуть физические кнопки и, возможно, микрофонный усилитель размеры можно еще уменьшить.
Схема работает на прямую от 5 вольт без стабилизатора (главное убедиться, что БП выдает не больше 5.5 вольт – предельное питание для МК по даташиту), но есть место для его установки. При этом необходимо убрать перемычки JP1 и JP2. В JP2 особой надобности вообще нет. Суть ее в том, что при установке стабилизатора напряжение просядет относительно 5 вольт до 3-4 вольт, и чтобы на ОУ по-прежнему приходило 5 вольт тут она и пригодится. Только необходимо будет убрать дорожку, приходящую на перемычку со стороны 8 ноги ОУ чтобы она имела свой отдельный контур питания. 
Из-за корпуса небольшого размера и обилия подключаемой периферии лучше брать тонкие проводки. Иначе придется поломать голову над «кабель-менеджментом» чтобы корпус начал закрываться. Возможно проще будет без перемычек впаяться на прямую в плату.
Фото устройства в сборе.

 

 

Плата в Спринт-лайоуте.

11.06.2017

Обновка прошивки ЦМУ на ws2812b для ATmega328p.

- ранее при каждом переключении эффектов устройство автоматически переходило в режим ЦМУ и каждый раз отсчитывало время отсутствия сигнала перед повторным переходом в режим эффектов. Теперь переключение эффектов осуществляется без данных пауз;
- добавлен Демо-режим (по умолчанию выключен). Активируется кнопкой "DEMO" на PB1 (ATMEGA328P-AU (корпус TQFP32) - 13 нога, ATMEGA328P-PU (корпус DIP28) - 15 нога). У Демо-режима 3 позиции: выкл. / ~17 сек. / ~34 сек. Как только таймер оттикает происходит смена режима работы. Смена работает одновременно на ЦМУ и эффекты, но меняется только текущий режим работы (т.е. если сейчас ЦМУ, то меняются режимы ЦМУ. Перешел в паузу - меняются только эффекты). Выборка происходит случайным образом. Повторяться конечно будут, но
следующий режим в любом случае будет отличен от текущего (т.е. случай, когда подряд 2 идентичных режима выпадет исключен). Из смены эффектов исключены 2 последних: плавное зажигание каналов белый фон и плавное зажигание каналов радуга - они не обладают динамикой и не представляют интереса. В ручном режиме, как и раньше, они доступны для выбора. Индикация Демо-режима организована на базе лампочек Fadespeed. При включении лампочки Fadespeed будут помигивать, в соответствии и текущим режимом "Fadespeed". Если горят без мигания, значит Демо-режим не активен. Состояние Демо-режима можно сохранить в память устройства вместе с остальными настройками, которые ранее сохранялись по длительному нажатию кнопки "Runlight". При включении ранее сохраненные настройки будут восстановлены из памяти;
- появление новой кнопки позволило добавить смену цветового пространства RGB => RBG => RGB на лету. Для переключения необходимо осуществить длительное нажатие кнопки "DEMO". Смена циклична.

В архиве прошивки для разного количества светодиодов для ATmega328p - от 8 до 120 с шагом 8.

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

19.08.2017

Обновка прошивки ЦМУ на ws2812b для ATmega328p.

- общие изменения:
        - добавлен 3 режим смены цветового пространства для совместимости с некоторыми лентами на ws2811. Переключение циклично RGB => RBG => GRB => RGB, осуществляется длительным нажатие кнопки "DEMO";
        - теперь если установлен режим "Без эффектов" Демо-режим меняет только переключение режимов ЦМУ. Эффекты остаются выключенными;
        - иные незначительные правки (подкорректирована линия среза, расчет максимального уровня для VU-метра, немного увеличена скорость смены цветов радуги, вывод на PD2 логической единицы при работе эффектов).
- изменения со стороны ЦМУ:
        - на басовый канал вместо 1 значения (нулевой бин) теперь приходится 2 значения - нулевой и первый бин;
        - из Демо-режима исключены эффекты с VU-метром;
        - по-другому отображается эффект "VU-meter - радуга". Теперь линия представлена в виде статичной радуги, а не одного меняющегося цвета.
- изменения со стороны эффектов:
        - исправлено некорректное отображение всех эффектов на количестве светодиодов больше 120. Точнее переписаны все эффекты;
        - исправлена ошибка: при переключении эффектов в первом цикле движения волны первого или второго эффекта волна могла не отображаться;
        - затухание хвоста во втором эффекте сделано более резким;
        - добавлен эффект "Большие кометы" теперь начинается с одного из конца ленты и двигается в сторону другого. Направление чередуется, цвет случайный;
        - добавлен эффект "Цветные линии" - аналогичен эффекту "Маленькие кометы" только цветные отрезки-линии однородны по яркости;
        - добавлен эффект "Малые кометы", аналогичен эффекту "Большие кометы" но теперь кометы малые;
        - добавлен эффект "Хаотичные цветные кометы". 6 линий случайного цвета двигаются от края до края ленты. При пересечении цвета смешиваются;
        - добавлен эффект "Цветные точки". В случайном месте зажигаются светодиоды случайным цветом в определенном диапазоне цветов с плавным затуханием. Диапазон цветов смещается по радуге;
        - в обоих эффектах "Плавное зажигание каналов" немного увеличена общая яркость.

В архиве прошивки для разного количества светодиодов:
- ATmega328p - от 8 до 160 с шагом 8. (рекомендую 120).
- схема теперь отображает минимальное количество деталей для получения рабочего устройства;
- добавлена разводка для DIP28 корпуса МК и DIP8 корпуса ОУ из расчета минимального количества деталей для получения рабочего устройства.
- добавлен перечень компонентов для сборки устройства из расчета минимального количества деталей для получения рабочего устройства.

29.10.2017

Обновка прошивки ЦМУ на ws2812b для ATmega328p.

Изменения со стороны эффектов:

- устранены подергивания в эффектах "Большие кометы", "Малые кометы", "Цветные линии";

- эффект "Цветные точки" участвует в автоматической смене эффектов Демо-режима;

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

19.11.2017

Обновка прошивки ЦМУ на ws2812b для ATmega328p.

Изменения со стороны эффектов:

    - предрасчет случайного цвета происходит до запуска эффекта;

    - переработаны эффекты "Большие кометы", "Малые кометы", исправлены ошибки алгоритма работы;

    - исправлены ошибки алгоритма выбора случайного светодиода в эффекте "Вспышки".

Изменения со стороны ЦМУ:

    - подкорректировано разделение частот (бинов) по каналам;

    - убрана пауза перед затуханием басового канала;

    - пока активны эффекты, ЦМУ работает в упрощенном режиме с целью разгрузки процессорного времени для их более быстрой отрисовки;

Общие изменения:

- исправлены некоторые ошибки кода;

- выпуск 20Мгц версии*.

*работает немного быстрее/резче, что положительно сказывается на лентах со 120+ светодиодами.

 

От администрации портала:

Между выходом контроллера и входом светодиодов желательно установить резистор порядка 300 Ом.

На Алиэкспрессе можно дешево приобрести необходимые комплектующие:

ATmega328p или Ардуинкуws2812b россыпью или в ленте.

 

Сергей Овечкин, 2017г.

 

Категория: Цветомузыкальные установки | Добавил: Radan (04.02.2017) | Автор: Radan
Просмотров: 7435 | Комментарии: 249
Всего комментариев: 2491 2 3 »
0
249  
ОБНОВЛЕНИЕ, как обычно в конце статьи.

241  
Доброго времени, подскажите пожалуйста уважаемые пользователи? будет ли работать цму без микросхемы 4066, то есть часть схемы Audio line in сделать без делителя 4060 наподобие как с частью схемы микрофона, здесь в ветке читал что это доработка пользователя Juris_3D, а вот насколько эффективно цму работать с ней стало особо ничего не нашел.

242  
Доброе! Я ввёл это дополнение (переключение коефицента усиления) для того, чтобы не подстраивать вручную входной уровень звука при разных режимах "агрессивности". Представте это как три подстроечных резистора обратной связи операционника, выбираемых тумблером, только этот "тумблер" автоматический, преключаетса в зависимости от того, который режим "агрессивности" сейчас активен. Конечно это не обязательно, сделано для "ленивости" (как и многие многие другие вещи технологического прогресса ;-) )

245  
Спасибо вам Юрий за столь быстрый ответ, и за разЪеснение работы этой микросхемы.

243  
Работать будет! НО CD4066 это просто свич который подбирает усиление под громкость музыки это то же самое что вы будете крутить переменный резистор главный.У меня все отлично работает и без нее.
С увожением Артём. smile

246  
Артем спасибо вам большое за подсказку, удачных вам поделок.

248  
smile

240  
Добрый день. А есть ли возможность добавить к имеющимся режимам ЦМУ ретро-режим: работу на четыре канала с попарным объединением каналов (т.е. 1+2=красный, 3+4=желтый, 5+6=зеленый, 7+8= синий) ? Восьмиканальный режим нравится, но хотелось бы и четырехканальный для разнообразия.

244  
Доброго времени суток. Возможность, конечно, есть, но думаю если по объединять попарно каналы, то скорее всего получиться "месиво"... а может и нет. smile Это надо проверять, но пока на эксперименты времени особо нет. В любом случае идею возьму на заметку.

247  
Спасибо за ответ будем иметь ввиду.

237  
Хех, поправочка, все равно "Кометы" фризятся не смотря на устранение кучки ошибок sad

238  
Мда, как говорят - не говори "Гоп!", пока не спрятался где-то по дальше чтоб не поймали smile

239  
Сделал предрасчет случайного цвета до запуска эффектов (предрасчет нужен чтобы два подряд цвета схожей палитры не было). До этого расчет шел во время эффекта, что и могло фризить. Пока все плавненько опять, но нужно еще тестировать. biggrin

236  
Небольшой анонс:
1. Ура, наконец-то выловил ошибку в эффектах с "Каметами". Поэтому скоро снова будет обнова, но уже с действительно плавными эффектами.
2. Выйдет версия на 20 Мгц. Она обеспечит более быструю/плавную работу на лентах с количеством светодиодов 120+, заодно будет немного шире аудио диапазон. Доработка аудио части не потребуется - "зеркального эффекта" нет. Нужно только заменить кварц МК на 20 Мгц. Скорости МК все равно не хватает (собственно поэтому и нет "зеркального эффекта"), но безусловно работать будет лучше чем на 16 Мгц. smile

0
235  
ОБНОВЛЕНИЕ, как обычно в конце статьи.

224  
Доброго времени суток! спаял плату под DIP28. Все проверил нигде ничего не коротит. При включении лента загораются белым цветом и горит так постоянно.. при нажатии кнопок меняются режимы скорости (видно по светодиодам) и включается дэмо режим, но светодиоды как горели белым так и горят ноль реакции и тоже самое при включении музыки... что это может быть? помогите))

225  
Добрый день! Проблемма может быть либо в ленте либо в микроконтроллере возможно неправильно прошилась Atmega 328P

226  
лента рабочая. я ее подключал к arduino UNO и все работает) а прошивки ставил, что последнюю, что перед последнюю и одно и тоже.. и главное прошивка как бы работает потому что у меня 120 светодиодов и если ставлю прошивку на 64, то и загорается только 64 из 120, но только белым..

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

228  
конечно! В данной прошивке имеются эффекты паузы которые не нуждаются в музыкальном сопровождении

229  
все таки оказался бракованый МК.. залил прошивку в Arduino UNO (там тоже mega328) и сходу все заработало)))

230  
Бракованный МК вряд ли зажигал светодиоды в количестве заданном в пршивке и реагировал на кнопки. У вас либо фьюзы неправильно выставлены, либо кварц дефектный.

231  
Запаял я на всякий случай новый кварц и все как было так и осталось.. при чем паял очень аккуратно и с тепло отводом, чтобы не перегреть его, а на счет фьюзов, то вроде правильно выставлено.. просто по логике, если бы было не правильно, то МК который я в ардуине зашил через ту же avrdude с теми же фьюзами тоже не работал бы.

232  
В ардуине фьюзы изначально правильно выставлены. Их не нужно менять. Я в своей только загрузчик убил, что бы стартовала быстрее. Попробуйте в МК залить блиик ардуиновский.

233  
А Вы можете скинуть правильную настройку фьюзов под данную прошивку?
вот мои настройки
https://drive.google.com/open?id=0B_D_ppC0LQwOQWctYnZCaXBlUTQ

234  
Я дудкой не пользуюсь. У вас вроде бы включен делитель на 8.
Точно не скажу. Вот тут правильные фьюзы в хексах.
http://lightportal.info/forum/2-18-1

223  
А если кварц подключить с конденсаторами например 30 Пф будет работать ? а то у меня лента горит желтым цветом и ничего не происходит (((

222  
Я вот такое тут подумал. По поводу стыковки данной color-музыки с вариантом пульта (см. статью), отсутствии обратной связи по реальной ситуации, на каком эффекте сейчас цветомузыка. У нас уже есть тут два диода RGB для отображения текущей установки FADE и NRG ("аггресивность"). Но, с применением выхода на "умную ленту" у нас теперь есть восемь свободных портов - PD0...PD7. Идея: подсоединить к 7 портом стандартный 7-сегментный цыфровой индикатор. К восьмому порту - прикрутить зажигание единицы другого такого индикатора, старшего разряда (десятка). Ну и выводить номер эффекта, от 1 до 19. Можно так же выводить номер эффекта в паузе, но, скажем, моргая цыфрой. Если такое будет, то можно будет, при желании, даже брать "железно" этот самый код 8 портов и им управлять зажиганием той или иной надписи (название эффекта) на другом контроллере с экраном. Это вот такой как бы мой подход "не программиста", который я уже тут применял - когда взял сигналы индикации режима NRG как сигналы переключения подстройки чувствительности входа.
Одним словом: можно ли, пожалуйста, сделать на портах D0...D7 вывод номера эффекта (7-сегментный для единиц, и один сигнал для наличия "десятки")? Спасибо.  :-)

217  
День добрый, подскажите пожалуйста, а каким номиналом брать резисторы PR1..3 не могу понять((

215  
Если кто увидит ошибки в отображении, плз, пишите - учту в новой версии.
Пока из замеченных:
- подергивания в кометах;
- цветные точки в эффектах никак не ролятся в Демо-режиме, хотя должны.

214  
Доброго времени суток всем форумчанам!
Для нехочух не желающих читать форум на котором все внятно и доступно изложено выкладываю веселые картинки.
Схема Arduino Pro mini: https://goo.gl/kKACdK
Фильтр Среза высоких частот: https://goo.gl/ocQVSW
С уважением Артем.

216  
Артем, оригинал ЦМУ, схема которого выложена здесь, сделан не под ардуину потому есть отличия по подключению. Потому и возникают вопросык тем кто розобрался,чтобы сделать все правильно и ничего не испортить . Описывать можно много но проще разобраться по схеме за которую спасибо. Если ты не против напомни как и какой прогой ти прошивал Ардуину. Благодарю

218  
Программа Avrdudeprog: https://goo.gl/fjaV3a
Программатор Usbasp: https://goo.gl/Lf7yeJ (обновленный мной до версии : https://goo.gl/xVfffV )как обновить: https://goo.gl/UprPi3

Скрины как прошивать ардуину
https://goo.gl/3GLLtr
https://goo.gl/Qi14Gf
https://goo.gl/eBQXyG

С Уважением Артем

219  
Артем благодарю за помощь. Подскажи еще по фильтру среза,почему без него не будет работать ЦМУ на Ардуине,ведь в оригинале нет такого фильтра. Есть ли для него разведенная плата?.

220  
Фильтр как раз есть в оригинальной версии,цму работать не будет но ведь не зря же была сделана схема.Плата на стадии проверки как все будет готово выложу.
С Уважением Артем

221  
По теме про оригиналы, для тех кто недавно в теме, напомню, с чего всё началось. Вот с этого:
https://www.mikrocontroller.net/topic/131525
Входная аналоговая часть перекочевала почти без изменений до самых свежих модификаций сдесь на Портале. Эта входная схема, кроме усиления аудио сигнала, делает одну очень важную вещь, и одну просто важную:
1) Делает виртуальный ноль, равный половине напряжения питания. На входе Atmega (голого, Arduino, всё равно) дольжнa быть постоянная составляющаая сигнала около +2.5V. Переменная составляющая (звуковой сигнал) колеблется в обе стороны от этого виртуального нуля.
2) Срез высоких частот. Зачем? Почитайте где-то по зеркальным частотам FFT.

206  
Скоро будет обновка! Добавлены пару новых эффектов, внесены изменения в старые, исправлены ошибки и немного скорректирована работа в части ЦМУ. wink

0
207  
biggrin Ура!

208  
Здорово! Очень! smile А вот, как там переговоры по унификации этой разработки, и модификации с пуьтом управления и индикацией LCD (ЖКИ)? В плане прошивок, соответствия портов контроллеров?

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

210  
Совместимость новой прошивки с ПДУ есть.
Но под нее придется править прошивку ПДУ.
Подробности в соответствующей теме.

211  
Радостно! Спасибо.

0
212  
СКОРО НАСТУПИЛО!
Как обычно ищем в конце статьи.
Благодарим.
Тестируем.

213  
Ура! Спасибо, m1x !

204  
Обыкновенная лента на светодиодах WS2812b уложенная в кольцо. Главное - это написанная прошивка, я убедился по информации в интернете, что спецов в этой области очень не много..

202  
Всем хорошего дня, хочу подбросить идею может кто возьмется написать код к такой цветомузыке https://www.youtube.com/watch?v=3RW6R8o4Rmo&feature=youtu.be.

203  
Прикольно.
Вот еще бы пару эффектов от дисколюкса скопировать.

205  
Если честно как-то не впечатлило. Очень слабо ощущается взаимосвязь музыки и что там моргает, Одно заметно - взаимосвязь скорости вращения «колеса» с уровнем громкости. Ну это как на моей глаз)

198  
Обращаюсь к автору или кто еще сможет решить вопрос с прошивкой. Хочу сделать это устройство только как ЦМУ на умных светодиодах без всяких эффектов, возможно ли сделать такую прошивку ?

199  
Как ни странно одним из эффектов является отсутствие всяких эффектов (последний из них). Достаточно выбрать его и сохранить настройку в памяти. Скорее всего включение демо режима может сбить режим «без эффектов» - исправлю в следующей версии прошивки.

201  
Благодарю,буду ждать исправлений в прошивке..

196  
А есть ли версия этого чуда без ПДУ, но с кнопками на Arduino pro mini? не в SMD компонента?

197  
Оригинальная схема этого чуда не содержит ПДУ.
Прошивку можете залить в Arduino pro mini и подключить к ней кнопки.
Плату нарисуете под любые компоненты.

189  
Всем привет! Залил прошивку kirovsk47 на 120 диодов от 21 марта. В отсутствие музыки аппарат не переходит в режим эффектов: все время подрагивает красный на краю ленты. Как будто чувствительности много или фонит.... На оригинальной прошивке такого не наблюдается. Это только у меня такое? Что можно сделать?

190  
Использовать оригинальную прошивку.

191  
Здравствуйте!У меня была та же проблемма.Она заключалась в помехе.Проверяйте схему фильтра.
С увожение Артем

192  
Так фильтр один и тот же! Меняется только прошивка. Или в прошивке увеличена чувствительность...

193  
насчет прошивки ничего не могу сказать извините.
А что вам мешает использовать прошивку от M1x тем более прошивка от Автора (M1x) постоянно обновляется.
С увожением Артем

194  
Изменена частота.
Попробуйте оригинальную прошиву без фильтра.
Эффект будет тот же. Нельзя менять частоту в прошивке без изменения входного фильтра.

195  
Все понимаю но когда я тестил прошивку от kirovsk47 все работало прекрасно различий небыло.Всетак советую использовать оригинальную прошивку

184  
Здравия всем участникам форума результат некоммерческого проекта таков:
1. два модуля по пять лент Ws 2812b RBG 96 пикселей : https://youtu.be/vLx7FHwWueM
всё успешно работает есть незначительная проблема по помехе на звук в колонках идёт треск от ардуины если подключено устройство через шнур пришлось подключать схему через микрофон
2. изготовлен еще один модуль пять лент Ws 2812b RBG 144 пикселя для автомобиля. подключая музыку через шнур вообще нереальные помехи страшный треск пришлось в очередной раз использовать микрофон. все успешно работает. видео в машине выложу позже .режим Standby не удалось настроить под ленту RBG 144 пикселя прошу форумчан помочь настроить прошивку .корректировка исходного код не дает желаемого результата
изменение переменной LEDPERCHANNEL дает результат только правильной работы
ЦМУ : https://youtu.be/plowuPKHjaE
Standby : https://youtu.be/rIw07jv2biM

185  
При количестве ледов 120 и более
дефолтный эффект паузы искажается.
Нужно править алгоритм пересчета.

186  
Ага, вижу. Скорее всего проблема в том, что в некие переменные, при расчетах эффектов из-за масштабирования начинают ложиться числа больше 255, а переменная-то 8-и битная.

На беглый взгляд:
step++;
if(step >= (((NUMLEDMAX-1)*2)-1)) step = 0;

В данном случае результат в скобках будет 285, а переменная step по своей 8-и битной природе не может быть больше 255.
**переменная step - количество требуемых шагов 1 целого цикла волны, туда и обратно. И активно участвует в расчете нужного светодиода для зажигания.

На этих выходных поковыряю код - исправлю затыки с 8-и битными переменными. Правда тестировать особо не на чем.
biggrin нет у меня длинных лент.

187  
450 WS2812B и 200 WS2811 ждут прошивку на тест smile

188  
благодарю за отклик и поддержку,эксперименты с малым колицеством светодиодов не отражают всю концепцию и красоту ЦМУ уверяю модуль из пяти лент по 144 пикселя просто огонь заливает цветом аж жуть с уважением Артем.

179  
Как понизить чувствительность vu-метра?

180  
Пока никак. Текущий уровень VU равен сумме значений с отработки FHT, приведенных к нужному количеству светодиодов. Мне он не очень нравится т.к. мало информативен. Поэтому есть идеи для экспериментов: или брать забор значений с определенных каналов FHT, или поиграться с затуханием, увеличив инертность шкалы. Но пока нету времени на это.

181  
Привет всем! Я вот на конец-то сменил прошивку своей гирлянде (WS2811) на новую, с DEMO режимом. Всё хорошо, даже очень, авто-смена эффектов и вариантов цветомузыки это то что доктор советовал, типа. СПАСИБО <-- всмысле, Большое ;-) !! А вот кстати тоже по режиму VU-meter полоска заполнения. Я бы заменил полное запонение на некую полоску определённой максимальной длинны. То есть, если полоска по уровню хочет быть длиннее чем четверть всей ленты/гирлянды, то тушим ей "хвост". Получитса и динамичнее, и не так полностью заполненно и не так слишком светло, как это теперь. Что скажет Автор на такое?

182  
Идея понятна, но вот времени на реализацию совсем нет. sad

176  
Касательно последней схемы микрофонного усилителя на ОУ ba4558 - получить приемлемое усиление можно уменьшив резисторы на контактах ОУ 3-8, 3-4 (делитель питания) с 10к на 4,7к (или 3,9к) , резистор на контактах ОУ 1-2 (коэффициент усиления) поставить 1Мом.

153  
Нужна помощь. Я использую внутрисхемный программатор ВМ9009 и CodeVisionAVR, в разводке подключения программатора есть контакт XNAL1, который в свою очередь не используется в приведенных схемах. Вопрос в том смогу ли я прошить Атмегу в CodeVisionAVR с использованием программатора ВМ9009? Детали уже все приобрел, начал разводку платы, но есть некоторые сомнения в заливке HEXов.

154  
Никогда не пользовался ни тем, ни другим. Контакт xtal1 скорее всего используется для подачи внешних таковых импульсов на МК. В схеме к контактам МК xtal1 и xtal2 уже подключен генератор импульсов, поэтому при внутрисхемном программировании подключение внешнего генератора не имеет смысла. (Новая МК тактируется от внутреннего генератора пока не будут установлены фьюзы на тактирование от внешнего)

155  
Спасибо за ответ, буду пробовать)

156  
m1x, подскажи пожалуйста, какие фьюзы выставлять?

157  
https://goo.gl/FGb3Ht это фьюзы

158  
Или ввиде галок и битов (AVRDUDE_PROG):
https://goo.gl/dMkP7Y

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

160  
Смотрите в сторону правильности включения компонентов на макетке. Проверьте, что на ленту поступает сигнал именно с PС4 ноги МК и поступает он на D-in (Digitsl input) контакт первого светодиода ленты. Проверьте на всякий случай фюьзы. Работоспособность ленты, если есть с помощью чего. Больше идей особо нет. Схема и любая из прошивок проверены на железе и 100% рабочие.
Еще ws2812b могут вести себя неадекватно при высоком вольтаже сигнальной линии (правда они в таком случае лихорадочно моргают и там не только белый свет =). Для корректной работы между выходом контроллера и входом светодиодов устанавливают резистор порядка 300 Ом или обеспечить нужное падение напряжение увеличив длину провода, соединяющих устройство и светодиоды.

з.ы.: То, что все светодиоды горят белым светом это не очень хорошо. У меня так было только когда по ошибке на десяток светодиодов подал 12 вольт, что их моментально пробило. Надеюсь это не этот случай =)

161  
Спасибо за подсказки. Продолжаю экспериментировать. Сейчас обнаружил, что периодически программа контроллера при подачи питания не всегда запускается, да и запускается только при подключенном программаторе. Думаю, что неправильно выставлены фьюзы, хотя выставлял по скриншоту.
Что касаемо монтажа, то я отключал блок входного усилителя звукового согнала, т.е. оставлял контроллер с минимальным обвесом. В какой программе Вы писали программу и прошивали AVR?

162  
Скрипт был написан в Atmel studio помойму 6 версси если не ошибаюсь но я использую 7 версию все видит читает изменяет прошивал лично я авр дудкой (AVRDUDE_prog)
насчет вашей проблеммы в прошивке все идеально! проверено много раз так что проверяйте,ищите. Удачи!

163  
Спасибо за ответ!!! Попробовал дудкой и понял свою проблему, скорее всего мой программатор не поддерживает данный AVR. Попробовал открыть исходники в Atmel studio, но в данной программе ничего не понял, т.к. сам занимаюсь в CodeVisionAVR. Вопрос, может ли кто-нибудь адаптировать скрипт под Atmega16 или Atmega32? Заранее очень благодарен!!!

1
164  
Не морочьте голову людям. Купите нормальный программатор, он сейчас копейки стоит.
з.ы. Посмотрел на этот программатор, он должен работать.
Вам нужно теорию почитать...

165  
Radan, я не знаю куда копать,с помощью CodeVisionAVR чип прошивается, но работает только при подключенном программаторе к схеме и компу, да и то лента при этом просто горит белым цветом. Если дата-линию отключить, то, соответственно, лента не зажигается. Прошу помощи!

166  
Все же уже разжевано. О какой еще помощи может идти речь?
Схема и прошивка работают в 100% случаев при условии:
1. Коммутация произведена согласно схеме.
2. Компоненты не имеют дефектов и в работоспособном состоянии.
3. МК прошита и установлены правильные фьюзы, в том числе на работу от внешнего кварца на 16 Мгц (делитель на 8 должен быть выключен).
Учитывая что коммутация элементарная, возможно спалена МК или лета. Других вариантов не может существовать. Просто выполните/проверьте эти 3 пункта и этого будет достаточно.
В другом случае повышайте свои технические знания/навыки. Ибо, как не печально, в данной ситуации виноваты только «руки».

168  
Ничего не выходит, может АВР битый. Если взять 8-ю атмегу, схема не меняется? Расключать также согласно портам, указанным в схеме?

169  
Вы как питание подключаете ?

170  
Питание подаю с блока питания 5В 10А на схему и ленту параллельно. Фактически БП выдает 5,3В, но при свечении ленты белым цветом (максимальное потребление)просаживается до 4,59В.Причем подаю питание при подключенном программаторе запускается программа, а лента зажигается белым через пару секунд. Если программатор отключить, то программа вообще не запускается. Сейчас пробую 8-ю атмегу.

171  
Я не в теме, но если это на плате ардунины, проверьте все ли земли обвязаны! Там две или больше земли на штырьках и они не соединены в плате!

172  
Советую Arduino pro mini все робит и прошивается без нариканий!

My setup:
1)Arduino pro mini: https://goo.gl/o2FNjq
2)Лента Ws2812b 1m Ip30 96 : https://goo.gl/NzEyLq
3)Фильтр
4)Микрофон с ару : https://goo.gl/Z9aHD3
5)Соединения делал Супер! проводом Мгтф отечественного производства
6)Для эксперементальной модели использую блок питания от компютера

Для прошивки использую Usbasp

Микрофон подклчается строго на вход фильтра!Иначе не работает smile

173  
Мега у вас 328р или просто 328 ?
Я так понял у вас даже эффекты не включаются если замкнуть вход меги на землю ? Может все таки фьюзы неверно установлены ?

174  
Провел пару экспериментов. Шил 8-ю и 328-ю атмеги, причем прошивку выполнял отдельно от схемы (на макетке), результат то же. Программа не запускается. Буду заказывать Adruino с али и пробовать совет ARTEMMAKSIMOV2004.
PS. Фьюзы выставлял по ранее приведенной картинке на форуме.

175  
Удачи с экспериментами! smile
схема подключения: https://goo.gl/JGxO4L
Думаю как шить через АВР-дудку вы знаете
а если нет то вот скрины :
https://goo.gl/3GLLtr
https://goo.gl/Qi14Gf
https://goo.gl/eBQXyG

177  
Провел несколько экспериментов. Написал небольшую програмку - мигание диодиком на Atmega8 и Atmega328. Пробовал с помощью нескольких программ залить в контроллер, в результате никакой реакции от контроллеров. Потом взял Attiny2313, переделал код и залил, контроллер запустился. 8-ю и 328-ю Atmega прогонял на платке Фьюз-доктор, но в результате так и не работают. Attiny2313 прошил с помощью программатора AVR910 с использованием AVR-Osp II. У кого-нибудь есть идеи?

178  
Причин может быть несколько :
1)Не рабочая микросхема (спаленая или что то еще)
2)Не правильные фьюзы были установлены при прошивке
3)Могу очень сильно ошибаться но насколько я знаю если в атмеге отключено внутренее тактирование то она не запустится(вывод:я опять же могу ошибаться но помойму нужен кварц на 16 МГц)

Удачи с эксперементами! uhm

183  
Всем спасибо за помощь, особенно artemmaksimov2004!!! Купил Arduino на АЛИ, а также USBasp, собрал прошил - все заработало))) Думаю силок поменять на что-нибудь по мощнее, а то приходится сигнал забирать с выхода на колонки.

200  
smile

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

0
151  
ОБНОВЛЕНИЕ В КОНЦЕ СТАТЬИ!

152  
Спасибо Огромное, m1x ! smile

147  
Доброго дня всем! Подскажите возможно ли данные HEXы в Атмегу заливать с помощью CodeVisionAVR?

0
146  
В конце статьи появилась новая плата от автора на СМД элементах.

140  
Доброго дня всем!

Давно думал над "Демо" режимом и теперь планеты сошлись так, что пора воплощать. Придется добавить еще 1 кнопку, будет болтаться на 16 выводе МК. Думаю сделать 3 режима: демо выкл./демо 15 сек./демо 30 сек. Как только время проходит, будут случайным образом переключаться эффекты как ЦМУ, так и эффектов.

Так же в планах сделать отдельно эффектор без ЦМУ. Может кому-то ЦМУ не нужна, а вот эффекты для декорации полезны будут. Без аудио фильтра и на smd выйдет крайне миниатюрное устройство (по сути только МК с обвязкой).

Баловался еще с i2c дисплеем, но ничего путного не вышло. Для нормальной работы дисплея нужен отдельный МК бо любая из испробованных библиотек съедали все ресурсы МК и ЦМУ, как и эффекты, не могли корректно работать. В итоге идея с дисплеем пока отложена на неопределенный срок.

141  
Читаете мои мысли!Жду с нетерпением biggrin smile

142  
Очень правильные идеи, m1x! smile
А вот жаль про индикацию sad Может можно на каком дешёвом отдельном контроллере подцепить? Скажем, тот же китайский "Arduino Pro Mini" (тот который без USB), по размеру пристроился бы к дисплейчику, да и денег не ст0ит.

143  
Juris_3D,Поддерживаю! smile

148  
Подцепить отдельный контроллеоър можно.
А выводить что, mode1 mode2...

149  
Вообще была идея вынести кучку настроек, который на данный момент фиксированы, с возможностью тонкой их настройки налету, таких как: усиление, фильтрация, время затухания, количество светодиодов, регулировка поканально чувствительности/уровня/цвета и т.д. На одном МК это просто сделать, а вот на 2-х уже совсем нет. В данном случае кроме проектирования меню надо ломать мозг по организации какой-нибудь шины обмена данными между МК (по запросу от меню 1-ой МК сформировать запрос на получение старого значения со 2-мк МК, обработка 2-ой МК запроса и передача значения 1-ой МК, редактирование полученного значения силами интерфейса 1-ой МК, передача 1-ой МК нового значения 2-ой МК, обработка и сохранение нового значения 2-ой МК).

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

144  
Здравствуйте m1x, в личных сообщениях к сожалению вы мне не отвели. Вы не могли бы выделить отдельно прошивку для ЦМУ с постоянными и переменными цветами на канал без всяких эффектов. Заранее благодарен.

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

1-26 27-52 53-69
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
YOUTUBE LIGHTPORTAL
ALIEXPRESS
Поиск
Translation
Donate
QR
Часики
 
Облако тегов
Друзья сайта