

- кнопка "стрелка влево" / Яркость- (режим фона); Эффект – (с использованием карты памяти)
- кнопка "стрелка вправо" / Яркость+ (режим фона); Эффект + (с использованием карты памяти)
- кнопка "стрелка вверх" / Уровень вх. сигнала- (если работает DFT); Цвет- (режим фона)
- кнопка "стрелка вниз" / Уровень вх. сигнала+ (если работает DFT); Цвет+ (режим фона)
- кнопка "вкл – выкл" / вкл.- выкл. СМУ
- эффекты отключены, плавно зажигается белая подсветка
- уровень каналов через DFT, цвет фиксированый
- уровень каналов через DFT, цвет случайный
- уровень каналов через DFT, цвет с алгоритма "Авроры"
- уровни через DFT (1,21-НЧ и т.д.;11-ВЧ) цвет всех каналов одинаковый и зависит от уровней частотных составляющих
- при превышении определённого уровня звукового канала (DFT) – включение выхода на полную мощность, цвет из алгоритма "Авроры"
- белый стробоскоп, частота определяется музыкой (компаратор)
- цветной стробоскоп, частота определяется музыкой (компаратор), цвет из алгоритма "Авроры" (НЧ канал)
- 7-канальная СМУ, уровень каналов через DFT, цвет фиксированый
- яркость всех каналов полная, цвет с алгоритма "Авроры"
- уровень каналов из файлов эффектов, цвет из алгоритма "Авроры"
- уровень каналов из файлов эффектов, цвет всех каналов одинаковый и зависит от уровней частотных составляющих
- уровень каналов через DFT, цвет с файлов эффектов
- уровень из файлов эффектов, цвет из алгоритма "Авроры", темп смены кадров эффекта определяется музыкой (компаратор)
- только эффекты с карты памяти, случайный выбор
- эффекты с карты памяти, последний по кругу
- постоянно включены все каналы, яркость и цвет регулируются с пульта
- постоянно включены все каналы, яркость регулируются с пульта, цвет медленно меняется


























3 ножка контроллера блока индикации должна быть отключена от разъёма.
А на самом разъёме должна быть перемычка между входом и выходом управляющего сигнала.
Это боковые стрелочки "влево" и "вправо" на схеме.








Режим 18 – "выделение преобладающих каналов, цвета по алгоритму Авроры"
Режим 19 – "поканальный стробоскоп"
Так же изменена работа 6 режима "белый стробоскоп" – он работает с "эффектом качающегося зала".

впрочем по порядку.
1. Очередное обновление "Аврора – Северное сияние".
Прошивать нужно все три контроллера.
Что сделано:
Карта памяти теперь работает с 30 по 35 режим.
На сегодняшний день имеется 15 режимов работы ЦМУ, все идут подряд с 1 по 15.
Введены два новых режима 14 и 15.
14-"индикатор уровня".
15-"каналы через 3" (один работает, два по краям выключены),
получается 7 каналов, цвета в них R с текущего канала, G со следующего,
B с того который через один. Яркость от уровня R,G,B.
36, 37, 0 "регулируемая подсветка", "лампа настроения" и "белая подсветка" соответственно.
Режимы 16-29 находятся в резерве и ЦМУ их не учитывает при переключении.
Так же проведена большая работа по дальнейшему устранению мерцаний, в данной версии они сведены к минимуму.
Теперь положение энкодера всегда соответствует режиму включенному с пульта.
Так же энкодер теперь может переключать режимы по кольцу в обе стороны.
Доработана программа блока индикации. Ну и ещё разные мелкие недочеты.
2. Это последнее обновление для "Аврора-Северное сияние" в данном исполнении.
Может кому понравится. Николай Товстопят (koka45565).
Николай Равчев поздравляет всех с наступающими праздниками!
Сделал он себе торшер, 21 кольцо из RGB ленты, подключил к старой плате «Северного сияния». Получилось симпатично. Но суть не в этом, он переделал Фурье 0-63 градации, стало более корректно на мелодию реагировать, и ШИМ тоже сделал на 63. FFT примерно 12 раз в секунду выдаёт результаты при 64 сэмплах. Файлы прошивок и исходники забираем здесь.
Встречаем «Aurora – Hybrid»
http://lightportal.at.ua/publ/rgb/aurora_hybrid/17-1-0-135
Спасибо Большое Автору !! Ура!
А скажите, кварцы на 18.472 на 8мегах принципиальны, или можно заменить на 17.734?
Только кварцы на 18.432 а не 18.472! На основной плате принципиально, на плате индикации нужно чтобы частота делилась на 115200. В принципе попробовать можете любой кварц, но нет гарантии стабильности работы (в исходниках частоту перепишите, перекомпилируйте).
Благодарю.
Таких в хозяйстве у меня не водиться, придётся заказывать.
До НГ запустить бы аппарат.
Попробуйте и там и там на 17.734 поставить, во всех трёх исходниках укажите эту частоту. Работать должно, но может быть проблема с пультом – нужно будет подбирать тайминги для IR протокола в Меге32.
Она не делится на 115200.
Обновил прошивки всех трех МК. Прошивки от 26.4.16. У меня одного так? На дисплее только часы показывают
Проверьте соответствие частоты кварца в исходнике и по факту на модуле индикации.
Вот балин…… что то я совсем про это забыл
Теперь уже как приеду из командировки посмотрю!!!! Спасибо за волшебный пендаль!
День добрый!!! Поменял в исходнике частоту кварца и прошил, все заработало. Но всплыл другой косяк перестали работать эффекты с карты памяти. И такой вопросик в момент обучения пульта информации на дисплей пока не выводится? Или и не планируется?
В момент обучения на дисплей выводить информацию не планировали (хотя удобно было бы пульты подбирать). Эффекты с карты должны работать, если не работают подробно расскажите что происходит. Номера режимов эффектов с карты 30-35.
В исходнике на мегу32 найдите Const Read_ofset = 29184 и поставьте 0. Скомпилируйте и перезалейте. Вывод информации на дисплей в момент обучения пульта не планируется. Эта версия ЦМУ больше не будет обновляться, прошивки последние.
Спасибо, попробую! Жалко что обновлений больше не будет. Еще одна не доделанная конструкция получилась
А следующая версия когда будет и будет ли????
Ну почему же конструкция не законченная?
Всё есть – и ЖКИ, и часы, и новые эффекты.
Я согласен что "железная" часть на высоте, есть все!!! Конструкция более законченная получилась чем Котоматрица
А тут программная часть хромает особенно в дисплейном модуле! Очень мало информативности. Первая и главная, это информация при обучении пульта. Но все равно спасибо авторам за труды. Остается надежда что всетаки для дисплейного модуля будут обновления.
Всё что обещано по этой конструкции авторами, выполнено. И даже больше.
Спасибо тем, кто помогал. В вашем случае лучше самому разобраться в исходниках и добавить недостающий функционал. И потом порадовать всех нас.
Я еще раз повторюсь. Я согласен, что в железе все что обещано выполнено. Я и сам участвовал в тестировании и не один раз. Авторам большое спасибо, но хотяб диспленый модуль можно довести до более логичного завершения!!!! И еслиб я шарил в программировании то сидел бы и молчал. А разбираться в чужом коде это лучше самому заново все написать.
Хорошо обсуждать это когда знаешь и понимаешь. Если это для меня полная китайская азбука о квантовой механике то я не лезу. Пытался много раз разобраться но мне сильно мешает Бейсик который вдолбил себе в голову еще в школе, причем очень сильно. Сделать плату, спаять и настроить, протестировать без проблем.
По поводу часов. Лучше было бы если часы настраивались через меню, защита от случайного нажатия. Кнопок много а толку мало.
Будет.
Здравствуйте.А обновлённые прошивки под вариант с WS2801 будут?
Скорее всего нет. Большинство не использует ws2801, и я в том числе.
Доброго здравия! Решилась проблема с работой с СD карты,заработала после форматирования с размером кластера 32 килобайта,карта мини СD, с миросиди фокус не проходит даже с размером кластера 64кв.
Конфигурация фьюзов Atmega32:
Low 0хFF
High 0хD9
—————————–
Конфигурация фьюзов Atmega8:
Low 0хFF
High 0хС9
—————————–
Конфигурация фьюзов Atmega8 LSD:
Low 0хFF
High 0хС9
Правильно или нет?
Сейчас посмотрел на м32 high 0xD1 у меня, в чем разница не смотрел. Остальное верно.
0xD1 = Сохранять содержимое EEPROM при стирании кристалла
Сохранять надо, что бы пульт каждый раз не вводить заново после перепрограммирования. Ставьте D1.
Все прошил. Спасибо.
С этими прошивками на много лучше стало, и не зависает если карту прочитать не может. Борюсь с карточкой 2Гб т.к. меньше купить не удалось.
Смотрите в сторону фотоаппаратов. С ними как правило демонстрационная флешка идет мегабайт на 16. У владельцев поспрашивайте, они им не нужны абсолютно. На 2Гб у меня нету, не могу проверить. 16мБ и 512мБ работают, 2Гб тоже должна если не микро SD.
ОБНОВЛЕНИЕ!!!
Молодцы !!! Спасибо!!

