ARDUINO Цветомузыка на Arduino. Обсуждение проекта

sp1er

✩✩✩✩✩✩✩
20 Апр 2020
4
0
Вы ошибаетесь. В данном проекте не решена проблема с опорным напряжением ленты. У меня 2 ардуины сгорело из-за этого. Сначала все работает очень хорошо, но со временем при переключении режимов начинаются глюки: 1. не видит входной сигнал, 2. Не реагирует на подстроечный резистор. Лента либо постоянно горит и ноль реакции на подстройку, ЛИБО НЕ ГОРИТ ВООБЩЕ!!!! Скорее всего у парня сгорел защитный диод на ардуино. Ардуино будет шиться, будет определятся компом и тд., но работать после прошивки не будет. Совет пареньку - поменяй ардуинку, прошей и будет тебе счастье.
Завтра попробую новую перепаять. Но как же она умудрилась сгореть, при самом первом старте?
 

NextPlay

✩✩✩✩✩✩✩
21 Апр 2020
17
0
Завтра попробую новую перепаять. Но как же она умудрилась сгореть, при самом первом старте?
Скорее всего, вы при первом старте светомузыки выставили подстроечное сопротивление на максимум или около этого. Те вы подали ток на Ардуину без ограничения. В таком случае Ардуина будет работать какое то время, потом откажет и все потухнет. Я установил уже третью Ардуино и выставил 50кОм (нужен по схеме 100кОм, но у меня другого не было) подстроечник на 1/3 часть и больше не даю. По моим экспериментам уже опасно. Есть вариант, первый раз настроить все с подстроечником. Затем выпаять его (подстроечник и замерить сопротивление - это будет оптимальное для вашего уровня громкости ( или линейного выхода). Затем впаять уже обычный резистор (не подстроечный) вместо подстроечного, но тогда придется регулировать входной сигнал уже громкостью источника звука. Зато ваша Ардуино будет цела всегда. Посмотрите мое видео, я подробно все рассказал в нем.
Да и Ардуино полностью не сгорело - контроллер живой, его можно использовать отдельно. Плата жива, просто сгорел диод, который можно поменять (правда самому это вряд ли - он очень маленький) легче новую ардуинку купить.....
 
Изменено:

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
NextPlay, вы всё время говорите о диоде. Я что то не пойму, вы ленту через ардуину что ли запитали? И кто так делает? Вы судя по видео не новичок и такая громадная ошибка. И второе, перестаньте уже крутить этот подстроечный резистор, один раз выставили и забыли, все дальнейшие регулировки только по уровню самого сигнала.
 

NextPlay

✩✩✩✩✩✩✩
21 Апр 2020
17
0
NextPlay, вы всё время говорите о диоде. Я что то не пойму, вы ленту через ардуину что ли запитали? И кто так делает? Вы судя по видео не новичок и такая громадная ошибка. И второе, перестаньте уже крутить этот подстроечный резистор, один раз выставили и забыли, все дальнейшие регулировки только по уровню самого сигнала.
Что значит в вашем понятии "через Ардуину запитали"? Могли бы по подробнее? А то вопрос не понятен. Вы как то еще можете запитать схему? Не через Ардуину? По вай фай? :)))))) или через ленту? Если вы смотрели мое видео, вы бы не спрашивали об этом. Схема выполнена строго по разработке Алекса Гайвера. И ни более того. Блок питания для опорного напряжения 5 вольт 2 ампера. Именно такой блок я использовал. И он подключается к пятивольтной линии Ардуино. Или вы собираетесь 5 вольт подключить к 12 вольтовому пину? (я услышал эти нотки в вашем вопросе?) Про эту проблему, которую я описываю говорил сам автор этой светомузыки. Пересмотрите первую его часть - Алекс именно об этом и говорит. Диод находится перед контроллером по пятивольтовой линии на плате (это что то вроде защиты!) - он горит, если ток превышает параметры характеристик самого диода. И не пишите жирным шрифтом. Это вас не красит. Если вы имеете ввиду питание Ардуино по VCC (от +9 V до +12V) и выход +5V контакта ардуинки на адресную ленту, то ваш вопрос просто вообще ни о чем. Крутить подстроечник придется в любом случае, при каждой смене источника звукового сигнала, так как линейный выход имеется не у всех устройств, что бы настроить светомузыку на постоянный уровень звукового сигнала. Я говорю именно о ЛИНЕЙНОМ ВЫХОДЕ звукового сигнала, а не о разъеме под наушники или колонки (они же динамики). Схема Алекса требует доработки по опорному напряжению, так как здесь прямая зависимость опорного напряжения от уровня входного звукового сигнала.
 
