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

Программа управления 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 . Для установки вала сервопривода в заданную позицию достаточно запустить эту программу с определённым параметром, например:

Читайте также:
Составьте программу которая спрашивает возраст человека и если ему 18

«C:SendParameter.exe» «servo4 A 60»

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

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

  1. Валдис пишет 18.11.2013 в 06:26 #

Уважаемый автор!
Простите за делитантство, я далеко не специалист по электронике. Разрешите задать вопрос.
У нас стоит бумагорезательная машина, довольно старого образца с управлением через панель оператора-сервоусилитель-сервопривод, панель оперпатора сдохла, с нее выход через порт rs232 выход на PLC Панасоник. Можно ли усадить Вашу программу и подключить ее к компу вместо панели оператора и что для этого нужно? И второй вопрос, у нас есть определенные заданные размеры по которым работает машина, как можно вбить эти циклы работы в Вашу программу.
С Уважением,
Максим

Усадить и подключить то можно, только работать врят ли будет. Т.к. скорее всего используемый в Вашем устройстве протокол обмена отличный от моего и так же различны настройки порта.

Настроить серводвигатель / сервомотор / сервопривод. Выставить обороты сторону вращения, позиционер


По заданию циклов — в программе есть простой скрипто движек, но см. ответ на первый вопрос.

Приветствую, спасибо за статью. Скажите пожалуйста ,какие параметры установлены в USART (скорсть, четность, стопбит и т.д.)
Не могу в гипертерминале увидедь что уходит в com port, вижу только каракули.

Обычно использую самую распространённую 9600 8N1
подскажите вот собрал этот проект понравилось. а на телефон андроид нет такой программы?
Нет. Но при желании можете написать.

Добрый день. А можно ли с этим модулем сделать как бы бесконтактный ключ. Тоесть подошёл к дому блутуз распознал твой телефон и дверь открылась.)))))

Читайте также:
Как запустить python программу в atom

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

Добрый день. Ну сделайте такой проект это же будет супер. ))))))
Или прогу для андройда с двумя кнопками на экране «ON» и «OFF».
Да и пусть блутуз включён и сажает аккум зато удобно и без ключей)))))

Источник: alex-exe.ru

ПО для программирования сервоконтроллера на 16 и 32 серво

Программное обеспечение (софт) для программирования сервоконтроллера на 16 и 32 серво для проектов Arduino. Серво контроллер Servo Controller Board 32 Channel USB.

После того, как вы скачаете rar архив, разархивируйте его в любой удобной папке и запустите установочный exe-файл.

Программа откроется на китайском языке. На скриншоте (см. Рис. 1)
красным выделено выпадающее меню, где нужно выбрать английский язык — ENGLISH.

ПО для программирования сервоконтроллера на 16 и 32 серво

Теперь все намного понятнее (см. Рис. 2).

Источник: robot-kit.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru