Как прошить полетный контроллер и ESC BLhelli. Прошивка квадрокоптера

Как прошить полетный контроллер и как прошить регуляторы оборотов ESC BLhelli. Прошивка квадрокоптера. После сборки квадрокоптера, его необходимо прошить. Но что значит «прошить»? Это слово не имеет отношение к ниткам с иголками, а прошить — значит установить программное обеспечение. Это жаргонное, разговорное слово.

Квадрокоптер — это сложное устройство, состоящее из многих компонентов и этим целым должно что-то управлять. Для этого было придумано программное обеспечение, прошивка. Она загружается в полетный контроллер с помощью кабеля microUSB и Конфигуратора.

Конфигуратор (Configurator) — это программа, которая загружает прошивку в полетный контроллер и с помощью нее же эта прошивка настраивается.

Сейчас популярностью пользуются 2 основных конфигуратора:

Они постоянно развиваются, выходят обновления и новые функции. Отличия небольшие, поэтому выбор — дело вкуса. И так, начинаем.

Что нужно, чтобы прошить квадрокоптер?

Для этого вам понадобится:

  • Собственно, сам квадрокоптер с полетным контроллером, который поддерживает Betaflight или Cleanflight;
  • MicroUSB кабель;
  • Компьютер;
  • Интернет (если вдруг вы соберетесь прошивать в поле без интернета, ничего не выйдет).

Все у вас есть, что дальше?

Теперь вам нужно установить Конфигуратор, с помощью которого вы будете прошивать полетный контроллер квадрокоптера. Я использую Betaflight Configurator и их же прошивку, поэтому все ссылки только на бетафлай.

Betaflight Configurator — перейдите на страницу, там будут ссылки на ГитХаб с актуальными версиями конфигуратора, а также ссылки на BLHelli Configurator

Просто скачиваете файл или архив (у BLHeli архив) и устанавливаете как обычную программу:

Скачивание прошивки

Если вы не хотите скачивать программу, можете установить приложение для браузера Chrome. Его вы можете тоже скачать по ссылке на странице выше.

Как подключить квадрокоптер к компьютеру для прошивки?

Если вы просто подсоедините дрон (или полетный контроллер) к порту USB, то прошить вам его не удастся, но вы сможете настраивать прошивку в конфигураторе.

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

У каждого полетного контроллера на схеме будут указаны эти контакты как «Bootloader» или «Boot» и выглядят они вот так:

Контакт Bootloader 2

Контакт Bootloader 1

Повторюсь, у вас может быть и не так, производитель располагает эти контакты по своему усмотрению, смотрите схему! Это полетный контроллер SP Racing F3.

  1. Замыкаем эти два контакта скрепкой или пинцетом;
  2. Подключаем USB-кабель к компьютеру и квадрокоптеру. У вас должен будет гореть только 1 светодиод — синий (при обычном режиме включения — красный и синий):
    Синий светодиод - режим прошивки
    Если второй светодиод (в моем случае — красный) все равно мигает, значит вы сделали что-то не так, переделать (с). Должен постоянно гореть синий светодиод.

Как прошить квадрокоптер или как прошить полетный контроллер?

