Как стать автором
Обновить

Комментарии 23

резковато движется. Думаю два лазера давали бы интереснее эффекты
А если три, да еще и разных цветов, то вообще дисплей получится
Скорость движения можно уменьшать (повышая задержки YAW_PERIOD/ROLL_PERIOD), хотя там есть выраженная ступенчатость из-за ограничений ардуиновской библиотеки Servo (шаг в один градус только).

Ничего непонятно, расскажите нормально про механику (схемы и скейчи — вторичны).

Да, наверное стоило бы более подробно разобрать. Там один сервопривод вращает шестеренку, которая вращает другую шестеренку на колпачке указки. На валу второго сервопривода прикреплена платформа, на которой закреплены упомянутые элементы.

на фото точно ничего не разобрать

Я добавил второе видео, где видно как что крутится.

спасибо
рисунок выцарапан на стекле просто?

В колпачке — стекляшки и линзы какие-то. Китайцы продают такие указки, с наборами колпачков для разных рисунков.
Можно сделать колесо-кассету со стеклами и вращать его. Будет смена картинки.
лет 5 назад делал что-то похожее но без ардуинки
Красиво, но тут механика точная нужна, не для меня. :)
Все очень просто!!! Все из хлама. Лазер из DVD RW привода, линза из лазерной указки, 3 моторчика из CD и DVD приводов, три круглых зеркала из точилок купленных в кацтоварах, маленькая схема управления двигателями и… и все
тоже делал, только лет 20 назад, естесственно тоже без ардуины. Тупо до невозможности — два зеркальца, два моторчика и указка.
http://impetus.obninsk.ru/pricol/prazdn.html
тоже — «на соплях».
всё хотел лазер зелёный помощнее и в небо на облака, но пока тормозил — лазеры в небо запретили.
imageimage
Я с начала тоже так собрал. Потом прицепил третий моторчик и схему управления моторами по аналогии с цветомузыкой, только с моторами вместо лампочек.image
Для повышения точности управления сервоприводом можно использовать полушаговый режим (выше токи, выше разрешение), самому набросать функцию шагания не так тяжело.
image
Это сервы для моделей, с управлением PWM, там к мотору не подкопаться. На самом деле можно ардуину заставить более точные импульсы выдавать, точность раза в четыре возрастет.
Сделать оказалось проще чем написать, заменил везде write на writeMicroseconds, уменьшил задержки в несколько раз и минимум/максимум на микросекунды, оно двигаться гораздо плавнее стало (не идеально все равно).
Нет там PWM, вместо включения A-B-C-D включается A-AB-B-BC-C-CD-D-DA-A, прямо вручную через digitalWrite и какой-нибудь ULN2004
image
У меня там постоянная составляющая все равно отфильтровывается процедурой вычисления среднего уровня, так что лишняя деталь. :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории