eddy_em: (Default)
eddy_em ([personal profile] eddy_em) wrote2019-05-31 05:21 pm

Кототроллер на DMA

Сейчас, придя с работы, решил поиграться с DMA — не получится ли его использовать для создания различных эффектов. Спойлер: если и делать эффекты, то явно не на SG-90 с их жуткой динамической характеристикой, отсутствием обратной связи и медлительностью...


Для начала попробовал разные варианты рисования квадратов, да еще и на трех частотах: рабочей (50Гц), а также 100Гц и 33.3Гц. Во всех случаях получается черт знает что!
При рисовании "аккуратного квадрата" координаты точек плавно изменяются при каждом следующем шаге. Но получилось как-то не очень:

"Аккуратный квадрат", T=10мс

"Аккуратный квадрат", T=30мс

Если передавать только координаты углов, выходит получше. Повторяем каждые 6 тактов координату очередного угла, и перемещения на углы ±12..13° реализуются.

"Квадрат - углы", T=10мс

"Квадрат - углы", T=30мс

Если снизить количество повторений импульсов, получается хуже:


"Очень грубый квадрат", T=30мс

Ну, а "звездочку", где каждый угол повторялся по 6 раз, я уже привел сверху. По кривым диагоналям хорошо угадываются динамические свойства системы. Странно, что в вертикальном направлении динамика хуже, хоть масса меньше...
На всех фотографиях экспозиция составляет 2с, поэтому линии прорисованы по нескольку раз.

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

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org