Arduino Uno + сервоконтроллер на 32 мотора

Тема в разделе "Arduino & Shields", создана пользователем Nathan, 29 авг 2017.

  1. Nathan

    Nathan Нерд

    Здравствуйте. Есть ли у кого-нибудь пример скетча для управления сервоконтроллером через Arduino Uno?

    У меня есть два контроллера:

    Первый:

    https://ru.aliexpress.com/item/New-...32329729842.html?spm=a2g0s.9042311.0.0.7ItK6C

    Второй:

    https://ru.aliexpress.com/item/32-C...ol-mini-usb-bluetooth-module/32722390676.html



    Пытался залить скетч с этого форума (то, что в конце с исправлениями под один мотор):

    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? Может кто-нибудь использовал такие контроллеры?
     
  2. NikitOS

    NikitOS Король шутов Администратор

    Arduino?' если да то на другой поменяйте
     
  3. Nathan

    Nathan Нерд

    Я неправильно выразился. Подключил к 0 слоту сервоконтроллера, пытался и на другие, никакой реакции.
    Точно также и на первом контроллере.
    01.jpg
     
  4. sslobodyan

    sslobodyan Гик

    В первом посте указано какой ардуино. И на какой другой ему поменять?

    ТС, эти платки управляются посылкой через сериал порт определенных строковых последовательностей. Берите описание платок и читайте как формировать эти последовательности. Там не все "прилепил-скопипастил-заработало". Надо думать. Подключать к сериал-порту на ардуинке если используете хардварный сериал или же к любым другим пинам и юзать софтсериал.
     
    Nathan и arkadyf нравится это.
  5. Nathan

    Nathan Нерд

    Нужно было подать напряжение от 7 до 12В на пин Vss. Команды по инструкции переписал, заработало.

     
  6. Nathan

    Nathan Нерд

    Только на первый контроллер мне китаец никаких инструкций не присылал, поэтому не смог его запустить.
    Но это только часть проблемы. Я хочу использовать скетч для робота. Но он был написан под BotBoarduino и сервоконтроллер и управлялся при помощи геймпада. Я попытался залить пример скетча для геймпада и при нажатии кнопок на нём я видел сигналы по монитору COM-порта.
    Но ведь скорее всего опять нужно будет править скетч (по сервоконтроллеру уже как минимум)?
     
  7. sslobodyan

    sslobodyan Гик

    Вот такой вот вопрос гуглу "32 channel servo controller arduino" и на 3 строчке ответа гугл показал на http://robotshop.com/letsmakerobots/files/32_Servo_Controller_Manual.pdf . И не надо ничего ждать от китайцев - они просто продавцы.
    Повторяю. С этим контроллером "скопипастил-залил-заработало" не катит. Придется самому думать.