Форум myROBOT.ru » Лаборатория » Микроконтроллеры » Светомузыка на ATmega8

Страниц (2): [1] 2 »
 

1. darkblue - 08 Ноября, 2009 - 14:42:00 - перейти к сообщению
Все и так знают что есть светомузыка и для чего она нужна.Самый идеальный вариант был найден мною на контроллере atmega8 не было необходимости рассчитывать фильтры, настраивать их, зависимости в громкости почти нет, и самое главное плавное включение ламп (диодов), это было не мало важно, т.к. простое мигание быстро надоедает..Итак сердцем является МК из семейства AVR,собственно и сдвоенного маломощного усилителя на котором сигнал усиливается и подаётся на АЦП МК происходит разделение частот и выдачи их на соответствующие ножки атмеги,с помощью широтно импульсной модуляции происходит плавное открывание и закрывание транзисторов,фишка ещё и в том что на каждый канал можно повысить до 20 сверхярких светодиодов,но я обошёлся 4 каналами прилепил на них стандартные RGB+White светодиоды ну и всё пожалуй
2. darkblue - 08 Ноября, 2009 - 14:44:49 - перейти к сообщению
Схема,даташиты,прошивка и прочая мура в архиве,видео тут
http://vkontakte.ru/video3114644_136436814
3. darkblue - 08 Ноября, 2009 - 14:48:59 - перейти к сообщению
Ещё архив,прпосто видно как то производители не сговариваются на счёт транзисторов и у одного по одному база коллектор эмиттер расположен у другого по другому,а да фьюзы биты не забудьте поставить на 16 мегов ато тормозить будет)
4. darkblue - 08 Ноября, 2009 - 14:50:56 - перейти к сообщению
Ну и схемка кого ломает архив скачивать
5. Белый Волк - 09 Ноября, 2009 - 09:59:12 - перейти к сообщению
darkblue
Каков принцип, по которому ATmega разделяет частоты?
6. darkblue - 09 Ноября, 2009 - 13:29:26 - перейти к сообщению
Запускается ADC который делает замеры сигнала затем выполняется преобразование Фурье и логарифмирование сигналов в каждой частотной полосе, происходит преобразование полученных значений в 6 чисел для работы ШИМ, задающей яркость свечения каждого из 6 светодиодов с помощью приоткрывания соответствующих транзисторов
7. Белый Волк - 09 Ноября, 2009 - 15:03:20 - перейти к сообщению
darkblue
Какова длительность отрезка звука, который разлагается на частоты?
8. darkblue - 09 Ноября, 2009 - 23:11:55 - перейти к сообщению
10 мс затем цикл повторяется
9. Белый Волк - 10 Ноября, 2009 - 04:59:58 - перейти к сообщению
darkblue
Спасибо.
10. darkblue - 10 Ноября, 2009 - 08:46:27 - перейти к сообщению
Да всегда пожалуйста)
11. woox - 20 Марта, 2010 - 10:30:49 - перейти к сообщению
darkblue пишет:
а да фьюзы биты не забудьте поставить на 16 мегов ато тормозить будет)

darkblue
Подскажи как настроить fuse bits чтобы mega8 работала от внешнего кварца на 16МГц.
(а точнее куда единицы куда нули в битах CKSEL3...0)

Если не сложно то другие биты тоже укажи, чтоб уж наверника =)))
(Добавление)
woox пишет:
darkblue
Подскажи как настроить fuse bits чтобы mega8 работала от внешнего кварца на 16МГц.
(а точнее куда единицы куда нули в битах CKSEL3...0)

Если не сложно то другие биты тоже укажи, чтоб уж наверника =)))


Усе разобрался Улыбка
Нашел твою чудо картинку, которой ты пользуешься Голливудская улыбка
12. nest - 20 Марта, 2010 - 11:55:42 - перейти к сообщению
darkblue пишет:
видео тут: http://vkontakte.ru/video3114644_136436814
у меня нет, например, вконтакта :)
13. Linar - 20 Июня, 2010 - 23:12:43 - перейти к сообщению
darkblue, можно исходники, чтобы получить hex на другой контроллер.
Буквы в конце названия у усилителя LM358 что значат? (LM358P, LM358N, LM358D - в чем различия?).
Цитата:
Усе разобрался
Нашел твою чудо картинку, которой ты пользуешься

Можно эту картинку?
14. nest - 21 Июня, 2010 - 00:02:32 - перейти к сообщению
Linar пишет:
Буквы в конце названия у усилителя LM358 что значат?
тип корпуса.
15. Rus1024 - 25 Декабря, 2010 - 21:17:06 - перейти к сообщению
darkblue Можно подробнее об этом. Тож вот захотелось сделать подобное. И можно ли обойтись без усилителя. И интересует манимальная частота меги8, что бы использовать без внешнего кварца.