В своем подвесе я использую дешевый китайский контроллер BGC 3.1, который является самым массовым на ebay по запросу на поиск контроллера подвеса, а также используется в готовых дешевых подвесах под Gopro.
Для начала сделаю маленький обзор для тех, кто планирует использовать его. Этот контроллер - копия алексмоса на китайских ключах с максимальным током в 5А (при напряжении 10В) и с особой взломанной прошивкой т.н. “nulled”, которая ставится на платы со взломанным bootloader’ом, на эту плату нельзя поставить более свежие версии прошивок алексмоса. Самая свежая хакнутая прошивка, что я нашел в просторах сети имеет версию 2.2b2, ее функционала мне в принципе хватает.
Максимальный ток для платы, согласно описанию товара заявлялся 10А. На момент покупки мной стоила 10 долларов и являлась самой дешевой двух-осевой платой. На плате предусмотрено место под активную пищалку, последовательный порт (для блютус модуля например), дополнительно выведены контакты i2c для платы расширения, четыре канала для управления pwm и одна кнопка управления. На задней стороне платы имеется контактная площадка порта SPI. Плата с датчиками очень маленькая и удобно располагается почти в любом месте.
Пайка плат является удовлетворительной, “непропаев” или сопель с коротким замыканием не обнаружено, но некоторые элементы расположены криво, хотя все работает, местами наблюдаются не смытые остатки флюса. Слабое место платы на мой взгляд - линейный 5 вольтовый регулятор напряжения, на более дорогих платах ему предшествует импульсный стабилизатор. От 3S уже прилично греется вся плата: массив ключей тоже горячий, палец долго не удержать, хоть и моторы более 15 Ом. А вот на 2S (что я и использую) температура приемлемая. В довесок с платой расширения третьей оси она дает хороший результат и успешно таскает мою мыльницу.
Но однажды она просто прекратила работать без всяких на то причин. Через GUI связаться с ней тоже никак не получалось, при подключении горел только красный светодиод, на всякий случай проверил напряжение на регуляторе ams1117, 5 вольт в порядке. При подключении к компу виртуальный порт определялся, значит чип моста рабочий, остается атмега, каким то чудом слетела прошивка, надеялся я. Сколько до этого все без проблем работало и тут такое. С такими проблемами также могут столкнуться те, кто по незнанию пытался прошить контроллер другими прошивками и бриканул его. Конечно я не претендую на новизну, паутина кишит подобными материалами, и прошивка подобных контроллеров для любого, кто работал с ардуинами не вызовет ни каких трудностей, но я подобным не занимался, и здесь рассмотрю конкретно процесс с контроллером BGC 3.1.
Скачаем все файлы, нужные для этого, я объединил все в один архив: yadi.sk/d/6wRYDWlkewu4m. Для начала пробуем проверить, можем ли мы прошиться через наш уже существующий порт при подключении платы по USB. Для этого пробуем заливать прошивку программой XLoader(файл прошивки лежит в директории AVRdude). Если при попытке залить через нее, комп виснет, будем использовать порт SPI. Для этого нам понадобится программатор, например USBasp, стоит он рублей 250, и в будущем однозначно пригодится. На обратной стороне платы соединяем контакты в соответствии с распиновкой, указанной на фотографии, ориентиром служит напечатанная на плате стрелка.
Распиновка разъема USBasp:
После подключения выполняем скрипт command.cmd в директории AVRdude. У меня после сообщения об успешной прошивке, все стало работать, светодиоды моргали, и плата определялась в GUI. Если это не помогает, то тут скорее всего нужно менять атмегу, с чем мне к счастью столкнуться не пришлось.
Надеюсь, эта статья помогла всем, кто столкнулся с проблемой прошивки!
Comments
Ну, вообще, на этом форуме запрещено обсуждать пилёные прошивки. Так что не удивляйтесь ридонли, если что.
А разве тут обсуждаются пиленые прошивки? ПОмоему 8 битные контроллерами давно уже Алексей отпустил в свободное плаванье
Тоже недавно рылся в закромах и нашел старую сгоревшую плату… спалил глупо, пытался подключить управление подвесом с аппаратуры, но забыл убрать плюсовой контакт. В итоге минус атмега, чип CP2102… но с какой-то матерью, феном и кривыми руками снова все заработало)
А разве тут обсуждаются пиленые прошивки? ПОмоему 8 битные контроллерами давно уже Алексей отпустил в свободное плаванье
Ну, я не видел официально в свободном доступе прошивок для Алексового контроллера. Обнулённые - да, последняя версия 2.2b2
Но если можно - я не против. Просто раньше РО за подобное давали только в путь.
Вот подфортило! Второй день долблюсь с подвесом трех осевой, “весь трясется, может получиться” кинооператор подсунул, мол помоги, у вас моделистов такие же. Ничего не принимает, не извено какой мануфактор, короче куплен на алиэкпресе вот и вся инфа. Присмотрелся а он как близнец с Вашим, завтра попробую лечить. СПАСИБО!!!
Вот подфортило! Второй день долблюсь с подвесом трех осевой, “весь трясется, может получиться” кинооператор подсунул, мол помоги, у вас моделистов такие же. Ничего не принимает, не извено какой мануфактор, короче куплен на алиэкпресе вот и вся инфа. Присмотрелся а он как близнец с Вашим, завтра попробую лечить. СПАСИБО!!!
Эта статья вам не поможет - подвес у вас работает, но нуждается в настройке корректной, вот пример настройки такого контроллера:
Какую камеру используете, если гопро, то можно залить готовые настройки попробовать
Спасибо Игорь, но его пытались настроить, после этого он замолчал напрочь, вот буду сегодня вечером пытаться оживить…
Спасибо горь, с вашей помощью ожил, но ось YAW при подключении не активна, думаю прошивка для двух осей, а как бы залить 3х осевую и какую он проглотит??? И вообще как распознать битность платы, на ней написано 3axis-3.6 все, далее в Китае краска кончилась:))
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"497ec4283df9550077772a70":{"_id":"497ec4283df9550077772a70","hid":43414,"name":"gorbln","nick":"gorbln","avatar_id":null,"css":""},"4b568d073df95500777658b7":{"_id":"4b568d073df95500777658b7","hid":59794,"name":"Toboe","nick":"Toboe","avatar_id":null,"css":""},"4d2ed4283df9550077757835":{"_id":"4d2ed4283df9550077757835","hid":78182,"name":"Covax","nick":"Covax","avatar_id":null,"css":""},"512696c83df9550077739b3f":{"_id":"512696c83df9550077739b3f","hid":138955,"name":"yurix","nick":"yurix","avatar_id":null,"css":""},"543fc1583df9550077724998":{"_id":"543fc1583df9550077724998","hid":209577,"name":"igorek76yaroslavl","nick":"igorek76yaroslavl","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":"54f25a289970730077111aa4","hid":20016,"title":"Возвращение к жизни BGC 3.1","html":"<p>В своем подвесе я использую дешевый китайский контроллер BGC 3.1, который является самым массовым на ebay по запросу на поиск контроллера подвеса, а также используется в готовых дешевых подвесах под Gopro.<br>\n<a href=\"https://fotki.yandex.ru/next/users/kawasaki100/album/225616/view/1063490?page=1\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/kawasaki100/album/225616/view/1063490?page=1\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 1024px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/6838/84658736.7/0_103a42_a67dda1e_orig.jpg\"><img src=\"https://img-fotki.yandex.ru/get/6838/84658736.7/0_103a42_a67dda1e_orig.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.2500%\"></span></span></a><br>\nДля начала сделаю маленький обзор для тех, кто планирует использовать его. Этот контроллер - копия алексмоса на китайских ключах с максимальным током в 5А (при напряжении 10В) и с особой взломанной прошивкой т.н. “nulled”, которая ставится на платы со взломанным bootloader’ом, на эту плату нельзя поставить более свежие версии прошивок алексмоса. Самая свежая хакнутая прошивка, что я нашел в просторах сети имеет версию 2.2b2, ее функционала мне в принципе хватает.<br><!--cut</p>-->\n\nМаксимальный ток для платы, согласно описанию товара заявлялся 10А. На момент покупки мной стоила 10 долларов и являлась самой дешевой двух-осевой платой. На плате предусмотрено место под активную пищалку, последовательный порт (для блютус модуля например), дополнительно выведены контакты i2c для платы расширения, четыре канала для управления pwm и одна кнопка управления. На задней стороне платы имеется контактная площадка порта SPI. Плата с датчиками очень маленькая и удобно располагается почти в любом месте.<br>\n<a href=\"https://fotki.yandex.ru/next/users/kawasaki100/album/225616/view/1063492?page=1\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/kawasaki100/album/225616/view/1063492?page=1\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 1024px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/3310/84658736.7/0_103a44_23856fb7_orig.jpg\"><img src=\"https://img-fotki.yandex.ru/get/3310/84658736.7/0_103a44_23856fb7_orig.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.2500%\"></span></span></a><br>\nПайка плат является удовлетворительной, “непропаев” или сопель с коротким замыканием не обнаружено, но некоторые элементы расположены криво, хотя все работает, местами наблюдаются не смытые остатки флюса. Слабое место платы на мой взгляд - линейный 5 вольтовый регулятор напряжения, на более дорогих платах ему предшествует импульсный стабилизатор. От 3S уже прилично греется вся плата: массив ключей тоже горячий, палец долго не удержать, хоть и моторы более 15 Ом. А вот на 2S (что я и использую) температура приемлемая. В довесок с платой расширения третьей оси она дает хороший результат и успешно таскает мою мыльницу.<br>\nНо однажды она просто прекратила работать без всяких на то причин. Через GUI связаться с ней тоже никак не получалось, при подключении горел только красный светодиод, на всякий случай проверил напряжение на регуляторе ams1117, 5 вольт в порядке. При подключении к компу виртуальный порт определялся, значит чип моста рабочий, остается атмега, каким то чудом слетела прошивка, надеялся я. Сколько до этого все без проблем работало и тут такое. С такими проблемами также могут столкнуться те, кто по незнанию пытался прошить контроллер другими прошивками и бриканул его. Конечно я не претендую на новизну, паутина кишит подобными материалами, и прошивка подобных контроллеров для любого, кто работал с ардуинами не вызовет ни каких трудностей, но я подобным не занимался, и здесь рассмотрю конкретно процесс с контроллером BGC 3.1.<br>\nСкачаем все файлы, нужные для этого, я объединил все в один архив: <a href=\"https://yadi.sk/d/6wRYDWlkewu4m\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"https://yadi.sk/d/6wRYDWlkewu4m\" target=\"_blank\" rel=\"nofollow noopener\">yadi.sk/d/6wRYDWlkewu4m</a>. Для начала пробуем проверить, можем ли мы прошиться через наш уже существующий порт при подключении платы по USB. Для этого пробуем заливать прошивку программой XLoader(файл прошивки лежит в директории AVRdude). Если при попытке залить через нее, комп виснет, будем использовать порт SPI. Для этого нам понадобится программатор, например USBasp, стоит он рублей 250, и в будущем однозначно пригодится. На обратной стороне платы соединяем контакты в соответствии с распиновкой, указанной на фотографии, ориентиром служит напечатанная на плате стрелка.<br>\n<a href=\"https://fotki.yandex.ru/next/users/kawasaki100/album/225616/view/1063464?page=0\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/kawasaki100/album/225616/view/1063464?page=0\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 1024px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/16129/84658736.7/0_103a28_c38ed98b_orig.jpg\"><img src=\"https://img-fotki.yandex.ru/get/16129/84658736.7/0_103a28_c38ed98b_orig.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 70.0195%\"></span></span></a><br>\n<a href=\"https://fotki.yandex.ru/next/users/kawasaki100/album/225616/view/1063491?page=1\" class=\"link link-ext\" data-nd-link-orig=\"https://fotki.yandex.ru/next/users/kawasaki100/album/225616/view/1063491?page=1\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"image\" style=\"width: 1024px\" data-nd-image-orig=\"https://img-fotki.yandex.ru/get/6806/84658736.7/0_103a43_ee2b59c7_orig.jpg\"><img src=\"https://img-fotki.yandex.ru/get/6806/84658736.7/0_103a43_ee2b59c7_orig.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 56.2500%\"></span></span></a></p>\n<p>Распиновка разъема USBasp:<br>\n<img class=\"image\" data-nd-image-orig=\"http://spyvak.name/wp-content/uploads/2014/03/10-10-6.jpg\" src=\"http://spyvak.name/wp-content/uploads/2014/03/10-10-6.jpg\" alt referrerpolicy=\"no-referrer\"></p>\n<p>После подключения выполняем скрипт command.cmd в директории AVRdude. У меня после сообщения об успешной прошивке, все стало работать, светодиоды моргали, и плата определялась в GUI. Если это не помогает, то тут скорее всего нужно менять атмегу, с чем мне к счастью столкнуться не пришлось.</p>\n<p>Надеюсь, эта статья помогла всем, кто столкнулся с проблемой прошивки!</p>\n","user":"543fc1583df9550077724998","ts":"2015-03-01T00:15:36.000Z","st":1,"cache":{"comment_count":8,"last_comment":"54f5cba2997073007712eb6a","last_comment_hid":8,"last_ts":"2015-03-03T14:56:34.000Z","last_user":"512696c83df9550077739b3f"},"views":6213,"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"}