Учим регулятор бесколлекторного мотора реверсу.

При необходимости в регуляторе с реверсом ( на авто, лодку) не обязательно приобретать специальный регулятор.
Можно приобрести и дешевый коптерный и обучить его.
На Хоббикинге периодически в продаже бывает регулятор, то по 2 то по 1 доллару.
hobbyking.com/…/dys-blheli-16a-mini-esc-with-solde…
Его и буду использовать для примера.
Этот же регулятор можно найти в магазинах в термоусадке и с напаянными проводами, но уже дороже.
Еще необходим программатор, вариантов их много но более логичным и дешевым вариантом будет приобретение Arduino nano.
Ее можно превратить в различные программаторы или множество других применений.
Один из лотов-
ru.aliexpress.com/item/…/32648343439.html?algo_exp…
Так как регулятор без проводов нужны и они.

На фото:
Слева плата регулятора, справа- ардуино нано.
Провод с разъемом для подключения батареи, кабель мини усб для подключения к ПК, провода с разъемами для подключения к приемнику. Можно взять удлинитель сервы
и разрезать его.
Далее чуть пайки. В ардуино нано впаиваем кусочек разъема-гребенки, что идет в комплекте. Нам важны два вывода- D3 и через один от него - GND. К этому разъему мы будем подключаться для программирования.
Впаиваем-

Теперь паяем провода на плату регулятора-

Слева- провода к мотору. В центре справа - провод с разъемом для подключения к приемнику или программатору. Обратите внимание- провода 2, бек-а регулятор не имеет.
Черный- земля (GND), желтый- сигнальный. Красный средний не ставим. И два провода- питание от батареи. Красный-плюс, черный- минус.
Собрал два на разные токи-

По железу все готово.
Теперь софт.
Первым делом нужно поставить драйвер для ардуино нано на ПК.
Процедура простая, как это сделать для примера можно почитать тут-
new-tech.in.ua/…/153-arduino-compatible-board-driv…
Далее идем и качаем BLHeliSuite
blhelisuite.wordpress.com
зип-архив размером около 63 мб, распаковываем его.
Все готово для программирования регулятора.
Кабелем USB mini USB подключаем ардуину.
Заходим в распакованную папку и запускаем BLHeliSuite

Теперь ардуино превратим в программатор.
Жмем на вкладку “Make interfaces”

Выбираем порт, ваша ардуина должна появиться под каким то номером USB-SERIAL CH340 , его и выбираем. Жмем на “ArduinoUSBLinker (SK Bootloader)”, на предложение жмем Yes, идет процесс загрузки, OK, Yes, OK.
Программатор готов.
Далее можно программировать регулятор.
Подключаем к ардуине провод от программатора. Не путайте концы- сигнальный к D3, земляной к GND.
Жмем “Select ATMEL/SILABS Interfase” Выбираем строку под номером 4 (Atmel SK…).
Возвращаемся в прежнюю вкладку. “Atmel ESC Setup”.
Проверяем порт- тот ли стоит. Baud ставим 57600. Подаем питание на регулятор.


Жмем “Connect”.
Должно произойти соединение ( кнопка станет- дисконнект).
Жмем “Read Setup”.
Произойдет считывание настроек регулятора, название регулятора и версия прошивки.

Вы можете поменять настройки в текущей прошивке, но лучше установить свежую. Для этого жмем " Flash BLHeli", будет предложена свежая прошивка, выбираем ее и жмем OK.
Соглашаемся, прошивка устанавливается.
Далее меняем настройки, нас прежде всего интересует “Motor Direction” , ставим “Bidirectional”.
Остальные настройки смотрите по скриншоту, на нем то как ставлю я.

Жмем “Write Setup”, происходит копирование настроек и после этого регулятор готов к работе с реверсом.

Что еще добавить к этому:

  1. Подобные настройки можно производить со всеми регуляторами, у которых прошивка BLHeli.
  2. Программаторы существуют под это дело разные, их можно приобрести готовыми.
    3.Плата Ардуино нано хороша тем что из нее можно сделать множество программаторов, в том числе и те которые с помощью этой программы могут перепрограммировать и регуляторы, в которых не стоит BLHeli.
    Все это можно почитать в файлах справки, что есть в скачанном архиве.
    Там же есть и перечень регуляторов с их фотографиями, которые проверены перешивкой.
    О возможностях настроек на русском можно почитать в документе-
    hobbyking.com/…/blheli_manual_silabs_rev14.x_rus_.…

П.С. Записи в этой категории дневника так или иначе перекликаются с созданное темой на форуме-
rcopen.com/forum/f68/topic511026

  • 5485
Comments
Arhat109

Пасибки, очень интересно, жаль что совершенно не знаком с работой этого проца busyBee и плохо понятны назначения установок, что затрудняет их идентификацию (в какой момент, какими параметрами управления они заведуют), полез копать форум в этом направлении - “настройки и прошивки регулей”.

Насколько понимаю, прошивку можно запихать в саму Ардуино Нано, вместо использования её в качестве программатора. У неё есть 6 каналов аппаратного ШИМ вплоть до 31кГц, есть 8 каналов встроенного АЦП, компаратор и много чего ещё полезного для управления и превращения её в ESC-контроллер. Интересено, есть такие “готовые”?

Панкратов_Сергей

Этот регулятор за доллар и есть Atmega8а +3 драйвера+6 мосфетов. Ну и стаб для питания контроллера.
Ардуины нано там с избытком. Но чтоб залить программу в “чистый” контроллер, все равно нужен ISP программатор, а его, опять же, легко сделать из ардуино нано.
Вообще прошивка BLHeli ставится на большинство регуляторов, в том числе и на процессорах STM32.
Вот еще почитайте о создании самого малого в мире регулятора, думаю будет интересно -
rcopen.com/blogs/19680/23066

Arhat109

Большое спасибо, но это не Atmega8a или уж точно не AVR. Камни EFM8BB… в даташитах позиционируются как аналоги 8051… ну и стоят дороговато - в розницу от $1 и далее.
Из AVR можно найти подходящие камни ценой рублей 30 в кол-ве от 5шт… 😃

Но, в целом, идеи становятся постепенно понятны. на НАНО начал проектировать (и застрял - мало времени) “опытный” контроллер с целью обрести понимание как это всё управляется программно.

Панкратов_Сергей

В архиве что по ссылке разные прошики на разные микроконтроллеры и на разные схемы подключения.