jayrandom: (Default)
[personal profile] jayrandom
Вчера сделали с Лёней робота, играющего на ксилофоне песенку "Mary had a little lamb".

Использовали детский диатонический ксилофон на одну октаву, контроллер micro:bit, две 180-градусные микро-сервы SG90 и лего-кубики в качестве структуры.

Робот по структуре напоминает танк. Верхняя серва поднимает-опускает молоточек от ксилофона. А нижняя - поворачивает башню с молоточком в горизонтальной плоскости к определённой ноте ксилофона.

Пока программа представлена списком углов, на который нужно поворачивать башню. Для упрощения предполагается, что длительности всех нот/пауз - одинаковы.

Было бы забавно добавить канал громкости, но придётся учитывать, что в реальной физике на "замах" молоточком уходит время, которое нужно калибровать и вычитать из предыдущей ноты.

Date: 2018-12-18 01:24 am (UTC)
From: [identity profile] cathay-stray.livejournal.com
Тогда надо не линейный ксилофон делать, а по дуге вокруг сервы. Потому как удар в центр звучит несколько не так, как удар по краю.

Date: 2018-12-18 02:42 pm (UTC)
From: [identity profile] jayrandom.livejournal.com
В идеале да, но ксилофон мы взяли готовый, а готовые радиальные редко встречаются :)

Получилось что-то в духе этого: https://www.youtube.com/watch?v=7CiyrVihvQU , но вместо соленоида - ещё одна серва.

Profile

jayrandom: (Default)
jayrandom

January 2026

S M T W T F S
    1 23
45678910
111213141516 17
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 19th, 2026 06:49 pm
Powered by Dreamwidth Studios