Изменено:

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
Жирный шрифт получается при копировании ника. Так, что я не нарочно. Не заглавные же буквы. Ладно, на этом лирику можно и закончить.
Вот вы спрашиваете как запитывается нагрузка. В данном случае лента запитывается непосредственно от источника питания. То есть либо напрямую, либо через соответствующий ключ или банальный выключатель.
Теперь почему сгорает диод. Да всё просто, судя по расположению диода, а именно, он установлен между мини юсб разьёмом и шиной плюс пять вольт, то тут могу предположить, что вы питаете всю схему через юсб, что в свою очередь и является грубейшей ошибкой, так как по этой линии максимальный ток до 500мА, а лента тянет явно больше. И если это так, то вы запитали ленту через ардуину, о чем я и говорил.
Ну, а про подстроичник мне уже лень в двадцатый раз кнопки давить. Хотите постоянно крутить, крутите.
 
  • Лойс +1
Реакции: kDn

NextPlay

✩✩✩✩✩✩✩
21 Апр 2020
17
0
Очень странно. Вы действительно думаете, что я запитал ардуино через USB? Вот послушайте: если есть разработчик и есть исполнитель - после сборки исполнителем по схеме, схема не работает - кто виноват? разработчик или исполнитель? Зачем вы что то фантазируете? Догадки какие то выдаете за действительное? Я еще раз повторюсь - я собрал все по схеме Алекса. Если вы компетентны в электрике и электронике, то вы бы не задали такой свой вопрос, тк по вашему предположительному подключению этот ролик вообще не был бы снят (мой ролик). Так как мой материал снимался не 1 день день и не один час. Светомузыка на агрессивных режимах даже бы не вспыхнула. Но вы прекрасно видите, что она работает, в том числе стробоскоп (который бы не работал при таком подключении, какое описали вы). Вы знаете сколько ампер кушает этот режим? Замеряли? Зачем тогда делать выводы по подключению, если вы не компетентны и очень не внимательны? Я написал свои выводы, проверенные практикой и дал рекомендацию человеку, а ваши доводы на чем основаны?
 

kDn

★★★★★✩✩
18 Ноя 2019
1,103
437
@NextPlay, поглядите схему. Диод шотки стоит по USB и в общем-то защищает не столько ардуину, как порт компьютера, как следствие - описанное вами поведение не соответствует реальности. Предположу, что у вас возникала задача прошивки, вы подключали плату к порту, но при этом не отключали ленту и не подавали питание от доп. источника (либо был плохой контакт от дополнительного источника питание), как следствие - перегруз по линии USB и выгорание защитного диода. Подстроечник тут совершенно не при чем.

* Если у вас есть какие-то возражения - обоснуйте ссылаясь на схему.
** Легкий способ проверки того что я сказал - заменить диод перемычкой, правда такая проверка вам грозит выгоревшим портом в компьютере в случае повторных неправильных подключений (хотя может и повезет с нормальной обвязкой и самовосстанавливающимся предохранителями на материнской плате). :)

--------------------------
Стоп. У меня тут возникла мысль... А вы случаем не через этот же микроUSB питаете все? Если через него - то такое подключение ошибочно, вам нужно завести питание напрямую, в обход порта. При этом убедиться, что питание на ленту есть всегда :)
 
Изменено:

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
@NextPlay, дело в том, что диод сгорает только у вас. Я не знаю откуда вы взяли, что это массовая проблема. И тут уж не до догадок, это уже задачка года - как может сгореть диод если через него не протекает ток?
В общем вы ввели нас в заблуждение. Возможно вы не диод вовсе имели ввиду?
 

NextPlay

