roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 18:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 11 окт 2009, 20:48 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2avr123: А какие шансы потом прошивку этого контроллера чуть-чуть развить? Типа сделать плавное перемещение серв, а не рывками? Насколько там забито "процессорное время" МК?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 08:02 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Я думаю шансы есть только у опытного программиста - сделать команды шире в битах и шаг мельче. Но эти контроллеры работают у тех кто заказывал их разработку в Киеве и в Москве, они говорят что работают нормально. Хотя "нормально" это расплывчатое понятие, но мне кажется что если бы сервы дергались непристойно то люди хоть претезию высказали бы - мол че за судороги мы такого не заказывали нельзяли убрать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 08:49 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2avr123: Да нет, я понимаю что они нормально работают в рамках указанных команд. Я имею в виду другое - насколько загружен МК при этом, - можно ли туда занести в дальнейшем хотя-бы максимальный шаг изменения положения сервы за 1 единицу времени? (ну чтобы мы выставили значение 1000мс, а сейчас 1500мс, и контроллер не в следующий же момент выдал 1000мс, а сначала 1480мс, потом 1460мс и т.д. до 1000мс, если шаг максимальный задан 20мс).

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 09:04 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Там есть места в проге где МК бездельничает, прога на прерываниях. Я выше писал что опытный программист очевидно может написать многое особенно если АСМ вставок насует и оптимизацию продумает. Там программа "в лоб" -просто сервы группируются по 8 на порт, пере- группировка по одинаковому времени выключения, затем группа 8 серв включается и по таймеру выключаются группами с одинаковым временем выключения.

Добавлено спустя 4 минуты 51 секунду:
=DeaD= писал(а):
(ну чтобы мы выставили значение 1000мс, а сейчас 1500мс, и контроллер не в следующий же момент выдал 1000мс, а сначала 1480мс, потом 1460мс и т.д. до 1000мс, если шаг максимальный задан 20мс).

"рампинг" в мкС - мне кажется, что можно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 09:25 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
да, погнал, разумеется "мкс" :) если можно - тогда перспективная схемка. Если нет - тогда тупиковый путь, на который лучше не вставать.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 10:38 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Просто "вставание" то в чем заключается ? Я ж не предлагаю платить за подготовку производства фирменных плат.

Это ATmega16 воткнутая в панельку ( ATmega16 не паяная остается, ее можно для чего угодно потом опять использовать ! ) + "гребенки" штырьков для серв + кварц + платка простая ЛУТ или макетка из набора отверстий или просто нарезка резаком линий на фольгированом текстолите. Питание от серв через резистор и стабилитрон + конденсатор. Если кроме UART нужен rs232 то + диод 1n4148 + 2 резистора по 1 кОм и транзистор npn КТ3102 bc817 bc337

коричневым я выделил реальную цену вставания на этот путь - т.е. то что будет однозначно потрачено на этот простейший серво-контроллер ну и + время.

Т.е. безвозвратно на этот сервоконтроллер будет потрачено примерно 60-100 рублей.

Однако и опыт будет получен ( он ведь тоже имеет цену) и устройство рабочее.

Добавлено спустя 3 минуты 37 секунд:
=DeaD= писал(а):
если можно - тогда перспективная схемка.
Я думаю что сделать рампинг с заданием одинакового шага для всех серво это совсем не сложно - т.е. цикл с обновлением значений для серво с этим шагом, ели индивидуальный рампинг - то еще один массив для рампинга и чуть сложней индексация в том же цикле обновления значений.


Последний раз редактировалось avr123.nm.ru 12 окт 2009, 10:40, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 10:39 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
С этой стороны - да, согласен, недорогой эксперимент.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 10:39 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Насколько это сложно - достоверно скажет только тот, кто будет делать

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 10:46 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Ну прошивку то бесплатно можно запросить у Семенова Михаила.

Конечно новичку ИМХО сложновато самому написать прогу сервоконтроллера, а изготовить - ИМХО это базовый уровень сборки пайки, просто если на поверхность монтировать, то надо паять 2 рядную гребенку и потом к ней добавить еще 1 ряд надев сверху маму типа IDC(много) как на IDE40 для выравнивания перед пайкой.


Последний раз редактировалось avr123.nm.ru 12 окт 2009, 10:51, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 10:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Ждём бесплатной прошивки. Как дождёмся - начнём детали в макетку тыкать

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 10:52 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Вам то китам зачем ? :D :D Все же это изделие и прошивку публиковать Михаил не будет, тем кто попросит даст бесплатно и попросит не распространять.

А схема не секрет - просто сервы подключаются к портам A B C порт D служебный - на нем UART, кварц, светодиод.


Последний раз редактировалось avr123.nm.ru 12 окт 2009, 10:58, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 10:54 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Сами-то не могём, хватило только на то чтоб ATMega128 поставить на плату, и аппаратно всё делать

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 10:57 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2avr123: Кстати, какая точность позиционирования у этой прошивки?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 11:05 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
blindman писал(а):
Сами-то не могём, хватило только на то чтоб ATMega128 поставить на плату, и аппаратно всё делать
Дак у вас же 1 мкС вроде.

А у Михаила 5 с лишним мкС - просто задание было делать под протокол такой простой как у сервоконтроллера
Mini SSC II http://www.seetron.com/ssc.htm - но он на 8 серво, а надо было 20, Михаил сделал на 24.

Вот фотка сервоконтроллера - там конечно резисторы к сервам стоят, а кварц, стабилитрон и транзисторный инвертор для rs232 под атмегой. И еще гребенка один ряд для ISP и UART TxD(не исапользуется) RxD видна.

Плата "разведена" в CorelDraw - просто набор прямоугольный площадок и все напаяно без отверстий сверху.


Вложения:
Комментарий к файлу: Сервоконтроллер на 24 серво servo Семенов Михаил - http://mkpochtoi.narod.ru
24_servo_сервоконтроллер_Семенов_Михаил.JPG
24_servo_сервоконтроллер_Семенов_Михаил.JPG [ 427.68 КиБ | Просмотров: 1501 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу сделать серво контроллер. Сам.
СообщениеДобавлено: 12 окт 2009, 11:17 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ну вот с 5мкс понятно, чем заплачено за простоту схемы :) а то нифига не ясно, что за чудо контроллер на 1 МК всего на 24 сервы

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO