При необходимости в регуляторе с реверсом ( на авто, лодку) не обязательно приобретать специальный регулятор.
Можно приобрести и дешевый коптерный и обучить его.
На Хоббикинге периодически в продаже бывает регулятор, то по 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”, происходит копирование настроек и после этого регулятор готов к работе с реверсом.
Что еще добавить к этому:
Подобные настройки можно производить со всеми регуляторами, у которых прошивка BLHeli.
Программаторы существуют под это дело разные, их можно приобрести готовыми.
3.Плата Ардуино нано хороша тем что из нее можно сделать множество программаторов, в том числе и те которые с помощью этой программы могут перепрограммировать и регуляторы, в которых не стоит BLHeli.
Все это можно почитать в файлах справки, что есть в скачанном архиве.
Там же есть и перечень регуляторов с их фотографиями, которые проверены перешивкой.
О возможностях настроек на русском можно почитать в документе- hobbyking.com/…/blheli_manual_silabs_rev14.x_rus_.…
Пасибки, очень интересно, жаль что совершенно не знаком с работой этого проца busyBee и плохо понятны назначения установок, что затрудняет их идентификацию (в какой момент, какими параметрами управления они заведуют), полез копать форум в этом направлении - “настройки и прошивки регулей”.
Насколько понимаю, прошивку можно запихать в саму Ардуино Нано, вместо использования её в качестве программатора. У неё есть 6 каналов аппаратного ШИМ вплоть до 31кГц, есть 8 каналов встроенного АЦП, компаратор и много чего ещё полезного для управления и превращения её в ESC-контроллер. Интересено, есть такие “готовые”?
Этот регулятор за доллар и есть Atmega8а +3 драйвера+6 мосфетов. Ну и стаб для питания контроллера.
Ардуины нано там с избытком. Но чтоб залить программу в “чистый” контроллер, все равно нужен ISP программатор, а его, опять же, легко сделать из ардуино нано.
Вообще прошивка BLHeli ставится на большинство регуляторов, в том числе и на процессорах STM32.
Вот еще почитайте о создании самого малого в мире регулятора, думаю будет интересно - rcopen.com/blogs/19680/23066
Большое спасибо, но это не Atmega8a или уж точно не AVR. Камни EFM8BB… в даташитах позиционируются как аналоги 8051… ну и стоят дороговато - в розницу от $1 и далее.
Из AVR можно найти подходящие камни ценой рублей 30 в кол-ве от 5шт… 😃
Но, в целом, идеи становятся постепенно понятны. на НАНО начал проектировать (и застрял - мало времени) “опытный” контроллер с целью обрести понимание как это всё управляется программно.
В архиве что по ссылке разные прошики на разные микроконтроллеры и на разные схемы подключения.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3ea929d03df955007779662a":{"_id":"3ea929d03df955007779662a","hid":1628,"name":"Панкратов_Сергей","nick":"Панкратов_Сергей","avatar_id":null,"css":"user__m-banned"},"510a6a953df955007773ab7e":{"_id":"510a6a953df955007773ab7e","hid":135803,"name":"Arhat109","nick":"Arhat109","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"5a15939e9970730077117662","hid":23147,"title":"Учим регулятор бесколлекторного мотора реверсу.","html":"<p>При необходимости в регуляторе с реверсом ( на авто, лодку) не обязательно приобретать специальный регулятор.<br>\nМожно приобрести и дешевый коптерный и обучить его.<br>\nНа Хоббикинге периодически в продаже бывает регулятор, то по 2 то по 1 доллару.<br>\n<a href=\"https://hobbyking.com/en_us/dys-blheli-16a-mini-esc-with-soldering-pin-option-2-4s.html\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://hobbyking.com/en_us/dys-blheli-16a-mini-esc-with-soldering-pin-option-2-4s.html\" target=\"_blank\" rel=\"nofollow noopener\">hobbyking.com/…/dys-blheli-16a-mini-esc-with-solde…</a><br>\nЕго и буду использовать для примера.<br>\nЭтот же регулятор можно найти в магазинах в термоусадке и с напаянными проводами, но уже дороже.<br>\nЕще необходим программатор, вариантов их много но более логичным и дешевым вариантом будет приобретение Arduino nano.<br>\nЕе можно превратить в различные программаторы или множество других применений.<br>\nОдин из лотов-<br>\n<a href=\"https://rcopen.com/r?to=https%3A%2F%2Fru.aliexpress.com%2Fitem%2F5PCS-Nano-3-0-controller-compatible-with-arduino-nano-CH340-USB-driver-NO-CABLE-NANO-V3%2F32648343439.html%3Falgo_expid%3D39dc309f-384e-4104-9a9f-8db515c6150f-23%26algo_pvid%3D39dc309f-384e-4104-9a9f-8db515c6150f%26rmStoreLevelAB%3D3\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://ru.aliexpress.com/item/5PCS-Nano-3-0-controller-compatible-with-arduino-nano-CH340-USB-driver-NO-CABLE-NANO-V3/32648343439.html?spm=a2g0v.search0104.3.156.zPRYyu&ws_ab_test=searchweb0_0,searchweb201602_0_10152_10065_10151_10344_10068_10345_10342_10343_10340_10341_10543_10541_10562_10084_10083_10307_10301_10539_10312_10059_10313_10314_10534_10533_100031_10211_10103_10073_10128_10129_10594_10557_10169_10596_10595_10142_10107,searchweb201603_0,ppcSwitch_0&btsid=4aa96264-e94b-41c1-b546-abe60666cf3f&algo_expid=39dc309f-384e-4104-9a9f-8db515c6150f-23&algo_pvid=39dc309f-384e-4104-9a9f-8db515c6150f&rmStoreLevelAB=3\" target=\"_blank\" rel=\"nofollow noopener\">ru.aliexpress.com/item/…/32648343439.html?algo_exp…</a><br>\nТак как регулятор без проводов нужны и они.<br>\n<!--cut</p>-->\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543054?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543054?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 600px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/872132/190743326.8/0_26cdce_11b48702_XL.jpg\"><img src=\"https://img-fotki.yandex.ru/get/872132/190743326.8/0_26cdce_11b48702_XL.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 133.3333%\"></span></span></a><br>\nНа фото:<br>\nСлева плата регулятора, справа- ардуино нано.<br>\nПровод с разъемом для подключения батареи, кабель мини усб для подключения к ПК, провода с разъемами для подключения к приемнику. Можно взять удлинитель сервы<br>\nи разрезать его.<br>\nДалее чуть пайки. В ардуино нано впаиваем кусочек разъема-гребенки, что идет в комплекте. Нам важны два вывода- D3 и через один от него - GND. К этому разъему мы будем подключаться для программирования.<br>\nВпаиваем-<br>\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543055?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543055?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 800px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/872132/190743326.8/0_26cdcf_7402682d_XL.jpg\"><img src=\"https://img-fotki.yandex.ru/get/872132/190743326.8/0_26cdcf_7402682d_XL.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 75.0000%\"></span></span></a><br>\nТеперь паяем провода на плату регулятора-<br>\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543057?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543057?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 800px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/872132/190743326.8/0_26cdd1_7b993bdf_XL.jpg\"><img src=\"https://img-fotki.yandex.ru/get/872132/190743326.8/0_26cdd1_7b993bdf_XL.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 75.0000%\"></span></span></a><br>\nСлева- провода к мотору. В центре справа - провод с разъемом для подключения к приемнику или программатору. Обратите внимание- провода 2, бек-а регулятор не имеет.<br>\nЧерный- земля (GND), желтый- сигнальный. Красный средний не ставим. И два провода- питание от батареи. Красный-плюс, черный- минус.<br>\nСобрал два на разные токи-<br>\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543056?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543056?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 800px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/373511/190743326.8/0_26cdd0_e0d7bbe3_XL.jpg\"><img src=\"https://img-fotki.yandex.ru/get/373511/190743326.8/0_26cdd0_e0d7bbe3_XL.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 75.0000%\"></span></span></a><br>\nПо железу все готово.<br>\nТеперь софт.<br>\nПервым делом нужно поставить драйвер для ардуино нано на ПК.<br>\nПроцедура простая, как это сделать для примера можно почитать тут-<br>\n<a href=\"http://new-tech.in.ua/tips/153-arduino-compatible-board-driver-install\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://new-tech.in.ua/tips/153-arduino-compatible-board-driver-install\" target=\"_blank\" rel=\"nofollow noopener\">new-tech.in.ua/…/153-arduino-compatible-board-driv…</a><br>\nДалее идем и качаем BLHeliSuite<br>\n<a href=\"https://blhelisuite.wordpress.com/\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://blhelisuite.wordpress.com/\" target=\"_blank\" rel=\"nofollow noopener\">blhelisuite.wordpress.com</a><br>\nзип-архив размером около 63 мб, распаковываем его.<br>\nВсе готово для программирования регулятора.<br>\nКабелем USB mini USB подключаем ардуину.<br>\nЗаходим в распакованную папку и запускаем BLHeliSuite<br>\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543062?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543062?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 809px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/373240/190743326.8/0_26cdd6_f1b9fa25_orig.png\"><img src=\"https://img-fotki.yandex.ru/get/373240/190743326.8/0_26cdd6_f1b9fa25_orig.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 87.0210%\"></span></span></a><br>\nТеперь ардуино превратим в программатор.<br>\nЖмем на вкладку “Make interfaces”<br>\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543061?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543061?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 809px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/373240/190743326.8/0_26cdd5_3082f343_orig.png\"><img src=\"https://img-fotki.yandex.ru/get/373240/190743326.8/0_26cdd5_3082f343_orig.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 87.0210%\"></span></span></a><br>\nВыбираем порт, ваша ардуина должна появиться под каким то номером USB-SERIAL CH340 , его и выбираем. Жмем на “ArduinoUSBLinker (SK Bootloader)”, на предложение жмем Yes, идет процесс загрузки, OK, Yes, OK.<br>\nПрограмматор готов.<br>\nДалее можно программировать регулятор.<br>\nПодключаем к ардуине провод от программатора. Не путайте концы- сигнальный к D3, земляной к GND.<br>\nЖмем “Select ATMEL/SILABS Interfase” Выбираем строку под номером 4 (Atmel SK…).<br>\nВозвращаемся в прежнюю вкладку. “Atmel ESC Setup”.<br>\nПроверяем порт- тот ли стоит. Baud ставим 57600. Подаем питание на регулятор.<br>\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543053?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543053?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 800px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/509739/190743326.8/0_26cdcd_3bd72ba7_XL.jpg\"><img src=\"https://img-fotki.yandex.ru/get/509739/190743326.8/0_26cdcd_3bd72ba7_XL.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.3750%\"></span></span></a><br>\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543052?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543052?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 800px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/876984/190743326.8/0_26cdcc_fad65a31_XL.jpg\"><img src=\"https://img-fotki.yandex.ru/get/876984/190743326.8/0_26cdcc_fad65a31_XL.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.3750%\"></span></span></a><br>\nЖмем “Connect”.<br>\nДолжно произойти соединение ( кнопка станет- дисконнект).<br>\nЖмем “Read Setup”.<br>\nПроизойдет считывание настроек регулятора, название регулятора и версия прошивки.<br>\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543058?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543058?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 809px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/878590/190743326.8/0_26cdd2_ca25f012_orig.png\"><img src=\"https://img-fotki.yandex.ru/get/878590/190743326.8/0_26cdd2_ca25f012_orig.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 87.0210%\"></span></span></a><br>\nВы можете поменять настройки в текущей прошивке, но лучше установить свежую. Для этого жмем " Flash BLHeli", будет предложена свежая прошивка, выбираем ее и жмем OK.<br>\nСоглашаемся, прошивка устанавливается.<br>\nДалее меняем настройки, нас прежде всего интересует “Motor Direction” , ставим “Bidirectional”.<br>\nОстальные настройки смотрите по скриншоту, на нем то как ставлю я.<br>\n<a href=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543059?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/serpanrc/album/2082719/view/2543059?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 809px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/373238/190743326.8/0_26cdd3_22732074_orig.png\"><img src=\"https://img-fotki.yandex.ru/get/373238/190743326.8/0_26cdd3_22732074_orig.png\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 87.0210%\"></span></span></a><br>\nЖмем “Write Setup”, происходит копирование настроек и после этого регулятор готов к работе с реверсом.</p>\n<p>Что еще добавить к этому:</p>\n<ol>\n<li>Подобные настройки можно производить со всеми регуляторами, у которых прошивка BLHeli.</li>\n<li>Программаторы существуют под это дело разные, их можно приобрести готовыми.<br>\n3.Плата Ардуино нано хороша тем что из нее можно сделать множество программаторов, в том числе и те которые с помощью этой программы могут перепрограммировать и регуляторы, в которых не стоит BLHeli.<br>\nВсе это можно почитать в файлах справки, что есть в скачанном архиве.<br>\nТам же есть и перечень регуляторов с их фотографиями, которые проверены перешивкой.<br>\nО возможностях настроек на русском можно почитать в документе-<br>\n<a href=\"https://hobbyking.com/media/file/b/l/blheli_manual_silabs_rev14.x_rus_.pdf\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://hobbyking.com/media/file/b/l/blheli_manual_silabs_rev14.x_rus_.pdf\" target=\"_blank\" rel=\"nofollow noopener\">hobbyking.com/…/blheli_manual_silabs_rev14.x_rus_.…</a></li>\n</ol>\n<p>П.С. Записи в этой категории дневника так или иначе перекликаются с созданное темой на форуме-<br>\n<a href=\"https://rcopen.com/forum/f68/topic511026\" class=\"link link-int link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://rcopen.com/forum/f68/topic511026\">rcopen.com/forum/f68/topic511026</a></p>\n","user":"3ea929d03df955007779662a","ts":"2017-11-22T15:11:26.000Z","st":1,"cache":{"comment_count":4,"last_comment":"5a1681cb997073007711e159","last_comment_hid":4,"last_ts":"2017-11-23T08:07:39.000Z","last_user":"3ea929d03df955007779662a"},"views":5650,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}