✩✩✩✩✩✩✩
21 Апр 2020
17
0
В общем, я перепроверил все. Мои предположения не подтвердились. Я уже писал выше, что Ардуино будет перепрошиваться и работать, но не будет работать лента. Что бы я не пытался сделать. Мое подозрение было именно питание по пятивольтной линии. Я перепрошил свои ардуинки, но для другого проекта и другими скетчами. Интересно, что все заработало. Я был не прав, что сгорел диод про который упомянул. Бился над этой проблемой 2 суток. В общем, после перепрошивки обратно скетча светомузыки все заработало, но не сразу. Почему то после подачи питания на ардуино лента не загорелась, а загорелась только после нажатия на звездочку. И это сразу после прошивки. Первый раз все засветилось сразу. Теперь разобрался. Проблема с опорным напряжением, которое выставляется на глаз, по ходу подключения. В этом проблема. То есть все настраивается методом тыка. Интересно очень.... Но главное я убедился, что автоматическая подстройка уровня работает после прошивки. Первое мое включение было очень неприятное, так как источник мне пришлось выкрутить на максимум - ниже светомузыка просто не реагировала. На линейный выход так же реакции не было. Но теперь все понятно и все работает не плохо. Проблему решил только что. Настройка удобная, но иногда глючит. Радует другое - АРДУИНКИ обе живы.
 

Боорис

✩✩✩✩✩✩✩
24 Апр 2020
4
0
С Cine-Lights общался по поводу и лампы и Vu метров. Давал ссылки на проекты Алекса . У Алекса есть разделения по частотам. У Cine-Lights красивые эффекты. В итоге что-то взял у одного,что-то у другого, добавил оформление и получился вообще набор башен в стиле "манхеттен"
Вы просто кудесник, получилось зашибись. Я пока начинающий, но пару проектов Гайвера сделал(лампу огонь-Вай-Фай и огненная подсветка). И вот сейчас думал заняться светомузыкой, просматривал кто что сделал, и когда увидел ваш проект офигел. Особенно две средних светильника. Отсюда вопрос- Вы не будете более подробно освещать, как сделали, из чего и прошивка?????
 

Боорис

✩✩✩✩✩✩✩
24 Апр 2020
4
0
МОИ ФАЙЛЫ СЛИШКОМ БОЛЬШИЕ НЕ МОГУ ЗАГРУЗИТЬ НА САЙТ.
Если нельзя оставлять ссылки как у меня просто удалите сообщение.

Буду очень краток:
Цветомузыка исправлена и дополнена следующими вещами:
  • Схема аппаратного АРУ ( больше не надо крутить ручку чуствительносьти)
  • Фильтр НЧ в аналоговом тракте (для корректности анализа спектра)
  • Смещение по постоянному напряжению на входе АЦП (для корректности анализа спектра)
  • Потенциометр для регулировки яркости ( в левом положении управляется с ПДУ)
  • Кнопка для перебора режимов
  • Исправлены глюки с ПДУ
  • Ведена индикация режим/подрежим
  • Введена индикация нажатия кнопки
  • Исправлена частота дискретизации для отображения основных тонов (психологически верно)
  • 3Д модель для обрисовывания корпусом.
  • и пр.
ДОПОЛНЕНИЕ ПО ЗАМЕЧАНИЯМ МОДЕРАТОРА:
  • попытка изготовить плату при помощи ЛУТ обернулись провалом пришлось заказывать тут (там простая инструкция для генерации gerber файлов)
  • KiCAD можно скачать тут . Это открытое ПО свободное для использования.
  • ПО для просмотра и правки корпуса тут. Тоже свободное.
  • Печать очень кривая и не ЛУТ и не заказ, не то не се. Была принята серия промежуточных решений, по принципу: "куда кривая выведет"
  • По мере появления свободного времени будут исправляться недочеты, но (времени) его очень мало
  • Прошу понять мою готовность делиться наработками, но неготовность заниматься этим проектом как приоритетным




P.S. Проект будет явно сложноват для начинающих. ТАМ НЕТ ARDUINO там микроконтроллер. И там не "красивая" печатная плата.
Да прибудет Бог с рискнувшим повторить проект.

Это ПО в PlatformIO2.2 МБ
Это схема и печать в KiCAD2.48 МБ
box.zip6.14 МБ


