CUSTOMELECTRONICS.RU
Информационно-учебный блог о разработке электроники
Эл. почта: info@customelectronics.ru

Простой тестер сервоприводов с индикатором

Сервотестер — это прибор, предназначенный для проверки работоспособности сервопривода, определения его крайних углов, скорости передвижения, минимального шага, а также рысканья. Он может быть очень полезен строителям роботов, так как позволяет запустить привод и проверить функционирование модели до того как готова управляющая электроника. Подобные штуки используют в магазинах радиоуправляемых моделей для демонстрации покупателям возможностей сервомашинок. Однако, хочется иметь подобную вещь под рукой всегда. Конечно, можно купить самые разные тестеры, но гораздо интереснее сделать самому.
Обратите внимание, что на мы усовершенствовали этот проект и предлагаем вам ознакомиться с многоканальной версией тестера сервоприводов.
В этой статье я хочу поделиться опытом изготовления тестера сервоприводов в домашних условиях. Мой тестер управляется энкодером, имеет несколько режимов работы, а также оснащен индикатором для отображения текущего угла.

Тестер сервоприводов

Тестер сервоприводов

Схема и работа

В основе принципиальной схемы лежит микроконтроллер Attiny2313. Непосредственно к нему через транзисторы подключен семисегментный трехразрядный индикатор с динамической индикацией. На индикатор выводится текущее значение угла и режим работы. Для управления служат кнопка и энкодер. При нажатии на кнопку включается один из следующих режимов:

  1. приращение угла по 0,1 градусу
  2. по 1 градусу
  3. по 10 градусов
  4. перемещение вала между крайними точками (0 либо 150 градусов)

Энкодер изменяет текущий угол в большую или меньшую сторону, в зависимости от направления вращения. Кнопка и один из выводов энкодера подключены напрямую к внешним прерываниям МК. В момент нажатия на кнопку на пол секунды выводится текущий режим. Во время этих манипуляций на выводе PD6 МК присутствуют импульсы с длительностью от 0,8 до 2,3мс и частотой 50Гц. О самом алгоритме формирования управляющего сигнала я уже писал ранее. Схема имеет возможность питаться от источника постоянного напряжения 5В, либо от 7-12В. Выбор питания задается перемычкой.

Принципиальная схема сервотестера

Схема сервотестера

Конструкция

Разработаны подробные чертежи самой платы (конечно, односторонней),…

Печатная плата сервотестера

Плата сервотестера

… сборочный чертеж лицевой…

Сборочный чертеж сервотестера

Сборочный чертеж платы с лицевой стороны

… и обратной стороны устройства.

Сборочный чертеж сервотестера

Сборочный чертеж сервотестера с обратной стороны

Обратите внимание на перемычки J1-J4. Это резисторы с нулевым сопротивлением в корпусе 1210.

Сборка и настройка

Как видно на чертежах на лицевой стороне находятся исключительно необходимые элементы управления, индикации, а также клеммы для подключения питания. Плату без труда можно изготовить в домашних условиях при помощи ЛУТ (не забудьте сделать рисунок платы зеркальным!). У меня она выглядит вот так:

Сервотестер в сборе

Сервотестер в сборе

Для программирования придется припаяться проводами к плате. Я специально развел ноги MOSI, MISO, SCK на индикатор, а на сигнале RESET оставил контактную площадку. При программировании фьюзы менять не надо, файл прошивки, печатная плата и список для покупки — в конце статьи.

Видео работы

Вместо заключения

В качестве достоинств своего устройства хочется отметить, что не часто у сервотестеров есть индикатор, особенно при стоимости менее 200р. В будущем я хочу добавить в прошивку еще два режима — для определения крайних углов и режим автоматического изменения угла.
И, конечно, плата, hex-файл, и список для покупок.

Мы будем очень рады, если вы поддержите наш ресурс и посетите магазин наших товаров shop.customelectronics.ru.

Метки: , , , Просмотров: 17508