Arduino Uno + сервоконтроллер на 32 мотора
- Войдите на сайт для отправки комментариев
Здравствуйте. Есть ли у кого-нибудь пример скетча для управления сервоконтроллером через Arduino Uno?
У меня есть два контроллера:
Первый:
Второй:
Пытался залить скетч с этого форума (то, что в конце с исправлениями под один мотор):
http://www.robotshop.com/forum/al5d-speed-control-using-arduino-uno-and-ssc-32-t12450
Получается, что сервоконтроллер должен управлять мотором подключенным к 0 пину. По монитору COM-порта вижу, что Arduino посылает сигналы, но движения сервомотора нет.
Подключаю также:
Tx(Uno)->Rx(SSC-32)
GND(Uno)->GND(SSC-32)
Питание для сервомоторов подаю через стабилизатор 7805 в корпусе TO-220. Хотя на форуме написали, что там не хватало напряжения.
И ещё по второму контроллеру на ATMega168 китаец прислал софт:
http://pan.baidu.com/s/1nuJ8WFv
Нужно ли его использовать, если управление идёт через Arduino? Может кто-нибудь использовал такие контроллеры?
А почему RX не задействуете от Uno к контроллеру?
На каком чипе собраны контроллеры? Atmel?
Можете посниферить(прощупать) обмен между прогой и контроллером которую дал Китаец? К примеру через Мегу подсоединить на разные порты устройства и вот этот скеч залить в мегу:
здесь Serial1 и Serial2 обмениваются между собой и все это льется в Serial монитор.
Ссылка с небольшим материалом по контроллеру Серво http://robot-kit.ru/product_info.php/info/p590_Servo-kontroller-USB-dlya-Arduino--32-servoprivoda---Servo-Controller-Board-32-Channel-USB--RKP-SCB-32C-.html