Программа управления 4-мя сервоприводами через COM порт

Программа для контроллера управления 4-мя сервоприводами претерпела часть изменений, и описанию её возможностей решил посвятить статью.

Программа для управления сервами

Программа для управления сервами

Программа при открытие находит все доступные COM порты в системе и позволяет подключить к одному из них. Осталась возможность управления сервоприводами с помощью ползунков и задания их положения с помощью специальных полей ввода. Также можно управлять сервоприводами с клавиатуры, при помощи клавиш q w e r и a s d f.

Из нововведений: возможность управления двумя произвольными сервомашинками с помощью игрового джойстика.

Также в программу был добавлен «автопилот» — небольшой скрипто движок для автоматического управления сервами.

Доступные команды:

  • delay [число] – задержка секунд
  • speed [число] – задержка в миллисекундах между выполняемыми командами и шагами поворота сервоприводов, фактически определяет скорость поворота вала сервопривода
  • a [число] – мгновенная установка вала первого сервопривода в заданную позицию, аналогично для 2, 3, 4 сервопривода, только они будут называться b, c, d.
  • A [число] – плавное перемещение (с установленной задержкой – speed между шагами сервы) вала первой сервомашинки в заданную позицию. Аналогично для второго, третьего и четвёртого сервоприводов — B, C, D.

Сценарий будет повторяться по кругу.

Не всем будет удобно управлять сервами непосредственно через программу, поэтому была реализована возможность передавать программе значения позиции валов из вне, с помощью дополнительной программы – SendParameter.exe . Для установки вала сервопривода в заданную позицию достаточно запустить эту программу с определённым параметром, например:

"C:\SendParameter.exe" "servo4 A 60"

Передаваемы параметры те же (за исключением отсутствия delay), что и у скрипто языка описанного выше. Проверку переданных параметров программа производит 5 раз в секунду.

Скачать программу

11 комментариев »

Alex_EXE | 22.07.2011 | Программы | 8 406 просмотров

11 комментариев на « Программа управления 4-мя сервоприводами через COM порт»

  1. Alex_EXE пишет 19.02.2016 в 06:24 #

    написана в Delphi

Комментарии RSS

Оставьте отзыв