После шагов выше, переходим к процессу прошивки.

  1. Уберите скрепку или пинцет с контактов;
  2. Теперь идем в Betaflight Configurator и переходим на вкладку «Firmware Flasher«, затем жмем кнопку «Connect«:
    Вкладка Firmware Flasher и connect
    В последующем для настройки на эту вкладку переходить не нужно, достаточно просто нажать Коннект после подсоединения кабеля к дрону и ПК.
  3. Далее вы увидите вот это:
    Страница с выбором прошивки в BetaflightПод цифрой 1 — название вашего полетного контроллера.
    Под цифрой 2 — версия прошивки. В этом списке выбираем самую новую. Если активируете верхний ползунок «Show unstable», то вы сможете установить бета-версию прошивки, но делать этого не советую.
    Все остальные ползунки оставляем как есть.
  4. Выбираем свой контроллер и версию прошивки, затем спускаемся вниз и нажимаем кнопку «Load firmware«. Начнется процесс загрузки прошивки с сервера:
    Процесс загрузки прошивки с сервера
    При этом, кнопка «Flash Firmware» еще неактивна.
  5. После загрузки файлов прошивки на компьютер, будет доступно описание прошивки и активируется кнопка «Flash Firmware» и будет написан размер прошивки:
    Описание прошивки
    Размер прошивки
  6. Теперь нажмите кнопку «Flash Firmware» чтобы прошить полетный контроллер. Следите за тем, чтобы провод USB был надежно вставлен в порт:
    Кнопка Flash Firmware
  7. Начнется процесс загрузки файлов прошивки в полетный контроллер:
    Процесс загрузки прошивки в полетный контроллер
  8. После того, как Конфигуратор загрузит файлы, он их проверит:
    Проверка файлов
  9. Поздравляю, вы смогли прошить полетный контроллер!Завершение процесса загрузки
  10. Теперь снова нажмите кнопку, которая сначала называлась Connect и отсоедините квадрокоптер. Затем подсоедините. Должны загореться оба светодиода, причем 1 будет мигать (у меня красный), а 1 будет постоянно гореть:
    Светодиоды после прошивкиВсе! Теперь ваш дрон прошит, осталось прошить регуляторы оборотов ESC и можно переходить к процессу настройки. Не знаете как настроить? Читайте нашу статью:

Читайте также: Betaflight configurator, настройка на русском

Как прошить регуляторы оборотов (ESC)?

Процесс прошивки регуляторов оборотов (ESC) не сложный. По ссылке в начале статьи скачайте и установите BLHeli Configurator.

  1. Снимаем с квадрокоптера пропеллеры!
  2. Подключаем аккумулятор;
  3. Подключаем к компьютеру с помощью USB-кабеля. Замыкать контакты как с прошивкой полетного контроллера не нужно;
  4. Теперь открываем BLHelli:
    BLHelli Configurator
  5. Нажимаем Connect и попадаем в предварительное окно. Там вы увидите вот эту желтую полоску-уведомление, а ниже ничего не будет.
    Вам нужно нажать кнопку «Read Setup» в нижнем правом углу, после чего вы увидите главное окно настроек:
    Главное окно BLHelliБлок слева пока не трогаем. Блок справа — здесь у нас ваши регуляторы, что означают термины:
    Название регуляторов на фиолетовой полосе;
    — Motor Direction это направление вращения моторов. Если у вас моторы крутятся не в ту сторону (это проверяется по схеме, которая есть в Betaflight во вкладке Motors) — не нужно их перепаивать, достаточно поменять направление вращения этой вкладкой.
    PPM min Throttle — минимальные обороты двигателей во время работы.
    — PPM Max Throttle — максимальные обороты двигателей во время работы.
    — И кнопка «Flash Firmware» — кнопка прошивки регуляторов.
    Термины и обозначения в BLHeli
  6. В моем случае получилось так, что один регулятор сгорел, я заказал новый, но китайцы перепутали и вместо PRO версии, прислали обычную версию регулятора. Он на скрине на первом месте. Если бы у меня были все одинаковые регуляторы, то кнопка Flash All внизу была активна, но так как один отличается, приходится руками на каждом регуляторе жать кнопку Flash Firmware. У вас скорее всего все ESC одной модели, поэтому жмем кнопку Flash All:
    PPM min Throttle и PPM Max Throttle делайте как у меня, они вполне нормальные.
    Кнопка Flash all
    Здесь мы видим:
    ESC — это название ваших регуляторов, определяется само.
    Mode — оставьте MULTI.
    Version — а вот здесь выбираем сами — это звуки, которые моторы будут издавать при включении питания. Есть даже Имперский Марш из Звездных войн. У меня долгое время был именно этот звук, но потом выбрал последнюю версию для быстрого запуска:
    Выбор звукового сопровождения
  7. Выбрали звук? Прослушать можно будет только после прошивки и включения питания. Теперь нажимаем кнопку «Flash«:
    Окно прошивки ESC
  8. Прошивка началась:
    Процесс прошивки
  9. Так проделываем с каждым, если у вас регуляторы разной версии, либо один раз по кнопке Flash All. На этом все, после прошивки нажимаем кнопку Write Setup и отключаемся от конфигуратора, отключаем аккумулятор и снова подключаем, наслаждаемся прикольной музыкой моторов :).

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

