Я разработал свмодельный тестер, который можно использовать для проверки сервоприводов и регуляторов оборотов бесколлекторных двигателей и хочу поделиться им с сообществом.
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/Servotester.1408292055834.prev.gif" alt="Сервотестер" width="606" height="376" />Управление выходным сигналом осуществляется при помощи энкодера, текущий угол выводится на сегментном индикаторе. Этот можно применить как для проверки сервоприводов, так и для работы с бесколлекторными двигателями и регуляторами оборотов.
На данный момент у меня есть улучшенная многоканальная вресия проекта, с которой можно ознакомиться здесь.
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/Servotester.1408292055834.prev.gif" alt="Сервотестер" width="606" height="376" />Управление выходным сигналом осуществляется при помощи энкодера, текущий угол выводится на сегментном индикаторе. Этот можно применить как для проверки сервоприводов, так и для работы с бесколлекторными двигателями и регуляторами оборотов.
На данный момент у меня есть улучшенная многоканальная вресия проекта, с которой можно ознакомиться здесь.
[h2]Схема и описание[/h2]
В основе принципиальной схемы лежит микроконтроллер Attiny2313. Непосредственно к нему через транзисторы подключен семисегментный трехразрядный индикатор с динамической индикацией. На индикатор выводится текущее значение угла и режим работы. Для управления служат кнопка и энкодер. При нажатии на кнопку включается один из следующих режимов:
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterSchematic.1408292366259.prev.gif" alt="Схема тестера" /> [h2]Конструкция[/h2] Разработаны подробные чертежи самой платы (конечно, односторонней),…
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterBoard.1408292468118.prev.gif" alt="Чертеж платы" /> … сборочный чертеж лицевой…
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterAssemblyTop.1408292574833.prev.gif" alt="Элементы лицевой стороны платы" /> … и обратной стороны устройства.
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterAssemblyBottom.1408292621788.prev.gif" alt="Элементы с обратной стороны" /> Обратите внимание на перемычки J1-J4. Это резисторы с нулевым сопротивлением в корпусе 1210. [h2]Сборка и настройка[/h2] Как видно на чертежах на лицевой стороне находятся исключительно необходимые элементы управления, индикации, а также клеммы для подключения питания. Плату без труда можно изготовить в домашних условиях при помощи ЛУТ (не забудьте сделать рисунок платы зеркальным!). У меня она выглядит вот так:
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterView.1408292668679.prev.gif" alt="Тестер в сборе" /> Для программирования придется припаяться проводами к плате. Я специально развел ноги MOSI, MISO, SCK на индикатор, а на сигнале RESET оставил контактную площадку. При программировании фьюзы менять не надо, файл прошивки, печатная плата и список для покупки — в конце статьи.
[h2]Видео работы[/h2] Видео проверки сервопривода:
Видео проверки бесколлекторного двигателя с регулятором:
[h2]Файлы для скачивания[/h2] Если вы захотите собрать такой же тестер сервоприводов вам понадобится файл платы и прошивка. Также можете скачать список для покупок.
Это репост моей основной статьи на сайте customelectronics.ru.
- приращение угла по 0,1 градусу
- по 1 градусу
- по 10 градусов
- перемещение вала между крайними точками (0 либо 150 градусов)
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterSchematic.1408292366259.prev.gif" alt="Схема тестера" /> [h2]Конструкция[/h2] Разработаны подробные чертежи самой платы (конечно, односторонней),…
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterBoard.1408292468118.prev.gif" alt="Чертеж платы" /> … сборочный чертеж лицевой…
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterAssemblyTop.1408292574833.prev.gif" alt="Элементы лицевой стороны платы" /> … и обратной стороны устройства.
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterAssemblyBottom.1408292621788.prev.gif" alt="Элементы с обратной стороны" /> Обратите внимание на перемычки J1-J4. Это резисторы с нулевым сопротивлением в корпусе 1210. [h2]Сборка и настройка[/h2] Как видно на чертежах на лицевой стороне находятся исключительно необходимые элементы управления, индикации, а также клеммы для подключения питания. Плату без труда можно изготовить в домашних условиях при помощи ЛУТ (не забудьте сделать рисунок платы зеркальным!). У меня она выглядит вот так:
<img style="display: block;" src="http://www.parkflyer.ru/static/user_files/2014/7/17/ServotesterView.1408292668679.prev.gif" alt="Тестер в сборе" /> Для программирования придется припаяться проводами к плате. Я специально развел ноги MOSI, MISO, SCK на индикатор, а на сигнале RESET оставил контактную площадку. При программировании фьюзы менять не надо, файл прошивки, печатная плата и список для покупки — в конце статьи.
[h2]Видео работы[/h2] Видео проверки сервопривода:
Видео проверки бесколлекторного двигателя с регулятором:
[h2]Файлы для скачивания[/h2] Если вы захотите собрать такой же тестер сервоприводов вам понадобится файл платы и прошивка. Также можете скачать список для покупок.
Это репост моей основной статьи на сайте customelectronics.ru.
В статье написано, что фьюз-биты менять не недо, однако мне нужно проверить так ли это.
Прошу не отключать провода программатора пока не заработает. Делал все это давно. Пишите сразу, если возникнут проблемы.
Еще я считал версию прошивки, которая у меня работает два года https://www.dropbox.com/s/6076o2l2abyjnzr/Servotester.hex?dl=0 и считал фьюзы.
Каюсь - накосячил. Фьюзы отличаются от заводских, скоро сделаю апдейт статьи.
Чертеж платы, тоже битый. Картинку обновил, а на хостинг новый файл не выкатил. Исправлю.
Спасибо за обратную связь.
Мне вот интересно откуда это, с шагом 1 градус ?
Есть какие нить стандарты градусы в миллисекундах ?
Если есть, где на них глянуть ?
И покажите мне серву которая отработает 0.1 градус ?
Или все это условности ?
И да кнопка среднего положения не помешала бы.
Стандартов нет, но эти длительности в десятках микросекунд похожи на градусы реальной сервы, поэтому я и говорю везде "градусы", хотя в действительности это длительность импульса. Просто не хочется загружать людей тонкостями.
Ни одна из моих серв не справляется с разрешением сигнала в 1мкс. Наилучшая была у цифровых машинок HiTech, около 2мкс. Обычно изменение угла двигателя происходит при изменени на 5мкс. То есть первый режим я реализовал скорее для опосредованной проверки качества.
Без нее DA1 начнет шуметь (возбудится) и может давать помеху на премник (например).
А приемник... - ну мало ли, захотелось радио послушать :)
Место и так мало - приходится чем-то жертвовать
Писал в своем болге.
(О предварительной настройке серв перед установкой в модель)