roboforum.ru

Технический форум по робототехнике.

 

SERVO Серво- рулевая машинка - вопросы и ответы

Обсуждение и примеры готовых и самосборных компонент для построения роботов.

SERVO Серво- рулевая машинка - вопросы и ответы

Сообщение denissyslo » 27 фев 2008, 10:10

Всё что используют моделисты ВЕЛИКОЛЕПНО и ПОДРОБНО (с картинками) описано в статьях на сайте - http://www.rcdesign.ru/articles ПО-РУССКИ !

Модельная рулевая машинка - SERVO - управляется длиной положительных импульсов которые нужно подавать каждые 15 - 25 милиСекунд. Напряжение импульса обчно 3-5 вольт. Длина импульса (время подачи лог. 1) 1500 мкС - это среднее положение сервы. 900 мкС - полностью в лево. 2100 мкС - полностью в право. Время указано ПРИМЕРНО !

Вот как программировать управление 8-ю сервами на AVR на таймере
и прерывании - http://avr123.nm.ru/z13.htm
И прога для управления 8 servo с ПК.

Добавил "шапку" < avr123.nm.ru > + он-лайн перевод на корявый русский - http://translate.ru

==============================================================

Вот прибарахлился. Купил сервы:
http://www.rc-model.ru/modules.php?name ... ods&pid=14
http://www.rc-model.ru/modules.php?name ... ods&pid=11

Встал вопрос: а где у них какой провод?????

на мини серве если смотреть на блестящие конекторы слева-напрво:
Черный - Красный - Белый
На стандартной:
Коричневый - Красный - Оранжевый.

Как я пониммаю, в центре - управляющий провод для ШИМ.
А как понять где + и - ????
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

Re: Распиновка конекторов серы. Нужна помощь.

Сообщение avr123.nm.ru » 27 фев 2008, 10:11

красный - ОБЫЧНО +

черный или коричнвый - земля или минус

другой - импульсы управления.

=========
Таблица параметров и выбора SERVO HiTEC
http://servocity.com/html/hitec_servos.html

Аксесуары для SERVO
http://servocity.com/html/servos___accessories.html

========
Бесплатный софт для управления сервами servo - http://www.superrobotica.com/VisualSC2e.htm
Visual Servo Controller 2

Изображение
Последний раз редактировалось avr123.nm.ru 10 янв 2009, 14:37, всего редактировалось 1 раз.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Распиновка конекторов серы. Нужна помощь.

Сообщение $ilent » 27 фев 2008, 10:27

Мы с вами живём "В обществе где нет цветовой дифференциации штанов ©".
Я бы не доверял цветовой гамме проводов. (очень часто сталкиваюсь по долгу службе с камерами).
Не ГОСТирована цветовая раскраска проводов!!! Кто как хочет, так и ...
С севами этими хорошо то, что они все работают с приёмниками и регуляторами хода РУ моделей, а у них, у всех производителей формат шины одинаков.
Я бы вскрыл, посмотрел что за МС используется, слил бы ДШ на неё, и просто прозвонил провода на соответсвующие ноги МС.
$ilent
 

Re: Распиновка конекторов серы. Нужна помощь.

Сообщение =DeaD= » 27 фев 2008, 11:08

$ilent писал(а):Я бы вскрыл, посмотрел что за МС используется, слил бы ДШ на неё, и просто прозвонил провода на соответсвующие ноги МС.

Я боюсь представить что вы делаете с только что купленной периферией :ROFL:

PS: А по теме - avr123 правильно сказал всё, черный - земля, красный - питание, белый\желтый - сигнал управления.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Распиновка конекторов серы. Нужна помощь.

Сообщение denissyslo » 27 фев 2008, 14:17

Спасибо тов. avr123.
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

Re: Распиновка конекторов серы. Нужна помощь.

Сообщение Master » 27 фев 2008, 15:19

И че, как они?
Будешь паучка делать?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Распиновка конекторов серы. Нужна помощь.

Сообщение denissyslo » 28 фев 2008, 07:04

блин. Сейчас хотел проверитькак работает - серва - засада вышла.
Решил сделать вообще по-тупому-тупому:

while (1)
{

PORTD.0=1;
delay_ms(2);
PORTD.0=0;
delay_ms(18);

};
}

серва при включении чуть-чуть дернулась и провернулась на маленький угол. Включил-выключил мегу - таже картина. при подаче напряжения поворот на 3-9 град.

эксперементировал с 1-2 мс - нифига.

подключал как сказал тов АВР123. коричневый - минус, красный - плюс, желтый - данные.

мастерю робота с манипулятором. Сейчас фото заделаю

Добавлено спустя 12 минут 56 секунд:
http://rc-aviahobby.butovonet.ru/elektr ... /index.php

тут распиновка, можно в вики выложить.
Вложения
IMG_0001.jpg
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

Re: Распиновка конекторов серы. Нужна помощь.

Сообщение =DeaD= » 28 фев 2008, 09:32

А правильно ли были выставлены настройки компилятора по частоте? (из которых delay_ms считает сколько циклов нужно ждать, чтобы выждать 2мс)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Серво- рулевая машинка - назначение выводов

Сообщение Master » 28 фев 2008, 10:02

Зачем цитировать предыдущий текст?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Распиновка конекторов серы. Нужна помощь.

Сообщение avr123.nm.ru » 28 фев 2008, 10:38

denissyslo писал(а):хотел проверитькак работает - серва - засада вышла.

delay_ms(2);


Проверь с какой частотой работает МК - подай сигнал через резистор 100 ком на звук вход и посмотри как на осциллографе в звуковом редакторе или спец проге в низу библиотеки курса по AVR

Лучше (точнее) использовать функции МИКРОсекунд delay_us( ); - можно несколько подряд.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Серво- рулевая машинка - назначение выводов

Сообщение denissyslo » 28 фев 2008, 16:36

Гадость. мк работает от внутренего квалибратора на 10 мгц. настройки сделал генератором начального кода в квавр.
для теста подключал светодиод - моргает однако.

подключать к звуковухе - пока нет времени.

Будем мучать по тихоньку.
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

Re: Серво- рулевая машинка - назначение выводов

Сообщение Master » 28 фев 2008, 16:59

А я чета с сервами вообще запутался :o есть питание, земля и сигнальный провод. С первыми 2-мя все ясно, а каким же образом осуществляется обратная связь по положению? И каким макаром можно повернуть ось сервы сказем на 2,5 градуса?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Серво- рулевая машинка - назначение выводов

Сообщение Myp » 28 фев 2008, 17:04

а такая
если ты послал команду на 15 градусов то серва остановится именно в том положении и никаком другом =)

обратная связь там внутри реализована =)

серва вовсе ничо не сообщает
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 15948
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Серво- рулевая машинка - назначение выводов

Сообщение Master » 28 фев 2008, 17:13

Вот блин, а я то думал.... а если я ее насильно поверну, она будет сопротивляться и потом все равно вернется в начальное положение?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Серво- рулевая машинка - назначение выводов

Сообщение Digit » 28 фев 2008, 17:18

Ну да, вернется. Ты когда ее повернешь насильно, у нее резистор переменный изменит сопротивление и электроника сервы постарается привести свое положение к изначальному. Там переменник, если ничего не путаю, стоит в колебательном контуре, а электроника крутит двигатель так, чтоб входящие импульсы и импульсы этого колебательного контура совпали... Как-то так.

А насчет обратной связи. Так потому и делали проект Open Servo - ( http://OpenServo.org по i2c управляется ) что хотели и инфу с сервы читать, и свои режимы движения делать...
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

След.

Вернуться в Готовые модули

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Mail.ru counter