Эхх, когда же мои ручки добреутса до перепрограммирования моей… и там ещё надо платку индикатора сделать. Сейчас у меня сердечные дела с разными информативно-развлекательными LED матрицами
Доброго здравия! Перепрошил все ядра,заметил такой баг,при включении режима эффектов самопризвольно переходит в режим 21 канал цвет Авроры не зависимо как с пульта или энкодером,и просьба к уважемому hmansy09 подправте прошивку меги для индикации а то у меня как в прошлый раз индикация возможна только под углом.
Да, ещё забыли сказать, кнопка +-10 теперь функция "-/–" работает как включение режима ввода двузначных цифр. Например режим 15 вводится как "-/–",1,5.
Да. После нажатия -/– есть примерно 1,5 секунды, что бы ввести двузначный номер канала, по истечении времени будет введен однозначный (последняя нажатая цифра).
А карта памяти на сколько у вас?
Попробуйте этой: https://yadi.sk/d/HYK4SjoarLWFg для карты 2гБ
Уточните какой индикатор у вас и какая была прошивка до этого?
Индикатор 5110 -красный- прошивка Ваша сообщение 867,карта миниCD 512мб,до перепрошики работала без проблем
Прошил не изменилось, также из режима эффектов загорается светик и переходит в режим цму 21 канал цвет Авроры,а индикатор работает нормально, он еще вчера начал работать сначала появляется переконтраст и через некоторое время начинает показывать нормально
Попробуйте ещё эту: https://yadi.sk/d/BmwpHPjBrMMXy Если нет проверьте адреса начала эффектов, у вас ЦМУ не находит эффекты на карте памяти по этому сторожевой таймер сбрасывает ЦМУ в режим по умолчанрию -3.
Ваш индикатор должен работать аналогично предыдущей прошивке.
Ничего не пойму что произошло с картой все на месте и адреса файлы скопированы в указанном порядке,без всяких причин отвалилось и все и 2гиговая тоже не хотит она вообще лежала в заначке после как мне отдали миниСД.
Попробуйте следующее: Сделайте полное форматирование карты. Виндовз иногда хитрит и не форматирует флешки полностью, забейте тогда ее нулями, в инете есть программы. Скопируйте файл и посмотрите по какому адресу физически находится файл. Это значение запишите в файл "Адрес". Процедура описана на сайте, следуйте сей.
ей*
С картой пока ничего не делайте, в исходнике на мегу32 найдите
Const Read_ofset = 29184
и поставьте 0
далее найдите Start Watchdog
и закомментируйте его
'Start Watchdog
скомпилируйте, попробуйте.
Не очень я дружу с компиляцией,может поможете буду признателен.
Пробуйте https://yadi.sk/d/BmwpHPjBrMMXy
Прошил,в режиме карты- полное зависание
Ожидаемо. Проверьте контакты в гнезде карты. Бывают не достают. Проверьте адреса начала эффектов в файле "адрес".
А, что если вы сейчас поставите старую прошивку у вас карта заработает разве? Попробуйте.
Кстати глупый вопрос… Вы программатор отключили от меги32?
Сменил картоприёмник,прозвонил ноги,нормально звонятся согласно схеме сейчас навалился на карту все с нуля формат,адреса итд,программатор отделльно 32 на панели.
Подождите пока. Пауза.
Я сейчас пробовал microSD через адаптер – не работает. Обычная карта на 2гБ – работает.
Форматнул карту нч потом фат,записал файлы и выставил адрес старта,включил засвечивается светик а потом сброс в 3 режим,больше не знаю где копать,насчет адаптера но веддь до этого работало четко,и сам адаптер это просто переход с одного шага контактов не другой.
С прошивкой из 888 поста у меня работают карты на 16мБ и на 2гБ, на 512мБ у меня нет, но думаю тоже должна работать. MicroSD не работают через адаптер. Сбросьте мне свой файл адрес на почту, я посмотрю.
Я пробовал микро SD с более ранними прошивками, не заработало ни с одной. Да и я не припомню, что бы микро SD поддерживалась. Возьмите прошейте мегу32 прежней прошивкой где она у вас работала, будет микро SD работать?
По традиции правлю вторую ссылку на видео:
https://www.youtube.com/watch?v=UV_ju8ppWiY
Видео работы в автоматическом режиме и второе по новым режимам:
6-"Белый стробоскоп" с эффектом качающегося зала.
16-"5 бегающих огоньков"
17-"Выделение цвета" цвет фиксированный.
18-"Выделение каналов" Цвет по алгоритму Авроры
19-"Поканальный стробоскоп"
17, 18 – В первом и втором случае выделяются доминирующие каналы, остальные приглушаются.
Для более зрелищной работы автоматическом режиме в прошивках отключены на мой взгляд малоинтересные режимы и эффекты.
Извиняюсь за качество видео – как мог…
https://www.youtube.com/watch?v=5D-UVn-1gOA
https://www.youtube.com/edit?o=U&video_id=UV_ju8ppWiY
По моему со второй ссылкой на видео что-то не так.
А первое видео – радует!
Да, мне тоже очень понравилось, самое главное глаза устают намного меньше, в сравнении с прежним вариантом. Василий скоро выложит обновления на сайт официально. Да мы тут с Николаем уже подзапутались и в прошивках и в версиях.
Ссылку еще одну кинул, теперь правильно вроде.
Тем более скажу по секрету, мы сегодня дни рождения отмечаем малость.
Доброго здравия! Благодарность всем принявшим участие в продвижение проекта! Перепрошил все ядра,все работает но есть маленькая неувязка,высокая контрастность на дисплее,изображение можно видеть только под углом а так экран сплош темный,дисплей 5110 (красный) подскажите пожайлуста что нужно предпринять для устранения этого\
Кварц на какую частоту у вас на мегу8 стоит?
На обеих 8 стоят кварцы 18432
А до этого как было и какой прошивкой прошивали, исходник ваш прежний если можно киньте мне.
Прошивку мне одолжил уважаемый pwd поэтому исходника у меня нет.
Попробуйте: https://yadi.sk/d/5SvhXTHLqrP4e
Все прекрасно стало на свои места. Огромное спасибо за помощь.Ещё раз спасибо за работу над проектом,здоровья и удачи ВСЕМ!
Пожалуйста.
Упс… Поправил ссылку: https://yadi.sk/d/mm_bEdwrqqmHb
Итак, час долгожданного обновления настал! Пока выкладываю так, позже внесем изменения на сайт. Тестируйте, проверяйте, оставляйте отзывы о результатах, впечатлениях и недостатках.
https://yadi.sk/d/ThFbpbSlqqiNS
На данный момент – огромнейшее Спасибо за проделанную работу! А вот больше скажу когда сам доберусь до переделки и тестирования
Но очень буду тут пока ждать отзывов от тех кто попробует раньше меня.
Всем здравствуйте! Рад, что проект не стоит на месте и развивается, за что огромная благодарность авторам! Спешу поделиться хорошими новостями. Затачивайте свои паяльнички, новые прошивки практически готовы. Так, что кто еще не подпаял проводки для программирования контроллеров, поспешите это сделать! Спросите к чему такая спешка? Да к тому, что до выхода обновленных версий прошивок у Вас есть максимум два дня!. Прошивать нужно будет все три контроллера. В обновленных прошивках помимо устранения мерцания будут так же введены и новые режимы работы: Режим 17 -"выделение преобладающих цветов" Режим 18 -"выделение преобладающих каналов, цвета по алгоритму Авроры" Режим 19 – "поканальный стробоскоп" Так… Читать далее »
Я очень рад этим новостям. Самый старый вариант у меня есть, но отложенный в сторонку. Когда появилось дополнение LCD, я начал подумывать о вытаскивании конструкции из шкафа, но как то всё время откладывалось. Теперь наверное будет самое время 😉
Скажите, чтоб мне все дискуссии не перечитывать – новый вариант, это для железа с простыми RGB диодами, или это вариант с "умной лентой"?
Спасибо!
С простыми RGB.
Спасибо, тем проще для меня сейчас. Жду.
Дела постепенно продвигаются, скоро будут готовы новые прошивки в которых мерцание устранено! Аврора перестала мерцать, но чуток ударила по тормозам
Но это не сильно заметно, работы продолжаются, наберитесь ещё немного терпения, обновление не за горами! 
Ух!
Тогда с моей стороны пауза.
Мои эксперименты с изменениями в программе желаемого результата пока не принесли. Я разбирался с временными параметрами работы насколько мои мозги позволяют. То несогласованность работы ШИМ и UART является причиной постоянных мерцаний. Если я правильно понимаю после прочтения документации по микроконтроллерам, то во время обработки прерывания от UART аппаратно устанавливается запрет на все прерывания до окончания выполнения подпрограммы. А это где-то 2ms. А это около 20 прерываний от Timer1. И получается, что те светодиоды что включились светят лишнее время. Получаются визуально что немного повышается яркость, что воспринимается как мерцание с частотой около 20Гц. Проблему можно устранить, мне кажется, если побайтно принимать… Читать далее »
В итоге после всех экспериментов поставил Tik=18 вместо Tik=16 и мерцанй не стало. Нич-ч-ч-его не понимаю. Объясните, кто может, пожалуйста, почему такой сногсшибательный результат?
А Tik=17 не пробовали?
Всё что твориться в микроконтроллере нужно смотреть в протеусе, а так навскидку вы больше паузу сделали между выключением каналов и сравнением с установленной яркостью. На максимальной яркости теперь не должно работать. Но главное есть результат!
Пробовал и меньше 16 и больше 16. Но пока остановился на 18.
Ерунда, мерцания есть, просто по другому мерцает. Я заметил вот, что. В режиме 16 если ставить tik=13 то присутствуют дрожание и более редкие яркие вспышки, при переключении огонька на другой канал цму на некоторых он горит ярче, на некоторых в соответствии tik=13. М?
Всё таки ещё раз предложу не танцевать с бубном а в протеусе посмотреть временные процессы, для этого нужно накидать в него две меги, соединить их по UART, причём на меге 8 для ускорения процесса всё Фурье удалить из программы, принудительно задать произвольные уровни на выход. Тогда если вникнуть решение наверняка появится.
Так я от вас результата жду
Попробуйте https://yadi.sk/d/RzL7SyFTqahu9
Мерцания нет, но и не работает. С пульта не регулируется уровень. На сигнал не реагирует.
Ещё раз пробуйте, перешивать обе меги нужно. https://yadi.sk/d/xLKQBdMXqbFHz
Не работает. Светится в первом режиме непрерывным спектром, мерцания нет, на уровень с пульта не реагирует, при повороте энкодера бипов нет, при нажатии есть, на звуковой сигнал не реагирует.
Главное что мерцания нет! А светит непрерывно – так я забыл убрать в меге 8 добавку чтобы тестировать без звука так сказать. Завтра уберу.
У меня было так. Если Tik=18, световое сопровождение кроме низких частот в норме. 1-2 каналы светят почти постоянно, вот я и обратил внимание, что накладывается какое-то дрожание в виде повышенной яркости частотой где-то 15-20 Гц. на других каналах оно заметно, когда канал светит дольше, чем 1,5-2 сек. Это на всех каналах. На обеих светомузыках. Меняя редактированые прошивки, появлялись другие проблемы. Поэкспериментировав с Tik, я остановился пока на 18. Бас загорается мягко не дребезжит. Бывают небольшие сбои, но мне это не так действует на нервы, как дрожание по всем каналам. С протеусом я еще не подружился. Времени пока нет. Летом сад-виноград.… Читать далее »
Я понял так, что во время прерывания от RS-232 принимать один байт и отправлять его в массив, при этом считать количество принятых байт. Как только 21 канал приняли, копируем его для обработки и выдачи на индикацию. При этом количество прерваний увеличится, но уменьшатся во времени раз 20.
Не правильно. 20 байт будут в фоновом режиме приняты все аппаратно. Пришлите мне ваш последний исходник (без отключенного copy_pwm) я накидаю – проверите.
Мой рабочий исходник без внесенных изменений: https://yadi.sk/i/7xyZY8DdqPfDq
В подпрограмме обработки прерывания от RS-232 ставил
For Index=1 To 10 вместо 21, мерцания значительно уменьшились. А когда принимал всего 2 байта, то и вовсе исчезли.
Попробуйте что получилось https://yadi.sk/i/dXSYp9D6qQGyT
Благодарю за терпение и отзывчивость. Получил. Проверил. Мне пока понравилось на первый взгляд… Нужно подольше понаблюдать. Во-первых мерцаций неприятных не вижу. Особено в области нижних частот .Световое сопровождение стало идти в соответствии с ритмом и спектром. В области низких частот стало лучше.Раньше бас отображался отвратительно, почти непрерывно светился и накладывались мерцания. Теперь сразу видно, когда отображаются басы. Вечером, когда темнее будет попробую видео снять. Засветка каналов в области средных и высоких частот происходит очень резко. Немного бы затянуть по времени момент загорания и потухания. Нужно, чтобы еще кто-то попробовал эту версию прошивки. А я пока буду выискивать новые недостатки. Проект… Читать далее »
Я тут так "по памяти" отмечу, что, по моему средние-высокие действительно отрабатывались слишком резко по сравнению с низкими. Могут ли Авторы прокомментировать? Или может в последних прошивках (с LCD) этого уже не было – их я ещё так и не попробывал (но буду)? Спасибо.
Что касаемо обработки звука ничего не меняли. Я где то писал, можно отдельно на каждом канале настроить плавность угасания уровня.
ДА ЭТО МНЕ ПИСАЛИ. Я этот момент держу на контроле. Попробую в бижайшее время.
Есть у же один момент, который нужно устранить. При первом включении я это заметил, но не придал значения. Когда нет сигнала, до момента включения подстветки, хаотично вспыхивают разные каналы. В основном в в области 6, 14 и 19. А в процессе работы это, скорее всего накладывается фоном.
Еще добавлю, что при переходе на режим 7-канальнй завечивается четко 2-й канал зеленым цветом, ну и через пару секунд включается Белая подстветка.
Попробуйте это https://yadi.sk/i/2SDLJuASqQUsX
Пока буду тестровать полученную версию, проверьте пожалуйста, в моем исходнике подпрограмму pwm_out. Там ли стоит участок инкремента razv? А то я проходил по алоритму и мне что-то н понятно с этим инкрементом
Версия 9.1 проблески не утранились. Они проходят по тем каналам, где составляющие из двух цветов. У меня на индикации 9 канал есть чистый зеленый цвет, синего чистого нет. А согласно алгоритма образования цветов из програмы 9 канал должен быть чисто синий. Чисто зеленого нет. 16 канал зелено-желтый и 15 канал зелено-синий в обоих преобладает зеленый. Проверю еще раз распайку, но по-моему не в распайке причина. Красный ведь на месте. Он у меня идет 1-м каналом. Хотя по алгоритму цвеообразования он 21.а 9 должен быть малиновым, а у меня чистый зеленый. Уточню распайку еще раз.
Если проблески только в новых изменённых прошивках, тогда тут нужно делать контрольную сумму в меге8 и проверку её в меге32. Дело в том, что пока мега32 в основном цикле считывает данные из приёмника UART мега8 тем временем не дремлет, а всё шлёт и шлёт данные, а когда мега32 готова становится к приёмы следующих данных она принимает не с 1 по 21 байт а как получится. Ну или можно без контрольной суммы так попробовать: приняли – послали байт подтверждения, мега8 получила подтверждение – ещё пакет выслала.
Изменения в лучшую сторону. Больше всего неприятно раньше басы отрабатывались. Я все сделал согласно схемы. В программе инкремент и проверку razv поставил сразу после проверки Tik на 0. Каналы стали отображаться согласно алгоритма цветообразования. Красный на свем месте, синий тоже на своем. Одноцветные каналы отображаются нормально. Те, что состоят из двух цветов, воспроизводятся тремя вариантами: смесю двух составляющих или одним чистым цветом из этих дву составляющих.
Не стало мерцаний, появились проблески. Решение одной проблемы порождает две других. Законы Мерфи в действии. Пробовал от генератора программного сигнал подавать, каналы в разнобой загораются.
А с непеределанной прошивкой не в разнобой?
С непеределанной по 5-6 каналов горит, а то и больше в зависимости от частоты, независимо от формы сигнала. От генератора видать нельзя делать выводы. Генератор для проверки не годится. Нужно только от реального сигнала.
Я пытался фильтры отстроить, но бросил. Дело в том, что шим лезет везде где надо и не надо, по пути производя кучу гармоник и наводок, которые так или иначе попадают на выход, по этому присутствует паразитная засветка некоторых каналов при отсутствии на входе сигнала данной частоты. В общем не обращайте на это внимания, в данной конструкции вы не решите эту проблему. Дело не только в настройке фильтров, но и в правильности платы, разводке земли, сигнальных проводников, питании. Если совсем коротко, то и так неплохо работает, а недостатки и достоинства есть у всех конструкций
Нет ничего невозможного. Даже если вас съели – у вас есть два выхода…
Этот кусочек:
If New_rx = 1 Then
For Index = 1 To 21
232_in(index) = Waitkey()
Next Index
New_rx = 1
End If
Я поставил в начале участка передачи значений на выход. Мерцаний нет. Проблесков тоже нет. Почти. В режиме 1 постоянно светит третий канал зеленым. 1 и 2 канал плохо реагируют, но зато остальные прекрасно. Особенно в режиме Аврора. По низам плохо. Может искать место экспериментально, куда приствить этот кусочек программы для чтения данных.
Попробуйте ещё этот вариант (мегу 8 тоже нужно перешивать) https://yadi.sk/d/uGEkTthmqRtRv
Это про что я говорил, пошаговая передача (приняли-подтвердили).
Попробовал. Мерцаний нет. Вспышек хаотичных нет. Вообще ничего по каналам не воспроизводится. Белый стробоком немного реагирует, цветной нет, Северное Сиятельство отрабатывает входной сигнал. Короче данные, наверное, не принимаются.
Ещё раз пробуйте https://yadi.sk/d/V4x9o4ONqRyTJ
Как в предыдущей версии.Только звук бипера стал похж на утиное кряканье.
Я экспериментирую с вчерашней прошивкой. Меняю месторасположение чтения данный из UART и коэфициент пересчета COMPARE1A. При этом возникают существенные изменения в индикации.
В разводке на плате красный цвет на 18-ом конакте разъема, а синий на 16-ом контакте выходного разъема. На схеме наоборот. Нужно на выходном кабеле поменять местамипровода 16 и 18 контакта. Потом в пп pwm_out инкремент и проверку razv поставить в правильное место, чтобы все согласовалось со схемой. Документация должна быть в идеальном соответствии. Ну… Чтобы мозги набекрень не выворачивались.
При работе в 7-канальном режиме на второй канал (желтый) накладывается зеленые вспышки. По остальным каналам не проявляется. Бас работает мягко и приятно. В 21-канальном режиме подобные "наложения" отследить сложнее, но я думаю они присутствуют.
У меня собрано два комплекта. Так я сейчас сравнил работу подредактированной прошивки и исходной, то я вижу изменения в лучшую сторону. Но для более объективного резельтата нужно больше времени. Так как нужно создать одинаковые условия для входного сигнала. У меня немного рерулировки на комплектах отличаются.
Я не могу пробовать эту! У меня версия другая https://yadi.sk/i/kn2vsZfRqR3pN. Вам писали "-попробуйте эту прошивку" и от нее будем плясать, чего плодить их? Давайте остановимся на чем то одном! Спектр можно программно любой сделать, в ту или другую сторону его развернуть, зачем такие сложности с переделкой схемы, перепайкой чего то? Я уже запутался с прошивками!
Меня устраивает любая прошивка, я тестирую ее в работе. Та прошивка, что вы мне раньше рекомендовали я пробовал. Визуально она ничем не отличалась. Мерцания сопровожали индикацию. Исходник, что прислал Elektron76 мерцания убрал, но двухцветные каналы подмигивают основными цветами. И когда нет сигнала: после включения или смены режима происхоит хаотичное загорание каналов до перехода в режим Белая подсветка
Ну, тогда пробуйте ,а я подожду результата.
Вот видео:
https://yadi.sk/i/8zxSKDBcqRCDu
https://yadi.sk/i/6o68FoxMqRCGN
https://yadi.sk/i/gnl0y7Z7qRCHu
https://yadi.sk/i/O_W-pZkCqRCMm
У меня два комплекта устройств.
Одно видео с синим цветом по низам – это прошивка, где есть мерцания. Эт 1-й комплект.
Три остальных это прошивка сегодняшняя от Elektron76.
Там есть момент включения. Работа со звуком и когда я отключаю лин. вход, переключаю на разные режимы. Это 2-й комлект.
Снимал мобильным, качество плохое. Мерцания еле заметны на низких частотах. 1-й комплект.
Мерцаний нет на 2-м комплекте. Но во время включения и пропадания сигнала идут проблески. Потом загорается Белая подсветка И присмотитесь внимательно – в режиме фиксированного цвета цвета в канале меняются .
Я
, что то не так делаю? https://www.youtube.com/watch?v=-glktaIr1h4
Зрелище впечатляющее, конечно! Очень красиво.
С эффектаи проблем нет. Нужно, чтобы светомузыка работала идеально.
Вставил две команды Reset Watchdog в исходник: одну после команды Wait 1 при первичном запуске карты, а другую перед возвратом из подпрограммы Minit. С картой програма стала работать. "Дребезг" при воспроизведении эффектов наблюдается. Также видно очень при режиме "Бегающие огоньки". Эффекты с карты поработали некоторое время и устройство зависло. На пульт не реагировало. Пришлось отлючать питание. После этого опять работает.
Попробуйте эти прошивки: https://yadi.sk/d/3FhKt1XnqJKW4
А если вообще отказаться от карты памяти и применить какую нибудь мукруху энергонезависимой памяти?
Доброе утро! Уважаемые разработчики проекта, благодарю за ответ на мои вопросы. А то я думал, что проект уже никому не интересен, а я только начал серьезно в него вникать. По поводу "слетания" кодов. Этого не было пока я не задействовал работу сторожевого таймера и фьюз бит EESAVE. Я попробую еще на втором экземпляре. Поэкпериментирую с различным сочетанием сторжевого таймера, фьюз-бит и частоты кварца. А может при компиляции возникают какие-то логичекие "хомуты" в программе. BASCOM у меня не лицензионный. Еще вопрос к уважаемым разработчикам. Если можете коротко в общих чертах изложить мне процесс работы от анализа спектра, разложения на 21 канал,… Читать далее »
Насчёт сторожевого таймера всё правильно, делайте его сброс в подпрограмме инициализации карты памяти (но тогда если карты нет он вам МК не сбросит). По поводу анализа спектра – я сам бы не против чтобы кто нибудь на пальцах объяснил как Фурье работает, я только последовательность алгоритма тупо содрал и не вникал в суть процесса, всё хочу это сделать а времени как всегда не хватает. А передача из меги8 в мегу32 элементарно простая. По UART идёт преамбула (один байт со значением 20, означающий для Меги32, что за ним пойдёт пакет данных уровней) и 21 байт со значениями уровней. Ваше дребезжание именно… Читать далее »
Сам анализ спектра будем считать, то работает правильно. Данные из Меги 8 в Мегу 32 можно передавать пакетом как в программе или поканально. Существенна в этом разница или нет? Нужно проанализировать.
Поканально это как вы имеете ввиду?
Поканально – это мгновенное значение канала передается от Атмеги 8 на определенный светодиод не в массиве, а каждый отдельно. Ну как толпу запустить в комнату. Можно дверь открыть и все зайдут сразу, а можно запускать по одному. Открыл дверь – запустил одного и закрыл дверь. И дак далее. Разбираюсь с участком выдачи мгновенного значения каналов на индикаторы. Уж очень много временного ресурса выделено на проверочные операции. Нужно осциллорафом посмотреть на выходах драйверов с какой скважностью пакеты ШИМ идут.
Еще вопрос, Николай, в исходнике в месте "передача значений на выход" – это уже сам процесс отображения результатов поканальной обработки звука? Если да, то что это за условие If 232_add > 30?
Это не связано с обработкой звука, вся обработка в меге8. If 232_add > 30 это определение уровня, суммированое со всех каналов для определения есть пауза в композиции или нет.
Так я и думал. Значит я на верном пути. Мне, кажется, контроль паузы можно было бы сделать на Атмеге8. Выделить для этого один вход и контролровать наличие уровня на компараторе к примеру.Самому процессу отображения визуальной информации не должны препятствовать куча других процессов.
Я думаю, что процессу коммутации не мешают процессы в основной программе. Но вам советую пробовать всё что считаете нужным, так рождаются хорошие идеи. Не забывайте делиться результатами
Появилась идея. Чтобы выясниь причину дребезга, нужно отвязаться от Атмега 8 и UART. Может для этого в попрограмме Copy_pwm232 вставить строку:
232_in(k)=lookup(k,uroven) перед строкой:
pwm_o(k)=232_in(k)
А в конце программы нарисовать таблицу с 21 значением фиксированных уровней каналов. Работу UART запретить. Это все перекомпилировать и запустить. Таким образом больше зациклиться на подпрограмме pwm_out.
Сделал, то что задумал. Задал произвольные уровни в таблице. Перепрошил Мегу32. Результат налицо. Каналы светят с разными уровнями и цветами и каждый мерцает постоянно. Бывают даже вспышки. По-моему ужнохорошо пронализировать подпрогрмму pwm_out. Я так в упор смотрел на нее. Прошивка у меня _fft21RGB_m32+lcd_8.5
Вы ещё для чистоты эксперимента отключите прерывание по приёму данных (disable Urxs).
PWM_out работает так:
1) включается полевик на подачу минуса на катоды красных светодиодов
2) каналы 1-21 включаются на время от 0/16 до 16/16 в зависимости от уровня красного в канале. После прохождения 16 тиков таймера переходим на следующий шаг.
3) переключаем на зелёный цвет и то же самое, затем на синий то же самое и снова на начало.
В подпрограмме я делал следующее: переставлял участок нарщивания и проверки параметра razv в конец подпрограмммы, а то в исходнике получалось, если razv=0, включается ключ R, потом идет инкремент razv и затем тики сравниваются с уровнем зеленого поканально. И т.д. Хотя после перестановки ничего не изменилось. Обнуление таймера поставил в начале подпрограммы, тоже ничего не дало. Закомментировал Enable Urxc. Тот же результат. Обратил внимание, что каналы просто меняют яркость. Светодиоды мерцают как мерцает далекая звезда. Вечером попробую на мобильный снять – выложить видео. Экспериментирую дальше.
Я не вижу мерцания. Есть резкое изменение яркости из-за малого количества ступеней шим. По этому изменение происходит не плавно, а как бы скачками, что похоже на мерцание. Это?
Даю видео:http://www.mediafire.com/download/0bdkemvgcmvpbea/%D0%92%D1%96%D0%B4%D0%B5%D0%BE-0009.mp4
Я включил все каналы на максимум, режим 1. Видео снимал телефоном.
Действительно, мерцает… Похоже что это только у вас. Такое ощущение что частота шим маленькая. Но вы ведь говорили что в одном режиме не мерцает совсем?
Подтверждаю. На максимальной яркости присутствует хорошо заметное мерцание.
Еще одна версия у меня. Может сами полевики закрываюся с опозданием. У меня на затворы с Меги 32 сигналы через резисторы поступают, а между затвором и корпусом резисторы не ставил. Позже проверю эту версию. Что-то никто больше за мерцания не пишет. Или их нет больше ни у кого, или не обращают на это внимание. Разбирался с принципом формирования выходного сигнала.Расписывал составляющие для формирования цветов для 1-21 каналов для режима 1 при pwm_o(k)=16 для всех каналов согласно алгоритму программы У меня выходит, что 1 канал – малиновый … 21-красный. Хотя согласно схемы у меня по-моему 1-красный …. 21-малиновый. И второе, на… Читать далее »
Про мерцание – не может быть где то деление на 8 в фюзах выставлено?
У меня сейчас дейвствующей этой конструкции нет (лежит в запаснике, так сказать), так что я только теоретизирую.
нет.
В Атмеге 32 нет такого фьюзбита
А вы уверены, что мерцание возникает в м32?
При режиме "Северное сияние" мерцания ведь нет.Там pwm_o(k)=16 для всех каналов. И значения Color(k) не берутся из таблицы, а определены предыдущим режимом. Все остальное выполняется аналогично.
Возможно выполняется какой то цикл… А может банально частоты и ступеней шим не хватает? Так неохота разбирать корпус… У меня в принципе на нормальных режимах незаметно. А пробовали временем затухания поиграться?
Дело в том, что если прямо на светодиоды смотрень, то мерцание не бросается в глаза, а у меня свет от ленты падает на натяжеой потолок и я вижу отраженный. И мерцание заметно сильнеее. Есть у меня еще идеи поэкспериментировать с программой. Я не программист, но что-то уже начал понимать в данной программе.
Вот здесь у меня есть непонимание. При открывании ключа красных светодиодов согласно подпрограммы коммутируются 1-21 каналы уровня зеленого. Потому что razv c 0 после инкремента становится равен 1, а при этом условии согласно алгоритму пп pwm_out на каналы 1-21 коммутируются составляющие зеленого цвета. Или что-то я не понял в алгоритме. В чем моя ошибка?
Сперва инкремент razv идёт, затем если razv = 3 то становится = 0. Это происходит когда tik=0, то что переключение полевиков происходит перед изменением переменной razv действительно меняет местами цвета! Я на это как то не обращал внимание, так как цвета подбирались опытным путём. Затем, при каждом тике, в зависимости от того равно ли razv 0 или 1 или 2 коммутируется либо R либо G либо B. Просто можете исправить тут условие, вместо 0-1-2 поставить 2-0-1. Кроме изменения цветовой палитры ничего больше не поменяется, с таким же успехом можно поменять подключение проводов R-G-B. P.S. Я кстати поддерживаю предложение отказаться от… Читать далее »
А я бы от карты не оказывался. Надеюсь,что разберусь с причиной мерцаний. Круг "подозреваемых" процессов сужается. Затем с осени можно занятся эффектами. Есть идея создать несколько эффектов, которые будут сопровождать музыку. Ведь красота светомузыки в том, чтобы четко прослеживался ритм светового сопровождения. Ведь музыка – это в принципе совокупность периодически повторяемых ритмических последовтельостей. Еще одна идея меня не покидает. У меня есть действующая программа световых эффектов для 144 светодиодов (программное управление каждым светодиодом), писал для Z80 когда-то на "Sinclair". Больше десятка таблиц световых эффектов. Эффекты очень хорошие, но для одноцветных светодиодов. Переделать бы ее для котроллера и для трех цветов.… Читать далее »
Оно у вас с ШИМ было или просто светодиоды включались-выключались?
Вот до чего я дошел. Данные 232_in(k) я задал таблицей в конце. Все равны 16. По умолчанию установил режим "1", т.е. cmu_mode=1. Информация для отображения берется не из UART, а задается принудительно. На участке программы "Передача значений на выход" в месте, где проверяется если это режим "1", я вместо Copy_232=1 ставлю Copy_232=0. А в месте, где проверяется, что это режим "9" (Северное сияние), я вставляю оператор Copy_232=1. И после этого дрожать начинает "Северное сияние", а режим "1" светит так, как должен светить. Т.е. Северное сияние, как я обращал внимание до этого светило ровно и без подергиваний, а остальные режимы, там… Читать далее »
Это и есть приём данных из меги8
If Adr_232 = 20 And Copy_232 = 1 Then
For Index = 1 To 21
232_in(index) = Waitkey() 'Принимаем данные уровня каналов
Next Index
End If
Да, – я разобрался с механизмом приема данных по UART от Атмеги 8. Но я же данные задаю непосредственно в Атмеге 32. И звукового сигнала нет вообще. Как я понимаю: данные из Атмеги 8 идут с периодичностью, определяемой частотой дискретизации входного сигнала. Значит время обработки и отображения каждого фрейма на индикаторы нужно синхронизировать с процессом приема. В Союз-1 тоже есть режим выдачи на светомузыку из программы на компьютере по UART, там я не замечал этих мерцаний. Правда там всего 8 каналов.
Вот именно что там 8 каналов. А ещё нужно процесс приёма данных убрать из прерывания по UART дабы не мешать прерыванию на ШИМ.
"Союз" тоже мерцает когда без компьютера работает. Все зависит от положения регуляторов. Если установить время затухания на минимум, мерцание как и в "авроре". Так, что это напрасный труд. Нужно замедлить время реакции до разумных пределов и всё, больше вы ничего не добьётесь.
Меня интересует еще такой момент, если входного звукового сигнала нет, то информация все равно идет по RS-232 или пауза будет? Т.е. прерывания формируются От RS-232?
Да, прерывания формируются постоянно, потому как пакеты данных по 21 байт идут постоянно. Но попробовать можно уменьшить время прерывания по UART. При прерывании выставить флаг что данные каналов пришли, отключить UART, в основном цикле программы скопировать данные и снова включить UART.
Если это вопрос по моему антикварному проекту, то это автомат световых эффектов без шима. использована динамическая индикация, потому что это матрица 12х12, но растянута в одну линию. 144 светодиода вытянуты в одну линию.
А у меня в исходнике инкремент razv идет после того, когда Tik=16
А что будет происходить, когда идет прием данных по RS-232, а тут прерывания от Timer1
Николай, дошел до момента, когда массив Pwm_(k)=232_in(k). Потом пошла мне непонятная манипуляция трансфомации этого всего в цвета. Где-то я читал на форуме, что здесь идет развертка по цветам. Если так, то можно для особенно одаренных поподробнее.
Еще один момент. При раскомментированной процедуре сторожевого таймера с EEPROM "слетают" коды кнопок пульта. Фьюз бит EESAVE активный.
Насчёт слетания кодов при сбросе МК сторожевым таймером не скажу, проблема мне не знакома. А вот с остальным давайте попробуем разобраться. Когда то "дребезжание" каналов было минимальным, но после этого много раз программа менялась и возможно на "дребезг" внимание никто не обращал, нужно чтобы остальные посмотрели, есть ли то же самое. Про замедление спада уровня: найдите в исходнике на мегу 8 For K = 1 To 21 Falloff(k) = 1 Next K Это значит что по всем каналам спад уровня происходит максимально быстро. Поставьте 2 или 3, попробуйте. Возможно расписать замедление на каждом канале разное. Но нарастание останется такое же.… Читать далее »
Коды могут слетать из-за питания, нужно выставить фьюзы мониторинга питания.
Период восхищения прошел и теперь начинаю замечать недостатки в работе цветомузыки. Может это только у меня? Перечитал весь форум, внес коррекции в схему для более точных настроек. Первое, что мне не понравилось – это то, что каналы очень резко реагируют на звуковой спектр. Желательно, чтобы как-то плавнее, как в Союз-1. Второе -это то, что свечение каналов сопровождается постоянным мерцанием с частотой 10-15 Гц. На коротких вспышках этого не видно, а если светит канал больше 1 сек, то на зрение действует раздражающе. Каналы не светят а как бы дребезжат. Зависания задолбали. Раскомментировал процедуру сторожевого таймера, так от этого не читает SD… Читать далее »
А вот и видео [html] http://www.mediafire.com/watch/7mb9z92sbqth59q/%D0%91%D0%B5%D0%B7_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_0006.wmv [/html]
Сделал две штуки и обе работают. Спасибо разработчикам за работу.
и вот так еще:
Pozdravljaju, PWD !
Спасибо!
Доброго здравия всем! Подскажите пожайлуста где копать,подготовил сд карту согласно указания гуру,прописал адреса эффектов вроде все как подсказывает инструкция,вставляю включаю режим сд, на дисплее- сд карта Аврора переключение- и светик моргает, а на экране ни каких реакций ждал порядка 5 часов думаю пока досчитается до 294912 адреса,но так и не дождапся, карта на 2 гига.
Посмотрите внимательно для начала, каким образом светодиод CARDREED соединен с +5V.
да согласно Ваших рекомендаций убрал перемычку и установил сопрот 510 ом,раньше светик тупо светился а сейчас мерцает,перед как засветится идет пауза появляется инфа на дисплее исветик начинает мерцать,и мерцает .
Если у вас на дисплее название эффекта значит файл с адресами эффектов был найден и прочитан. А далее вы скорее всего неверно указали адреса эффектов, ЦМУ идёт к этому адресу, а там нет ничего, все эффекты расположены адресом выше скорее всего (раз вы 5 часов ждали и ничего не появилось).
Программой HxD посмотрите содержимое SD card. По каким адресам записаны адрес сборника эффектов и сам сборник эффектов. Нужно просто очень внимательно не спеша выполнить прцедуры, описанные автором в статье.
Адреса на карте расположены в таком порядке-0 адрес начапьная запись,на 245760 есть какая-то зались,с адреса 262144 располагается запись с адресами, с 294912 эффект 1, с 360448 эффект 2, вот в таком порядке
карту ужно обнулить совсем, чтобы там не было никакой информации. Потому что программа ищет определенное сочетание кодовой информаци. И если на карте имеется кроме эффектов еще много другой информации, то программа будет возмжно бесконечно лопатить эту информацию. Карту очистить полностью и отформатировать. Затем писать файл с адресом и файл со сборником эфектов.
Я извиняюсь, сам уже забыл, вы правильно всё делали, открывать нужно логический диск, EB 3C 90 должно быть в 0 секторе, счёт адресов идёт оттуда.
Да именно таким копом начинается прога на карте,по адресу 262144 расположена запись адреса эффекта 61 64 начало кода,на адресе 294912 начало эффекта 65 66 начало кода,при включении режима СД карта идет переключение высвечивается эффект и светик начинает мерцать
Доброго здравия!Всем кто подержал в поиске проблемы большое спасибо,как всегда проблема оказалась банальной и была зарыта в дерьмовом адаптере СД-МСД,заменил и всё запустилось,ещё раз особая благодарность разработчикам Авроры всем здоровья и удачи!
Совершенно правильно! Причём форматирование нужно делать не быстрое, а ПОЛНОЕ.
А с какого адреса у вас начинается логический диск? (символы EB 3C 90, можно поиском найти). Если с 0 то не так диск открыли для просмотра, в HxD нужно открыть физический (physical) диск.
Опробывал карту miniSD-512mb для еффектов,работает отлично.
Собрал Северное сияние полностью. Дисплей 5110, пульт для Panasonic, SD card на 2Gb/ Прошивки использовал:_fft21RGB_m32+lcd_8.5, Aurora borealis Lcd Nokia-5110_3, fft21RGB_m8_12_3_6. Пульт обучается, SD карта читается, устройство работает от микрофонного и линейного входов. Режимы переключаются. Весь функционал работает. В исходнике _fft21RGB_m32+lcd_8.5 Const Addr_file вместо 0 поставил значение адреса файла с адресом сборника эффектов. Тогда заработало правильно. Есть один момент непонятный пока. В процессе работы светомузыки зависает программа или может куда-то уходит в непонятном направлении. Бывает самовосстанавливает нормальный режим работы. Уходит чаще или на работу с картой (горит постоянно светодиод выбора карты) или на белую подсветку. Проект очень интересный, Мне очень понравился.… Читать далее »
Рад что вам понравился проект, ждём видео.
Белая подсветка включается в паузах на некоторых режимах – так задумано. Const Addr_file это адрес с которого начинается поиск файла с адресами при включении, вроде должно и при 0 работать, только время определённое нужно при первом включении. Само восстанавливается нормальный режим работы – это скорее всего при сбое работы с картой сторожевой таймер сбрасывает Мегу32. Насчёт других непонятных моментов я не в курсе, чтобы исправить недочёты нужно точно определить в какой ситуации и с какими симптомами это происходит.
А вот и видео-невидео… Снимал веб камерой и на мобильный. http://www.mediafire.com/watch/7mb9z92sbqth59q/%D0%91%D0%B5%D0%B7_%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8_0006.wmv http://www.mediafire.com/watch/9vlj9jmwhpkbg20/video-2010-01-27-09-32-43.3gp http://www.mediafire.com/watch/ixncs5a96o02wx4/video-2010-01-27-07-44-30.3gp Неделю учился пока наснимал. На видео есть момент зависания.
Не замечал такого. Бывают небольшие подвисания когда например уровень меняешь или яркость при длительных нажатиях на кнопку пульта, но это не принципиально и связано скорее всего с тем, что "меги" работают на повышенной частоте.
Доброго здравия! После повторения этого прекрасного проекта долго следил и ждал появления пульта и как-то всё само сабой улеглось и перестал следить за темой, на днях заглянул и был очень обрадован обновлением,огромная благодарность Всем принявшим участие в разработке дисплейного модуля.Повторил плату в диповском варианте,у меня вопрос -есть Мега8 с буквой L будет она фунциклировать в данном модуле, а так-же есть часовая микросхема PCF8583P есть возможность её применения, еще какие фузы прошивать в меге модуля дисплея,прошивки предложенные в срезе актуальны или есть новее,помогите пожалуйста а то самому тяжело, с программированием и компилированием очень туповат.
Такая мега до 8МГц, может подойти, а может и нет.
Нужно пробовать.
Такая микросхема часов сюда не пойдёт.
Фьюзы можно выставить как в "Кошачьем глазе", ищите на портале.
Фьюзы одинаковые для обоих мег
Спасибо
При пайке деталей на плату светомузыки обратите внимание на то, чтобы светодиод индикации чтения с SD card был запитан от +5В через резистор 510 Ом, который указан на схеме. Потому что на плате вместо него нарисована перемычка. Из-за этого на вывод CS SD card приходит нестандартный уровень.
и ещё, все исходники на мегу 32 не компилируются, BASCOM-AVR выдает три ошибки
https://cloud.mail.ru/public/77yY/rxCd4EfU6
2.0.7.1 из под XP
попробую на работе. У кого-то на компе XP вроде стоит.
да скиньте, я откомпилирую
https://cloud.mail.ru/public/DTJs/tPMWVmz3m
https://yadi.sk/d/qvG7Zk5nmgaY3
спасибо
Обнаружил еще один момент. Если отсутствует SD card, то при переходе в режим SD card, устройство зависает и его необходимо отключать. Эту ситуацию необходимо решить программным способом. Есть же контакты наличия – отсутствия SD card в гнездовье. Необходимо добавить процедурку контроля состояния контактов. Еще один момент. бывает сам по себе загорается светодиод чтения SD card и на пульт не реагирует. Может сам и отключиться, тогда на пульт реагирует. Может IR приемник реагирует на лампочки-экономки?
Да, люминисцентные лампы очень, очень мешают IR работе, знакомая история. Пора заменитьих на LED лампочки
Спасибо хорошим людям за интересный проект! Давно уже собирался его повторить. Наконец-то я уже на пол-пути к завершению. Использовал Мегу32, китайский диплей Nokia5110. Для прошивки использовал файлы _fft21RGB_m32+lcd_8.5, Aurora borealis lcd Nokia-5110_3 и fft21RGB_m8_12_3. Пульт для обучения подошел Panasonic. Куча других пультов, которые у меня есть не стыковались. Да и Panasonic нормально стал восприниматься только после того как я перенес все в дом из веранды. Скорее всего слишком светло там было. Осталось теперь ВОУ смастерить. Еще есть одна проблемка! Может кто знает как ее решить? Контрастность слабая на экране. Читал, что ее программным путем можно изменить. Кто знает подскажите старому… Читать далее »
что бы дисплей работал правильно нужно в исходнике, Aurora borealis Lcd Nokia-5110_3.bas, указать нужную библиотеку я так понял glcd-Nokia5110.lib и скомпилировать.
$regfile = "m8def.dat"
$crystal = 18432000
$framesize = 64
$hwstack = 64
$swstack = 64
'$baud = 115000
'—– Используемые библиотеки ——-
$lib "mcsbyte.lbx"
$lib "glcd-Nokia5110.lib"
библиотеку нужно скачать
https://cloud.mail.ru/public/DvkC/hU3boz6i9
Спасибо за совет! Все получилось. Дисплей показывает хорошо. У моих дисплеев синяя подсветка. Мне, кажется, если поставить белые светодиоды, то будет намного лучше.
у меня тоже синий,в темноте не очень хорошо видною.
доброго всем. Найти карту sd менее 2гб проблема. кто нибудь добился прогресса в считывании карт?
У меня была от очень старой моей фото камеры. Теоретичски это наводит на мысль, что можно поспрашивать в фото мастерских, может в далёком ящике такие старые (маленькие) ещё завалялись.
пока будем искать
По считыванию карт: светодиод индикации обращения к карте должен быть запитан как в схеме через 510 Ом. На плате вместо резистора нарисована перемычка. От этого нестандартный сигнал выбора карты. Еще в исходнике Const Addr_file нужно поставить адрес файла с адресами эффектов. Все остальное можно не трогать, если эффекты не начинаются с адреса больше 16 Mb
все равно висит
Еще вопрос: На какой протокол ДУ IR-пульта настроена программа при обучении пульта ДУ?
Помогите разобраться с проблемой! Компилирую файл Aurora borealis Lcd Nokia-5110_3.bas, в котором меняю частоту на 1843200, hex-файл выходит размером 22,5 kB. При переносе в Atmega8 полезная информация занимет больше 8 kB.
а в чем проблема, не прошивает или не работает после прошивки?
Проблема в том, что после компиляции объем кода для прошивки занимает больше чем может поместить в себя Atmega 8. Когда я убрал из исходника заставку, все прошло нормально. Пасьянс сросся!
по этому вам и советовали использовать более новый компилятор.
Попробуйте BASCOM-AVR 2.0.7.8
а контрастность дисплея как снизить
что бы дисплей работал правильно нужно в исходнике указать нужную библиотеку я так понял glcd-Nokia5110.lib и скомпилировать.
А можно ли использоать кварц не 18,432 МГц, а 16,0 МГц
Нельзя. Работать не будет.
А если 18,0 МГц
Нет, только такой, как указан на схеме.
Иначе между контроллерами не будет связи.
Подскажите фьюз биты МК для дисплейного модуля.
Такие же как и в основном модуле, тут калькулятор фьюзов. Чтобы было меньше вопросов обьясню одно правило: SPIEN всегда разрешаем, RSTDISBL всегда не трогаем (не активно), WTDON всегда запрещаем, если работаем на частотах 16 мГц и выше то CKSEL0-SKSEL3 делаем неактивными, остальное по умолчанию (на работоспособность не влияет).
Спасибо!
А какие последние прошивки для 32 и 8 меги?
В шапке статьи "последний срез материалов для повторения: 1 или 2"
Спасибо!!!
Если прошить не теми версиями 32 и 8 меги на дисплее будет отображатся только время?
Гдето я накосячил, на дисплее только время отображается и все.
Что нужно учесть – схема немного изменена.
3 ножка контроллера блока индикации должна быть отключена от разъёма.
А на самом разъёме должна быть перемычка между входом и выходом управляющего сигнала.
Это боковые стрелочки "влево" и "вправо" на схеме.
Пришлите свой вариант платы с красным индикатором, выложу в статье.
Все так и есть.
)
[/img][/url]
Но кроме времени ничего не отображается. Похоже МК битый (партия из Китая
[url
Да нет, не похоже что битый раз время оображается. Больше похоже на то что нет связи между 15 ногой меги 32 в ЦМУ и 2 ногой меги 8 в плате индикации. А сама ЦМУ работает нормально? С пульта команды воспринимает? Бип-бип идёт при переключении команд с пульта?
Я уже один раз столкнулся с подобным поведением МК. Вроде и работает , а вроде и нет. Индикация была (в другом устройстве) а исполнительные устройства не работали. Связь между ножками есть. Сама ЦМУ работает адекватно, с пульта переключается, бип-бип идет…….
Надо собраться и перепаять МК.
Возможно, я тоже сталкивался с "частичной" работой меги 8 на 18432 мГц, всё таки не все больше 16 тянут. А фьюзы у вас такие же как на меге8 основной платы?
А вот с этого момента по подробней. На схеме кварц 11.0592 MHz. Где истина? И видать вот где касяк
Я поставил согласно схемы.
Подробнее:
Если вы прошивали файлом Aurora borealis Lcd Nokia-5110_3.hex то кварц нужен 14745600 Гц.
Либо открываете исходник Aurora borealis Lcd Nokia-5110_3.bas в Баскоме и в строчке $crystal = ставите 11059200, компилируете.
Вот из за этого собственно и не работало.
Ну с этим разобрались, вроде заработало. Спасибо за помощь!
Привет всем!
Осень – значит желание делать нечто моргающее нарастает
. Как тут по этой теме, какое резюме на данный момент, может есть какие кусочки новостей, информации, которые ещё не прорисовывались в статье, в коментариях? Спасибо!
А в чем разница между дисплеем на красной плате и синей. До этого в других поделках что краная плата что синяя разницы никакой. Только с подсветкой были некоторые разногласия но все решалось очень простым путем.
Да в принципе ни в чём.
Просто с синими у меня был опыт разработки, а с красными нет.
Распиновка совершенно одинаковая. Так как с синей платой индикаторов нет буду красную ставить попробуем что и как.
Что то в мегах меняем при подключении индикатора или прошивки те же?
Меняем. Ищите в статье – "вот вам самый последний срез материалов для повторения: 1 или 2."
Понял, спасибо, извиняюсь не заметил. ) Получил индикаторы, будем немного попробовать. )
Error:344 Line:31 Program will overwrite bootloader [30 too long] Что это? )
Память при компиляции занята вся.
Или кекс заливайте, или скомпилируйте на другой версии баскома, более новой.
На вашей прошивке меги32 цму после отключения с пульта обратно не возвращается (без блока индикации то же). Нет пиков с пульта, цифровые кнопки работают, экран отображает режимы. АРУ не работает, на экране три снежинки и не меняются при регулировке с пульта. Входа mic/line с пульта не переключаются.
Я в железе не тестировал.
Допрашивайте uropb.
Но уровень АРУ точно регулировалсяю
В меге8 цму ничего не меняем?
В меге 8 на ЦМУ ничего не меняем. Константин, скорее всего не доходит UART с меги 32 на мегу 8 ЦМУ (на блоке индикации должна быть перемычка), поэтому нет писков и регулировки АРУ.
Николай, можно поподробнее, что за перемычка, где? Я, что то пропустил? Плата у меня втыкивается в разъемы на материнской плате, слева питание, справа uart. Нужно, что то еще?
На плате индикации 3 ножку меги оставить в воздухе, а перемычку поставить там, где она и указана штриховой линией на основной плате. Раньше планировалось, что сигнал с 32 на 8 мегу основного модуля пойдёт через 8 мегу модуля индикации. А теперь сигнал идёт напрямую, а блок индикации просто входом (пин 2) подсоединяется параллельно.
Всё верно! Просто раньше планировалось что модуль индикации будет иметь своё меню для настройки коэффициентов каналов, поэтому планировалась связь с мегой8 ЦМУ, эта затея долгая и осуществимая только на более "жирной" меге блока индикации. Поэтому блок индикации осуществляет только индикацию и цепляется на данные одной ногой.
Всё о'кей! Если нужно фото и платой могу поделиться, мегу8 в корпусе TQFP применил, монтаж smd 1206, вынес кнопки влево между светодиодом CD карты и энкодером.
Теперь о плохом. )
1. При включении на индикаторе нет текущего режима (3).
2. Отключив кнопкой с пульта индикатор продолжает отображать информацию, обратно той же кнопкой не включается, пока не нажмешь любую другую кнопку.
3. Режим программирования пультов не реализован.
4. Было бы удобнее если режимы на индикатор выводились просто после поворота энкодера и фиксировались нажатием.
5. Надо придумать названия режимам – эффектам.
Молодец, поздравляю с результатами!
Пока Твоих фото и материалов нет в статье, я был бы не прочь их получить на мой email (наверное есть у Тебя). Заранее Спасибо!
Фото и плату присылайте мне на почту, добавлю в статью.
1 пункт реализуем. 5 пункт тоже, но названия сами придумайте.
По второму пункту нужно уточнение, более подробно, скорее всего м32 придётся править.
4 пункт к Николаю.
3 пункт – память забита полностью. Может быть реализуем на м168 или м328, но не раньше осени, сейчас занят стройкой.
По второму пункту. Работает кнопка включения, только не раньше, чем через 10 секунд после выключения. Ну вот как-то так.
Плата уже в статье!
Исходник же есть в статье, там пару минут свои названия внести и скомпилировать. Не забудь на сайте выложить, может и нам что-нибудь понравится.
Забыл! ) Кнопка меню… Наверное использовать для установки времени – даты? Типа "Set" нажал, подержал пару секунд, вошел в режим установки, выставил время, set-переход к установкам даты, set – запоминание и возврат в нормальный режим. А если кратковременно нажимать, без удержания, то время – дата. М?
Кстати, я использую кварц на 18432000. Поменял соответственно значение $crystal = 18432000. Этого достаточно? Чёт не работает… ) Да, и какие фьюзы должны быть?
Извиняюсь что пропал. Данную проблему обнаружил не сразу и опытным путем определил, что обратно включить этой же кнопкой можно только не менее чем через 10 секунд. А в остальном вроде как все устраивает. Просто я в курсе, что память забита полностью, ну и был предупрежден, что пока проект закрывается.
Проект не то чтобы закрывается, ещё много что сделать можно, но пока откладывается. Всем большое спасибо за участие!
Надеемся, это из за подготовки к старту ещё более интересного проекта?
Юрис умеет предугадывать ситуацию (или вызывать духов, помогающих что нибудь разработать), ведь как известно вся электроника работает на волшебном белом дыму – когда электронные компоненты этот дым выпускают работа схемы заканчивается…
В общем разработка ведётся потихоньку, но не буду ничего анонсировать потому как не знаю что получиться и получиться ли. А эту ЦМУ я лично не бросаю, ещё что нибудь добавим, только позже.
Работает все, кроме кнопки включения и то, она работает, только через 10 секунд после отключения.
Всем всем "виновным" за новый LCD-ированый апдейт – мощное Спасибо!
Вы просто молодцы все. Скоро для себя тоже буду возрождать сие устройство, добавлять LCD.
Новое видео нового режима – Спасибо! Я бы по своему вкусу: хочетса резче реакцию на басовый ритм, когда он есть. Когда нет – изменение импульсов перебежек от изменений уровня звука, это наверное там так и есть уже.
А можно сначала мало их бегает, но чем громче и веселее музыка, тем их прибегает больше!
Молодцы по индикатору! Я тоже за псевдографику, наглядно, сразу понятно условно сколько "что-то" от полного целого.
Классно получилось с уровнем! Мне больше понравилось с псевдографикой.
А у нас скоро будет готов режим 16.
Да, с индикатором хорошо! Интересно, а это первая 3-х ядерная цветомузыка? Может в серьез этот принцип применять! Не хватает частоты, берем жменьку тинок, и распаралеливаем процесс!

