USB-серво

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

Серво-привод подсоединен при помощи трех-жильного кабеля: питание и сигнал управления. Напряжение питания 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, схемы и прочую информацию.

Оригинал статьи на англ. языке (перевод Колтыков А.В. для сайта cxem.net)






Рекомендуемый контент




Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.