Доброго всем дня, собираюсь сделать руку на 3 серво, вопрос каким образом можно реализовать простейшую последовательность действий работы серво желательно без огромного количества переменных тем более, что штатный блок серво в программе не имеет выхода по окончанию поворота на определенный угол.
И второй вопрос, можно ли как то вывести на дисплей данные с самой сервы вращая ее рукой , нужно для обучение робота))
Робот на серво нужна помощь
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Робот на серво нужна помощь
[ref]alexepox[/ref], Поиск работает и выдаёт
По второму абзацу(вопросу) - серва - исполнительный механизм без обратной связи.
По второму абзацу(вопросу) - серва - исполнительный механизм без обратной связи.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Робот на серво нужна помощь
ты это и в коде не сделаеш, т.к. у сервы нет сигнала окончания ее работыalexepox писал(а): 23 авг 2018, 19:24штатный блок серво в программе не имеет выхода по окончанию поворота на определенный угол.
есть сервы с цифровым управлением
можно, для этого на ней должен стоять датчик импульсов (как колесико в мышке) или же датчик положения (выдает код грея)alexepox писал(а): 23 авг 2018, 19:24можно ли как то вывести на дисплей данные с самой сервы вращая ее рукой
датчик с кодом грея можно взять на али, он будет давать в любой момент точное положение вала, даже если его крутили при выключеном контроллере
но модули надо писать самому
про датчики http://www.avislab.com/blog/encoder/
Робот на серво нужна помощь
Ну ок, спасибо, а как записать последовательность действий без этого датчика допустим если ориентироваться просто тупо по времени поворота сервы ?kalobyte писал(а): 23 авг 2018, 19:48ты это и в коде не сделаеш, т.к. у сервы нет сигнала окончания ее работыalexepox писал(а): 23 авг 2018, 19:24штатный блок серво в программе не имеет выхода по окончанию поворота на определенный угол.
есть сервы с цифровым управлением
можно, для этого на ней должен стоять датчик импульсов (как колесико в мышке) или же датчик положения (выдает код грея)alexepox писал(а): 23 авг 2018, 19:24можно ли как то вывести на дисплей данные с самой сервы вращая ее рукой
датчик с кодом грея можно взять на али, он будет давать в любой момент точное положение вала, даже если его крутили при выключеном контроллере
но модули надо писать самому
про датчики http://www.avislab.com/blog/encoder/
Робот на серво нужна помощь
там не время повора учитывается,а градус, который зависит от значения шим
дока на блок сервы в флпроге говорит, что можно задать от 0 до 180 градусов, а вот с какой скорость она будет поворачиваться - это уже зависит от ее механики
если тебе надо скорость еще контролировать, то для этого применяются шаговые двигатели, в флпроге тож есть блок для этого
причем там куда больше настроек, но управление делается софтово, к контроллеру надо будет подключить только 4 силовых ключа
а есть мелкасхемы драйверы шаговиков, которые реализуют микрошаг, что делает управление более плавным, правда падает момент
но в флпрог модуля для таких драйверов нет
дока на блок сервы в флпроге говорит, что можно задать от 0 до 180 градусов, а вот с какой скорость она будет поворачиваться - это уже зависит от ее механики
если тебе надо скорость еще контролировать, то для этого применяются шаговые двигатели, в флпроге тож есть блок для этого
причем там куда больше настроек, но управление делается софтово, к контроллеру надо будет подключить только 4 силовых ключа
а есть мелкасхемы драйверы шаговиков, которые реализуют микрошаг, что делает управление более плавным, правда падает момент
но в флпрог модуля для таких драйверов нет
Робот на серво нужна помощь
да ну это понятно я имел ввиду следующее, например мне нужно что бы серво №1 повернулся на 30 градусов, потом серво №2 на 10 градусов и тд, как это тут сделать? даже в тупом "скретче" это реализовано достаточно просто))))kalobyte писал(а): 23 авг 2018, 21:13там не время повора учитывается,а градус, который зависит от значения шим
дока на блок сервы в флпроге говорит, что можно задать от 0 до 180 градусов, а вот с какой скорость она будет поворачиваться - это уже зависит от ее механики
если тебе надо скорость еще контролировать, то для этого применяются шаговые двигатели, в флпроге тож есть блок для этого
причем там куда больше настроек, но управление делается софтово, к контроллеру надо будет подключить только 4 силовых ключа
а есть мелкасхемы драйверы шаговиков, которые реализуют микрошаг, что делает управление более плавным, правда падает момент
но в флпрог модуля для таких драйверов нет
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Робот на серво нужна помощь
Будьте осторожны!
https://www.youtube.com/watch?v=rgr_CTGXDFE
https://www.youtube.com/watch?v=rgr_CTGXDFE
Я хочу быть добрее, но люди сами нарываются.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Робот на серво нужна помощь
Командоаппарат.alexepox писал(а): 23 авг 2018, 21:20да ну это понятно я имел ввиду следующее, например мне нужно что бы серво №1 повернулся на 30 градусов, потом серво №2 на 10 градусов и тд, как это тут сделать? даже в тупом "скретче" это реализовано достаточно просто))))
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя