Я разработал свмодельный тестер, который можно использовать для проверки сервоприводов и регуляторов оборотов бесколлекторных двигателей и хочу поделиться им с сообществом.
<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.
Привет Сергей
Пытался я повторить твой тестер, но что-то он так и не заработал.
З.Ы. у тебя R3 в воздухе висит забыл дорогу к базе VT3.
За резистор спасбио)
Да скорее всего фюзы не те поставил. Надо новый МК брать. Да и потом я себе севотестер от iLuFa сделал. Вот такой.
Вывод МК может выдать максимальный ток 20мА. Каждый сегмент работает только треть времени. Итоговый средний ток через один сегмент около 1мА, при 20мА номинального. То есть он будет работать на 5% от максимальной яркости без этих транзисторов.
Ну у 328 ток заявлен 40 мА, но дела это не меняет глобально. Может конечно у нас индикаторы разные. Я не спец, по этому и решил поинтерисоваться. Так как просто на резисторах проблемы не увидел ни какой _видимой_. :)
Еще кстати, раз уж поставили энкодер вместо переменника. Не заложили в прошивку переменный шаг "клика" в зависимости от скорости вращения ? Ну типа крутим медленно, меняем по 1/256, крутим энкодер быстро, меняем сразу по 10/256 ?
Энкодер применил, потому что для меня важно очень точно задавать длительность сигнала.
На самом деле если кому-то сильно надо будет, я могу позаниматься подобными вещами, но меня он более чем устраивает в таком виде.
Мне вот когда сервотестер нужен, то я просто достаю дежурную Arduino Nano (с запаянными гребенками), и заливаю прошивку из черновиков. Углы мне так проще в прошивке задать нужные каждый раз, чем делать законченный сервотестер :)