roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Универсальный шлюз-контроллер для роботов на базе ПК - ver.1
СообщениеДобавлено: 09 янв 2008, 01:29 
Не в сети
Аватара пользователя

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

На борту - ATMega16 с кварцем 16МГц и конвертер уровней для COM-порта, разумеется, подключается к ПК через COM-порт (сейчас скорость 9600).

Входы\выходы:
- 16 цифровых входов\выходов (доступны 3 режима - цифровой вход \ цифровой выход \ управление сервоприводом)
- 8 цифровых выходов\аналоговых входов (доступны 4 режима - указанные выше 3 и режим 8-битного АЦП)
- i2c интерфейс (возможность работы на ПК с i2c устройствами через этот шлюз, например, с сонарами или компасом)

Варианты использования (что можно подцепить к ПК через этот шлюз-контроллер):
- Сервоприводы (максимально 24 - можно занять все порты, всё будет работать одновременно);
- Ик-дальномеры (максимум 8 );
- Сонары (сколько будет доступно i2c-адресов);
- Компас;

Собственно доработка прошивки заключалась в устранении глюков с управлением сервами и в добавлении поддержки АЦП.

Если интересны какие-то детали - спрашивайте. Теоретически могу в вику выложить как открытый проект. Правда подозреваю что багов там еще есть и не один :)

Возможно даже соберусь и перекрою этот контроллер в более навороченный (перейду на компоненты поверхностного монтажа, добавлю регулятор напряжения на борт, поставлю нормальный разъем для программатора, минимальную защиту на порты (резисторы)), но пока такая попытка погибла в отладке :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный шлюз-контроллер для роботов на базе ПК - ver.1
СообщениеДобавлено: 09 янв 2008, 01:40 
Не в сети
Аватара пользователя

Зарегистрирован: 21 окт 2007, 14:29
Сообщения: 88
Откуда: Москва
А чем отличается цифровой выход от управления сервоприводом? Аппаратный ШИМ?
Если выложишь проект в вики, с описанием - будет оч здорово! Штука полезная

_________________
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный шлюз-контроллер для роботов на базе ПК - ver.1
СообщениеДобавлено: 09 янв 2008, 01:48 
Не в сети
Аватара пользователя

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

Тем, что с ПК цифровому выходу надо говорить "вкл/выкл" - запаришься так сервами управлять :)
А тут с ПК сказал контроллеру держать на 18-й порту ШИМ скважностью 50% и он уже сам поддерживает.

quarz писал(а):
Если выложишь проект в вики, с описанием - будет оч здорово! Штука полезная

Надо попробовать... надеюсь времени будет на это.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный шлюз-контроллер для роботов на базе ПК - ver.1
СообщениеДобавлено: 10 янв 2008, 10:02 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вот начал выкладывать: [[Шлюз-контроллер_GATE-8A16D]]
Говорите, чего не хватает.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный шлюз-контроллер для роботов на базе ПК - ver.1
СообщениеДобавлено: 10 янв 2008, 10:55 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Про схему и файл прошивки говорить или и сам знаешь? :)

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный шлюз-контроллер для роботов на базе ПК - ver.1
СообщениеДобавлено: 10 янв 2008, 11:01 
Не в сети
Аватара пользователя

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

Уже наметил там места, вечером выложу из дома :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный шлюз-контроллер для роботов на базе ПК - ver.1
СообщениеДобавлено: 10 янв 2008, 20:04 
Не в сети
Аватара пользователя

Зарегистрирован: 21 окт 2007, 14:29
Сообщения: 88
Откуда: Москва
еще бы фотки для наглядности ) Но это уже в самую последнюю очередь

_________________
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Универсальный шлюз-контроллер для роботов на базе ПК - ver.1
СообщениеДобавлено: 10 янв 2008, 21:56 
Не в сети
Аватара пользователя

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

Ща всё будет :)

Добавлено спустя 1 час 37 минут 36 секунд:
Выложил что смог :) как только дадут выкладывать .hex и .zip - выложу прошивку и схему с печаткой в формате EAGLE, пока только изображения выложены: [[Шлюз-контроллер_GATE-8A16D]]

Добавлено спустя 3 минуты:
Тогда сюда выложу файлики.

Добавлено спустя 2 минуты 49 секунд:
Всё, выложил файлы сюда, с вики сделал ссылки. В вику так и будет запрещено выкладывать хитровыдуманные файлы.


Вложения:
gateA8D16-hex.zip [9.35 КиБ]
Скачиваний: 57
gateA8D16.zip [62.15 КиБ]
Скачиваний: 209

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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