roboforum.ru

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

 

Какой нам нужен контроллер?

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

Сообщение Kanoka » 21 янв 2005, 17:01

Присоски это я ставить хочу :)

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

Вобщем в движками от 2 до 6 исходя из сложности реализации.

Сервы. Думаю штук 8?
Kanoka
Модератор
 
Сообщения: 1271
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Сообщение awas » 21 янв 2005, 17:14

2 Kanoka: Что за присоски?
awas
 
Сообщения: 43
Зарегистрирован: 14 окт 2004, 18:53
Откуда: Новосибирск

Сообщение Kanoka » 21 янв 2005, 17:30

Что то типа воздушной подушки наоборот. Из под робота вентилятором откачивается воздух, образуя зону низкого давления. Соответственно робот как бы прилипает к полу.

Эта фишка используется в Сумо-ботах.
Kanoka
Модератор
 
Сообщения: 1271
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Сообщение =DeaD= » 21 янв 2005, 17:58

Думается "куда столько сервов?"
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Сообщение EdGull » 21 янв 2005, 18:01

А тут еще и эксперементальный вариант, будет он работать коректно или нет одному богу известно.

Не знаю на счет Бога , а мне лично известно. Работать все будет. Тут вопрос в другом , а нужна ли будет большенству в конечном итоге такая комплектация.

Теперь по поводу ног.
Мега4 или Мега8
 если на мосты выводить два раза по четыре ноги
 плюс 3 ноги на MAX485
то остается
 цифровых ввод/вывод 4 плюс 6 которыем можно изъять из аналоговых
 аналоговых входа 8 минус 6 если их отдать в цифру.

Мега16 и Мега32
 если на мосты выводить два раза по четыре ноги
 плюс 3 ноги на MAX485
то остается
 цифровых ввод/вывод 13 плюс 8 которыем можно изъять из аналоговых
 аналоговых входа 8 минус 8 если их отдать в цифру.
Последний раз редактировалось EdGull 21 янв 2005, 18:51, всего редактировалось 2 раз(а).
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение Kanoka » 21 янв 2005, 18:28

8 серв это смотря где использовать контроллер, если строить колесного робота с манипулятором то на него минимум 4 уйдет, плюс на камеру 2.... Но вы правы, это уже другие деньги и совсем другая песня.

Спускаемся на землю.
Если я правильно понял на 4-ой и 8-ой Мегах можно получить следующие:
2 двигателя
4 сервы
Суммарно 8 цифровых/аналоговых входов

Если верно то очень симпотичная платка получается.

А цену выходную прикинуть можно?
Kanoka
Модератор
 
Сообщения: 1271
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Сообщение EdGull » 21 янв 2005, 18:48

Прошу ногами не бить , но я не знаю как подключать серву 8-)
, но я думаю мы это преодолеем 8-)

Без стоимости программного обеспеченья т.е. чисто плата по себестоимости (без учета подготовки производства) оринтировочно:
Мега8 - 300р.
Мега32 - 450р. (там транзисторов/разъемов больше, несчитая самой меги)
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение Kanoka » 21 янв 2005, 19:04

С ценой вообще ни каких вопросом - более чем достойно.

А вот с сервами нуно конечно что то делать, я в электронике ноль, поэтому разве что вот http://www.rcdesign.ru/articles/radio/servo_intro может чем поможет?
Kanoka
Модератор
 
Сообщения: 1271
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Сообщение =DeaD= » 21 янв 2005, 19:49

Попробую свести итоговые пожелания:

Контроллер:
* Драйвер двух движков с реверсом и возможностью подключения более мощного моста (разъемы);
* Выходы для сервоприводов - 4шт;
* Аналоговые входы для датчиков - 4шт;
* Цифровые входы для датчиков - 8шт;
* Силовые выходы (например до 0.5А, 12В) - 8шт;

Итого:
6pin на драйвер 2х движков с реверсом (если даже нет аналогового выхода - будет 3 скорости и реверс);
6pin на сервоприводы;
6pin на аналоговые входы;
2pin на цифровые входы;
6pin на силовые выходы;