Если у вас остались вопросы по процессу прошивки, задавайте на форуме или в комментариях, обязательно отвечу.

Понравилась статья? Поделиться с друзьями:
Все о квадрокоптерах | PROFPV.RU
Комментарии: 37
  1. Владимир

    Приветствую!
    Возникла проблема: после перепрошивки дрон не выходит из режима Boot, можно перепрошивать, определяет прошивку и тип прошивки, но нельзя его настраивать.
    Можно ли с этим что-нибудь сделать?

    1. profpv (автор)

      Здравствуйте. Такой вопрос лучше задать на форуме https://profpv.ru/forum/

  2. Егор

    Здравствуйте, при подключении акб появился новый сигнал, после приветствия раздаётся еще один сигнал. ( такого не было раньше) после арма , один мотор не крутится, выключаешь, этот мотор начинает дёргаться. В чем может быть проблема? :?: :?: :?:

    1. profpv (автор)

      Здравствуйте.
      — Возможно плохой контакт к моторам
      — Мотор поврежден
      — Если что-то настраивали, то могли сбиться настройки, я бы перепрошил повторно регуляторы

  3. Макс

    Доброе! собрал мелколет, полетник 4 в одном JHEMCU GHF411AIO, при подключении к бетафлай все работало, стал настраивать положение дрон был перевернут, в результате кривых рук , и откатки к заводским настройкам получил, что при подключении полетник горит только красный индикатор, и не даёт перепрошить, ещё нюанс при любом изменении и сохранении отваливается сом порт.и пропали акселерометр и гироскоп.

    1. profpv (автор)

      Здравствуйте. Когда бетафлай запускаете, там на главной странице ссылки есть на драйвера. Нужно сделать так, чтобы дрон входил в режим DFU. Сначала попробуйте зажать кнопку Boot на полетном контроллере и подключить USB питание к компу, если не получится, переходите к переустановке драйверов. Перед установкой зайдите в Диспетчер устройств и удалите устройство (когда дрон подключаете, там в списке появится устройство).

      1. Макс

        Спасибо! прошил последней прошивкой но акселерометр и гераскоп не обнаружены

        1. nik

          была точь в точь проблема. помогло сменить таргет с jhef405 на jhef405 pro при прошивке. сразу все вернулось как было. полетник этого же производителя .jhemcu gf16

  4. Юрий

    Здравствуйте, контроллер sp rasing F3 , приёмник по PWM KDS (K-8X) в BetaFlaight всё настраивается кроме Pitch.

    На вкладке приёмник при работе пультом по Pitch движок (полосы двигаются нормально, как и по всем остальным каналам) а картинка квадра не вращается.
    По всем остальным каналам квадр крутится правильно, по Pitch — нет.
    Пробовал другой пульт, то же самое. Думаю поменять другой приёмник.
    Может дело в контроллере?

    1. profpv (автор)

      Здравствуйте. Вот здесь надо поправить, то есть, градусами повернуть плату и все будет правильно, если не видно, то ссылка на оригинал: https://profpv.ru/wp-content/uploads/2021/02/Screenshot_23.jpg
      Или я неправильно понял и по тангажу он у вас вообще не крутится через пульт? Что у вас в Таблице каналов во вкладке Приемник написано? Может там букву удалили случайно или цифру? Лучше вам такой вопрос на форуме задать, в комментариях неудобно на такие темы общаться.

  5. Иван

    Привет всем контролер mates f722 mini
    Собрал коптер а именно регулятор 4в 1 приëмник видио передатчик и подключил компу… Зашëл в бета флайд всë норм, и тут моя голова решила
    — а не а
    Включить ка мне акамулятор 4s и… Я включил, после этого контролер при подключении к компу горит красный светодиод и он греется, так вот его можно вылечить от этого недуга?

    1. profpv (автор)

      Привет. Так быть не должно, скорее всего у вас короткое замыкание. Проверьте то, что припаяли, внимательно. Если все ок, то возможно полетный контроллер был на грани смерти.

      Если дрон подключен к пк, к нему можно подключать аккумулятор, ничего ему не будет (ни компу, ни полетнику), если все исправное.

  6. Alex

    Приветствую люди добрые! Может подскажите как быть в моей ситуации. Приобрёл я в свое время omnibus f4 pro v2 прошивал его через BetaFlight разными прошивка и после настройки одна и та же проблема при запуске газ больше 50% моторы раскручиваться на Максималку и не реагируют на газ больше пока не армишь. потом дизарм и снова таккая же ерунда. Мне тогда помогла какая старая прошивка на просторах интернета и проблему я вылечил. Сейчас у меня полетник от Eachine AIO Superbee F4 и его мне не прошить, а после какого то глюка слетели все настройки и появилась такая же проблема. Может кто сталкивался и знает как ее победить без перепрошивки?

  7. Владимир

    Добрый вечер.
    С наступившим Вас 2021 -ым !
    Пытаюсь настроить апгрэйдный, бесколлекторный сетап на вертолёт Blade mCPX, мотор-регулятор.
    Регулятор BLHeli Dual ESC HC-BLHELI-D103, 2 в одном, на мотор главного ротора и на хвостовой.
    Мотор нестабильно запускается при старте, в лучшем случае на третий раз.
    Начинает раскручиваться-остановка-пауза-ещё попытка итак «до талого».
    Интересная особенность, при смене направления вращения мотора, путём смены проводов, в одном из вариантов запускается стабильнее.
    Пробую подстроить регулятор, приобрёл на Ali программатор «Black Wings».
    Распиновку подглядел на фото с helifreak.com.
    Скачал BLHeli,
    В результате: в программе открывается окно «conect» со шкалой прогресса по которой влево-вправо «гуляет» чёрный ползунок и на этом процесс зависает.
    Подскажите куда «копать» дальше ?
    Буду признателен за помощь.
    Владимир.

  8. Миша

    Такая проблема возникла: полетник succex e f4 при подключении к компу горит только красный светодиод в правом верхнем углу возле кнопки Коннект показывает(no dataflash chip found), не даёт себя прошить, хотя все драйвера установлены, но вопрос в том что он работал и я его настраивал, а потом нажал ресет сеттингс и теперь происходит то, что я описал выше , что делать???

    1. profpv (автор)

      на полетнике кнопка (контакты) должна быть, bootloader, вот ее надо нажать или замкнуть, подключить к компу и прошить полетник. Думаю поможет.

  9. Вячеслав

    Уменя возникла проблема с Tyro 109. Коптер армится ,только если на вкладке моторс в Бф активен ползуноок справа(предупреждение безопасности).Как можно проверить ESC 4в 1,если в полетный контроллер подключается шлейфом к регулятору.

    1. profpv (автор)

      Снимите пропеллеры, подключите к БФ и перейдите на главную страницу, попробуйте заармить. В правом верхнем углу будут коды прописываться, в том числе и ошибки, которые не дают заармить дрон. Если через Моторы все крутится, значит esc тут не при чем и все работает, просто наверно вы что-то натыкали в БФ, и теперь это что-то не дает армиться.

      1. Вячеслав

        Спасибо за помощь! На главной странице сообщение: MSP ARM_SWITCH (Один из других флагов дизарм активен при арминге) Арминг возможен только при включении индикатора безопасности на вкладке моторс. Пробовал откатить настройки на момент прошивки,все осталось по прежнему.При подключении батареи и передатчика моторы начинают самопроизвольно вращаться с небольшой скорость и подергиванием.При изменении положения стика газа скорость вращения незначительно увеличивается в верхнем положении.Регуляторы прошиты в blheli-configurator, а в Blheli_32 не определяются.Вот такая проблемка!
        ;-)

        1. profpv (автор)

          У вас какая аппаратура? Ваша ошибка в таблице есть: https://profpv.ru/ne-zapuskaetsya-kvadrokopter-ispravl/
          Триммером снизьте порог стика, завышен скорее всего. Триммер — это мелкие кнопки с двух сторон механизма стика.

  10. Владимир

    Здравствуй(те)! Вопрос может не в тему… После увеличения оборотов, процентов на 5-10, обороты возрастают до максимальных и уже на стик газа НЕ реагируют, только дизарм. Где копать? На вкладке «моторы» в BF все норм: крутятся и регулируются

    1. profpv (автор)

      Здравствуйте. Это происходит без пропеллеров же?

  11. Юра

    Привет)при обновление через blheli не показывает музыка а именно имперский марш :cry:

    1. profpv (автор)

      Может убрали? Либо ваши регуляторы такое не поддерживают. Надо проверить сегодня.

  12. Евген

    Здравствуйте. Пытаюсь подключить регуль 4 в 1 holybro tekko32 к Blheli_32 выдаёт ошибку «Found 2 ESC with similar unique ID» и закрывает программу.
    В Betaflight два разных включателя запускают один мотор.
    Полетник прошил, не помогло.
    Есть ли способ изменить ID регуляторов?

    1. profpv (автор)

      Здравствуйте. Даже не сталкивался с таким. Как предположение, через программатор прошить.

  13. Валерий

    Здравствуйте. Подскажите есть регули с моторами от AR drone 2.0 Parrot, cхема в принцепе у них стандартная как у многих регелей на amtel 8a но стандартного сигналла pwm не слушается я так понимаю там своя прошивка залита. Ворос можно с помощью Bl Helli конфигуратор сменить поошивку.

    1. profpv (автор)

      Здравствуйте. Подсоедините их к компу и blheli, если прочитаются настройки, значит и прошить можно будет.

  14. Саня

    На всех скоростях ефект тот же. А как ето узнать или исправить?

  15. Саня

    При прошивке naze 32 выдаёт ошибку STM32-timed out, programming FAILED. Что делать в таком случае?

    1. profpv (автор)

      Скорость записи 256к? Еще может быть проблема в конфликте версии прошивки и версии blhelli suite.

  16. Андрей

    Скажи пожалуйста, а чем отличается описанный выше конфигуратор от BLHeliSuite? По сути функционал у них один и тот же?

    1. profpv (автор)

      По сути да, но функционал больше, можно, например, запиливать свою музыку: https://profpv.ru/zvuki-i-muzyka-v-regulyatory-oborotov-esc/

  17. Андрей

    Привет! Сразу хочу сказать огромное спасибо за ту работу, которую ты делаешь, это огромный вклад, особенно для новичков!

    И теперь вопрос, а если у меня рагуль 4 в 1, то прошивка по той же схеме?

    1. profpv (автор)

      Привет! Спасибо:)
      Да, все тоже самое, потому что физически там их 4 шт, просто на одной плате.

  18. Даниил

    Подскажи пожалуйста, не читая данную статью, я подключил полётник через usb к компу, com порт определялся в бэтафлай, после чего я решил прошить полётник. Скачал онлайн прошивку и не щвжимая boot попробовал прошить. У меня ничего не получилось и после этого com порт не определяется. В бэтафлай теперь не заходит, не армится и никаких звуков при подключении акб не подаёт. Как это исправить?)

    1. profpv (автор)

      Если замкнете контакты Boot и попробуете прошить, то все нормально должно стать, если не станет, значит вы спалили свой полетник.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: