Звуки и музыка в регуляторы оборотов (ESC) и моторами реализуется с помощью прошивки BLHeli_32, которая предназначена для работы регуляторов оборотов. Музыка будет воспроизводиться при запуске квадрокоптера, а сами звуки вы сможете загрузить самостоятельно на свой вкус.
Перевод: oscarliang.com
- Ваша музыка при включении квадрокоптера
- Обновление прошивки BLHeli_32
- Загрузка музыки в ESC (регуляторы оборотов)
- Как сохранить и скопировать музыку на другой квадрокоптер?
- Где взять другую музыку для ESC (регуляторов оборотов)?
- Почему музыка такая короткая?
- Есть ли вред моторам или регуляторам от такой музыки?
Ваша музыка при включении квадрокоптера
Одной из главных особенностей BLHeli_32, является то, что вы сами можете загружать в прошивку звуки, которые регуляторы будут воспроизводить при включении квадрокоптера. Вы даже можете загрузить по отдельности в каждый регулятор свою мелодию и получить полифоническую мелодию при одновременном включении. Это очень круто!
Вот несколько примеров, которые сделал Rox, также он написал много треков и поделился «нотами» в описании под каждым видео:
В этой статье вы узнаете, как сделать так, чтобы ваш квадрокоптер играл музыку при включении.
Обновление прошивки BLHeli_32
Обновите прошивку регуляторов до последней версии. Обратите внимание, что функция Music Editor отсутствовала до версии 32.31. Для загрузки музыкальных нот в регуляторы оборотов будет использоваться именно эта функция.
После обновления можем начинать загружать звуки в наш дрон!
Загрузка музыки в ESC (регуляторы оборотов)
Перед началом не забудьте снять пропеллеры.
Запустите программу BLHeliSuite32 и подключите квадрокоптер по USB к компьютеру, затем подключите аккумулятор.
Выберите COM-порт и нажмите «Connect»:
Далее нажмите «Check» чтобы загрузились настройки регуляторов.:
Нажимаем в окне BLHeliSuite_32 в меню «Options» и снимите флажок «Sync Startup Music to Multiple ESC», это отключит параметр, чтобы один трек был на всех регуляторов, что позволит создавать полифонию, то есть, запускать разные треки на всех регуляторах оборотов. Если оставить галку, то 1 трек будет играть сразу на всех ESC.
Теперь загрузим музыку в регуляторы оборотов. В качестве примера будем использовать трек Guile из Street Fighter. Вот так это будет работать на квадрокоптере:
Идем дальше.
Жмем кнопку «Music Editor«:
Появится музыкальный редактор с таким интерфейсом:
Скопируйте и вставьте эти ноты в большое текстовое поле:
Первый ESC (регулятор оборотов)
Проверьте, чтобы после последнего символа не было пробела!
Этот набор букв, символов и цифр — ноты с их высотой и длительностью в цифровом варианте.
Теперь нажмите «Music On» — функция включит музыку на регуляторах оборотов.
«Gen. Length» — контролирует темп, а «Gen. Interval» контролирует расстояние между нотами. Эти параметры должны быть одинаковыми на всех ESC (регуляторах оборотов), чтобы темп и интервал на всех ESC был одинаковый.
Для нашей мелодии выберите “Gen. Length” 14 и “Gen. Interval” 2.
Для предварительного прослушивания мелодии, вы можете нажать «Play» (зеленый треугольник) — музыка заиграет на вашем компьютере.
Мы закончили настраивать первый регулятор оборотов, давайте перейдем к следующему. Нажмите кнопку, показанную ниже:
Добавьте код:
Второй ESC (регулятор оборотов)
Нажмите «Music On» и установите “Gen. Length” на 14 и “Gen. Interval” на 2.
Нажмите «Apply Music» и «Write Setup«.
Третий ESC (регулятор оборотов)
Нажмите «Music On» и установите “Gen. Length” на 14 и “Gen. Interval” на 2.
Нажмите «Apply Music» и «Write Setup«.
Четвертый ESC (регулятор оборотов)
Нажмите «Music On» и установите “Gen. Length” на 14 и “Gen. Interval” на 2.
Нажмите «Apply Music» и «Write Setup«.
Все, теперь ваш квадрокоптер будет играть крутую мелодию при включении!
Как сохранить и скопировать музыку на другой квадрокоптер?
Вам не придется каждый раз делать эти долгие шаги, чтобы эта музыка играла на всех ваших квадрокоптерах, ну или чтобы поделиться с друзьями. Достаточно сохранить мелодию в файл и подгружать ее в программу.
Делается это так:
Придумываем имя (шаг 1), жмем кнопку сохранения (шаг 2) и жмем ОК на всплывающем окне, в нем будет указан путь, куда сохранился файл:
Теперь можете подключить второй квадрокоптер. Перейдите в «Music Editor» и выберите файл, который сохранила программа, в «Music Script File Manage«:
Нажмите OPEN (шаг 1) и кликните на ОК (шаг 2):
И последним шагом будет нажатие «Music button» и «Write Setup«.
Где взять другую музыку для ESC (регуляторов оборотов)?
Чтобы аранжировать и переводить музыку в ноты, требуется хорошее музыкальное образование.
Rox Wolf пишет множество популярных мелодий для квадрокоптеров и найти его можно по ссылке на канал: https://www.youtube.com/channel/UCXSNkOZTJRTYxLasw243LFw
В настоящее время есть треки Super Mario, Axel F, Frozen, Darude и другие, которые постепенно добавляются.
Почему музыка такая короткая?
Потому что есть ограничение в 48 нот + пауза для запуска BLHlie_32. Сделать длиннее никак нельзя.
Есть ли вред моторам или регуляторам от такой музыки?
Издавать звуки моторы могут изначально, можно даже настроить их, чтобы они пищали при срабатывании тревоги или фэйлсэйва (по умолчанию они срабатывают через несколько секунд или минут, если включено питание, а команды не подаются), поэтому, если звуки не будут слишком громкие и длинные, то ничего с моторами не случится.
Мелодия запуска получается довольно короткой и двигатели не успеют даже нагреться, не говоря уже о перегреве.
Rox подтвердил, что с его моторами ничего не произошло, даже когда он постоянно тестировал мелодии при аранжировке и записи. Возможно, стоит сохранить громкость по умолчанию, чтобы избежать неприятностей. Настройка «Startup Beep Volume«, значение по умолчанию — 40.