Нет, Юрис самый хитрый, у него есть много-много ядерная, целый комбомонстр!
Но зато это первая ЦМУ с принципом развёртки по цветам а не по каналам.
Вот, теперь статья про мою особую хитрость
http://lightportal.at.ua/publ/kombinirovannye/d_e_c_o_r/11-1-0-106
Я тут у Генадия наткнулся на очень интересную идею по поводу ещё одного режима работы:
Видео
Конечно сразу узнал подробности у автора идеи Алексея и получил одобрение на использование этой мысли в своих планах.
Что скажете если попробовать сделать такой же режим например №16?
Кто тестировать будет варианты проб?
Кто же будет против?
Думаю, все "за". Я буду рад тестировать, но по времени это наверное начиная со следующих выходных.
Давай попробуем.
Понравилось.
Ждём новый эффект.
Занимаюсь.
Попробовал совместить основной режим и бегающие огоньки, они как то сливаются, так что делай как отдельный режим !
Вот видео
https://youtu.be/AwyU3MQR8jw
Понял, я так и хотел. Только 21 огонёк много будет наверное, сливаться будут… Сделаю пока 7 штук.
Николай, я сейчас только заметил, что там только 5 огоньков, куда ещё два дел? Сознавайся.
Два до финиша не добежали
Каюсь, было 7 сперва, два пришлось замылить. Константину не понравилось что из много, создаётся некий хаос.
Я прозевал что эта тема ожила! Это наверно вопрос к нашему администратору, с первой страницы не видно где идет бурное обсуждение! А второй вопрос – нет ли видео новых прошивок? То видео, которое в статье не возбуждает к повторению. Если кто может, покажите как работает(не индикатор)
Вот так работает Аврора-1 https://youtu.be/gmS7bhWVvBQ
Да я согласен с возможностью "прозевания" изменений тут на портале проблема. Даже после того когда в установках заказаны всякие оповещения, есть возможность не узнать, что пошли коментарии или добавление к статье. Я лично уже давно прохожу в ручную по всем статьям которые меня интересовали и интересуют. Практически ежедневно.
Тут одно видео, но не знаю какая прошивка там, надо Автора поспрашивать.
Правда видео без звука почему то. Нужно Константина попросить чтобы перезалил на Ютуб со звуком.
Ja eto vizhu so zvukom, pravda tihim.