Посмотреть вложение 9258 Посмотреть вложение 9259
Восхищен, эфект в проекте классный. Но моих мозгов тяжеловат, если бы на Ардуино и поподробнее может и можно повторить. А на Ардуино ПО с таким эффектом это наверное сложно???
 

snikitin

✩✩✩✩✩✩✩
23 Сен 2018
25
1
[B]snikitin[/B] Я ардуинки практически всегда ставлю на панельки. Прошиваю голую и уже прошитую вставляю на плату. Кто му же всегда можно быстро заменить или использовать в другом проекте. В тех случаях когда ардуинка впаивается, паяю только те пины которые использую, остальные в воздухе. Думал, что это само собой разумеется и ничего об этом не говорил. Теперь уж если проблему не решим, то придётся все пины выпаивать
Я так понял, что вы проверяли ардуинку ещё до впаивания в плату?
Загарается ли светодиод "Power" при подключении усб и без внешнего питания?
Наконец-то решил вернуться, с прошлой платой ничего хорошего не получилось, вчера спаял новую, прошил ардуино (вне платы), сегодня припаял ардуино к плате, плата 100% рабочая была, пока не впаял, плата не прошивается. При нажатии кнопки RESET диод моргает 1 раз, на новой плате при подключении к ПК теперь все нормально и диод моргает 1 раз и воспроизводится звук подключения USB устройства, на прошлой даже с этим были проблемы. Плату в этот раз паял очень аккуратно, паяльник быстро убирал, ничего не перегревал, МК был холодный (в прошлый раз все горячее было), так, что вряд ли это перегрев. Флюс смыл полностью, т.е. нигде замыкания быть не должно. Попробовал в другой ПК воткнуть также, менял порты USB и кабель, ничего не помогает. При этом на другой ардуинке все прошивается, т.е. проблема с ПК/кабелем/USB полностью исключена.

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



avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xb9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xb9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xb9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xb9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xb9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xb9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xb9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xb9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xb9
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xb9
 

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
Я ничего не понял.Вы вторую плату собрали? Компьютером определяется? Прошивается? Работает?
Или вы вернулись к первой плате и пытаетесь разобраться почему не работает?
Или вы в той же плате ардуину заменили? И как я понял уже прошитую, но она так же не работает?
 

snikitin

✩✩✩✩✩✩✩
23 Сен 2018
25
1
Я ничего не понял.Вы вторую плату собрали? Компьютером определяется? Прошивается? Работает?
Или вы вернулись к первой плате и пытаетесь разобраться почему не работает?
Или вы в той же плате ардуину заменили? И как я понял уже прошитую, но она так же не работает?
Да, вторую плату полностью с нуля собрал, ардуинка новая, только пришла. Ардуино компьютером определяется, диод при подключении мигает 1 раз, COM порт есть. Она не прошивается, диод на ардуино горит, да, паял прошитую, но она также не прошивается с ПК и на пульт не реагирует, т.е. не работает.


Т.е. пока не вставил в плату все работало, как вставил, стало писать ошибку с программатором.
 
Изменено:

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
Надеюсь на этот раз вы использовали панельки под ардуину, что бы можно было быстро снять её с платы?
Странно, что не работает, плата то вроде нормальная была. Вы плату разработали в easyeda? Скиньте проект для детального осмотра, может все же, что то упустили. Насколько я помню там плюсовой и минусовой полигоны по разным сторонам платы шли. Это своего рода конденсатор и возможно плата попросту фонит, а ардуина совсем не любит этого.
Попробуйте поставить по углам платы конденсаторы на 0,1µF = 100nF
 

snikitin

✩✩✩✩✩✩✩
23 Сен 2018
25
1
Надеюсь на этот раз вы использовали панельки под ардуину, что бы можно было быстро снять её с платы?
Странно, что не работает, плата то вроде нормальная была. Вы плату разработали в easyeda? Скиньте проект для детального осмотра, может все же, что то упустили. Насколько я помню там плюсовой и минусовой полигоны по разным сторонам платы шли. Это своего рода конденсатор и возможно плата попросту фонит, а ардуина совсем не любит этого.
Попробуйте поставить по углам платы конденсаторы на 0,1µF = 100nF
Про какие панели идет речь? У меня их нет. По поводу конденсатора там был указан керамический конденсатор на 100nF между слоями платы, у меня в наличии такого нет и из-за сложившиеся ситуации неизвестно когда будет, керамика осталась только на 10nF, он не пойдет? Т.е. сейчас на плате не хватает одного конденсатора.

