vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2019-01-29 10:46 pm

Цветомузыка на восьминогом процессоре

К вопросу, что полезного можно сваять на крошечном микроконтроллере ATtiny13 с 8 ножками, 64 байтами памяти и одним килобайтом кода программы. Вот видео цветомузыки:



Принципиальная схема:



Текст программы: https://github.com/lpodkalicki/blog/tree/master/avr/attiny13/018_dance_lights_with_dft

Честное преобразование Фурье в реальном времени.

[personal profile] ivanrubilo 2019-02-02 07:46 pm (UTC)(link)
WARNING: PHOTOSENSITIVITY/EPILEPSY SEIZURES

Автор проекта немного ошибся

[personal profile] mcler 2019-05-19 07:57 am (UTC)(link)
,приняв за НЧ постоянную составляющую сигнала.
В main.c N нужно принять 8 и использовать 1,2,3 коэффициенты как НЧ, СЧ и ВЧ.

[personal profile] mcler 2019-05-20 06:42 am (UTC)(link)
Конденсатор с последующим резисторным делителем напряжения на половину опорного АЦП действительно нужен- у Attiny13 нет дифференциальных входов АЦП. В схеме , предложенной автором, отрицательная часть сигнала просто игнорируется, и происходит Фурье преобразование только положительной части сигнала,
оттого и нулевой коэффициент Фурье преобразования меняется случайным образом, а это вовсе не НЧ (Bass , как у автора в программе). Потому добавление одного конденсатора, по моему мнению, ничего существенно не изменит. Мне кажется, проект в существующем виде, не совсем корректен. Но интересный. Спасибо!