т.е. 6+6+6+4+6=26pin, в запасе 6входов/выходов;

Цифровые слаботочные выходы предлагается не делать вообще, т.к. все равно их в конечном счете не пользуют, а навешивают на них обвязку под силовой выход или я не прав?

Это все для ATMega16 и ATMega32;

Для ATMega8:
6pin - контроллер 2х движков;
4pin на сервоприводы;
4pin на аналоговые входы;
4pin на силовые выходы;
итого 18pin, т.е. в запасе 5 входов/выходов;

Еще обязательно адаптер USB-ШинаКонтроллера, без нее мне это будет скучно :)

PS: Цена включает что? Плату? Сами детали? Уже распаянную с деталями плату?

PPS: С сервами по моему все решается программно, там только придется софт писать, а так вешается на выход цифровой, вроде даже напрямую на слаботочный, надо уточнить.
Последний раз редактировалось =DeaD= 21 янв 2005, 19:52, всего редактировалось 1 раз.
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Вариант контроллера

Сообщение dRaider » 21 янв 2005, 19:51

Сейчас собираем такой вариант контроллера  (Шасси в разделе Наши проекты " Шасси с независимой подвеской")

Ведущий процессор Mega64
На шине памяти 32К ОЗУ и две ПЛИС (EPM2118STC100)
В ПЛИС реализованы автоматы управления шаговиками (с регулировкой направления и скорости).
Антидребезг и счетчики для датчикаов угла поворота и скорости движения.
Управление поворотным двигателем.
Контроллер инфр. локатора и контактных бамперов
Плюс Вывели I2C для подключения внешних модулей.

Доступ процессора к регистрам в ПЛИС через адресное пространство внешней ОЗУ.
dRaider
 
Сообщения: 10
Зарегистрирован: 17 янв 2005, 23:07
Откуда: Kiev

Сообщение EdGull » 21 янв 2005, 20:38

2=DeaD=
Попробую свести итоговые пожелания...

или Вы батенька что-то не так посчитали или я не так Вас понял

в меге4/8 свободных ног  после минусования восьми ног на два моста и три на RS485 получается 4 цифровых плюс 8 АЦП.

в меге16/32 свободных ног  после минусования восьми ног на два моста и три на RS485 получается 13 цифровых плюс 8 АЦП.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение =DeaD= » 21 янв 2005, 20:43

EdGull писал(а):или Вы батенька что-то не так посчитали или я не так Вас понял

в меге4/8 свободных ног  после минусования восьми ног на два моста и три на RS485 - 4 цифровых, 8 АЦП.

в меге16/32 свободных ног  после минусования восьми ног на два моста и три на RS485 - 13 цифровых, 8 АЦП.


Это я наверное неправильно считаю... однако куда 8 ног на 2 моста?

В меге4/8 - 23i/o lines,
В меге16/32 -32i/o lines - это то хоть правильно?
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Сообщение Kanoka » 21 янв 2005, 20:47

EdGull так в конце концов чё получается то с Mega8?
Два двигателя + Четыре сервы + .... сколько цифровых/аналоговых входов будет?

Можно просто сказать не усложняя все?
Kanoka
Модератор
 
Сообщения: 1271
Зарегистрирован: 11 ноя 2004, 03:18
Откуда: Москва

Сообщение EdGull » 21 янв 2005, 20:56

В меге4/8 - 23i/o lines,
В меге16/32 -32i/o lines - это то хоть правильно?

Если считать на все-провсе тогда да.

однако куда 8 ног на 2 моста?

, а как по Вашему?
2 ноги направление , 2 разрешение. В принципе если поизвращаться с дополнительными транзисторами, то можно на один мост убить всего три вывода.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Сообщение EdGull » 21 янв 2005, 21:01

Два двигателя + Четыре сервы + .... сколько цифровых/аналоговых входов будет?
Можно просто сказать не усложняя все?

Если я правильно понял , что для упраления сервой нужен всего один вывод , то шесть цифро/аналоговых входов плюс два чисто аналоговых входа.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Пред.След.

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

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

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

Mail.ru counter