Ссылка на проект https://easyeda.com/snikitin.de/colormusic-alexgyver

После того, как ардуино пролежала сутки, плата началась прошиваться, проверил как минимум диод, ИК приемник, все работает, проверяю дальше.
 
Изменено:

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
По плате ничего криминального я не увидел. Единственное, что меня смущает так эти два полигона. Если нет 100n, поставьте тогда хотя бы на время то что есть. И желательно по всем четырём углам.
Подключайте к компу без ленты и внешнего источника питания.
 
  • Лойс +1
Реакции: snikitin

snikitin

✩✩✩✩✩✩✩
23 Сен 2018
25
1
По плате ничего криминального я не увидел. Единственное, что меня смущает так эти два полигона. Если нет 100n, поставьте тогда хотя бы на время то что есть. И желательно по всем четырём углам.
Подключайте к компу без ленты и внешнего источника питания.
Плата заработала, как писал выше, все прошивается, но лента вообще не горит, ленту подключал отдельным источником питания (кабель из ПК естественно отключал) и еще звук подключил, но такое чувство, что плата не реагирует на пульт, хотя в отдельной прошивке (для теста пульта) команды приходят, в прошивке для светомузыки указан точно правильный пульт. Вроде должен 13 диод мигать при получении команды в прошивке для светомузыки или я что- то путаю?

Проверил пульт в прошивке для светомузыки тоже все работает. Неужели с лентой что-то?
 
Изменено:

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
У меня два вопроса.
1) Коды пульта действительно соответствуют тем что прописаны в прошивке?
2) Глупый вопрос но тем не менее. Земля от внешнего питания для ленты соединена с общей землёй ардуины, ну и схемы в целом?
 

snikitin

✩✩✩✩✩✩✩
23 Сен 2018
25
1
У меня два вопроса.
1) Коды пульта действительно соответствуют тем что прописаны в прошивке?
2) Глупый вопрос но тем не менее. Земля от внешнего питания для ленты соединена с общей землёй ардуины, ну и схемы в целом?
1. Да, только что перепроверил, на некоторых клавишах какой-то мусор летит, но в целом все нормально.
2. Да, земля ленты, ардуины и внешнего источника питания соединены, прозвонил ее, все ок.

Есть подозрения, что лента умерла.
 
Изменено:

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
Что же такого с ней делали, что она умерла? Посмотри внимательно внутрь пикселей на предмет чёрных пятен/прогаров. Ещё можно попробовать отрезать один первый пиксель. Они все последовательно включены. Если один сгорел, то все последующие не получат свой сигнал.
 

snikitin

✩✩✩✩✩✩✩
23 Сен 2018
25
1
Что же такого с ней делали, что она умерла? Посмотри внимательно внутрь пикселей на предмет чёрных пятен/прогаров. Ещё можно попробовать отрезать один первый пиксель. Они все последовательно включены. Если один сгорел, то все последующие не получат свой сигнал.
Да питание на ардуино подавал с двух источников и несколько раз полярность путал, возможно это ленту и убило. Я тороплюсь и часто путаю, то, что нельзя путать, так уже ни одна ардуина сгорела(( Понимаю, что так нельзя. Разве есть еще варианты, если не лента? Плата получается полностью рабочая. Тем более лента изначально должна хоть как-то мигать (быть шум).
 

viktor001

★✩✩✩✩✩✩
14 Окт 2019
113
36
Тогда скорее всего лента больше мертва нежели жива. Подключи другую, если есть в наличии.
 

snikitin

✩✩✩✩✩✩✩
23 Сен 2018
25
1
Тогда скорее всего лента больше мертва нежели жива. Подключи другую, если есть в наличии.
Подключил матрицу 16х16, на музыку реагирует, режимы конечно на ней странновато выглядят. Но работает, хотя некоторые режимы не работают или сбиваются, пока не включишь/выключишь светомузыку. Но думаю проблема в настройки чувствительности и в том, что это матрица, а не лента. Значит лента походу умерла(