USB-серво

USB-серво — устройство управления серво-приводом через USB. Серво приводы очень популярны при конструировании роботов, радиоуправляемых моделей и т.п. Я сконструировал данный девайс для управления небольшой игрушкой. На нижней ее части имеется кнопка, при нажатии на которую игрушка складывается. Я использую это устройство для получения информации с Jabber-клиента: когда кто-нибудь из друзей заходит в сеть — игрушка поднимается, когда выходят — опускается.

Серво-привод подсоединен при помощи 3-х-жильного кабеля: питание и сигнал управления. Напряжение питания 4.8-6 Вольт, которое можно взять от USB (5 Вольт). Сигнал управления серво, не должен создавать большую токовую нагрузку, поэтому он подсоединен напрямую к контроллеру. Угол поворота сервопривода задается при помощи ШИМ-модуляции. Частота сигнала около 50 Гц (1 импульс каждые 20 мс).

При использовании сервоприводов, учитывайте их мощность, чтобы не превысить максимально допустимую нагрузку на USB-порт. Если не соблюдать данное условие, то ваш USB-порт может выйти из строя!

В основе схемы лежит микроконтроллер ATmega8, а также Linux-клиент с управлением из под командной строки.

Данное устройство базируется на проекте USB-LED-Fader, который в свою очередь базируется на библиотеке PowerSwitch от Objective Development.

Использование устройства

Подсоедините устройство к USB-порту. Оно должно переместиться в точку 0.
Далее, используйте командную строку для ввода команды:
usb-servo set

Параметры:
angle — угол на который нужно повернуть (0 — полностью влево, 255- вправо)

Команда usb-servo status
вернет данные, в какой позиции на данный момент находится серво, к примеру:
Current servo angle: 42

Команда usb-servo set 23 установит угол в 23 позицию.

Команда usb-servo test используется для тестирования связи. Компьютер посылает множество случайных данных в устройство и принимает ответные данные. А далее сравнивает отосланные и принятые пакеты на предмет различия между ними.

Ниже вы можете скачать документацию, прошивки, PDF, схемы и прочую информацию 

Оригинал статьи

Прикрепленные файлы:

Добавить комментарий

Ваш адрес email не будет опубликован.