roboforum.ru

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

Обсужд. модулей Open Robotics - общие вопросы, распростр.

Правила форума
Правила раздела OpenRobotics

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

=DeaD= » 22 дек 2008, 23:33

Vooon писал(а):
Код: Выделить всёРазвернуть
-ROBOBUS даже если залитая его прошивка использует протокол SPI.
+ROBOBUS даже если его прошивка использует протокол SPI.

Done :)

Добавлено спустя 4 минуты 24 секунды:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Еще добавил + и - на разъеме питания, а то чуть не забыл :)

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

Vooon » 22 дек 2008, 23:34

Да, а что за порт «BCD» такой? Где он?
PORT «B», «C», «D»

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

=DeaD= » 22 дек 2008, 23:38

Vooon писал(а):Да, а что за порт «BCD» такой? Где он?
PORT «B», «C», «D»

И то правда :)

Добавлено спустя 3 минуты 44 секунды:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Поправил порты

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

Vooon » 22 дек 2008, 23:49

Код: Выделить всёРазвернуть
-Аппаратный сброс МК
+Кнопка аппаратного сброса МК

-Микроконтроллер:      AVR ATMega32 @ 7.3728МГц (FLASH: 32Кб, RAM – 2Кб, EEPROM: 1Кб)
+Микроконтроллер:      AVR ATMega32 @ 7.3728 МГц (FLASH: 32 КиБ, RAM: 2 КиБ, EEPROM: 1 КиБ)
-Напряжение питания:   6-16V (при напряжении выше 6V запрещено подключать большие нагрузки)
+Напряжение питания:   6—16 В (при напряжении выше 6 В запрещено подключать большие нагрузки)
-Габариты модуля:      66 х 66 х 16мм
+Габариты модуля:      66 х 66 х 16 мм
Порты GPIO:           22 (из них 8 с функцией АЦП)
-Допустимая нагрузка*: 0.8А по линии 5.0V,
+Допустимая нагрузка*: 0.8 А по линии 5.0 В,
-                      0.8A по линии 3.3V.
+                      0.8 А по линии 3.3 В.

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

=DeaD= » 23 дек 2008, 00:20

Поправил всё кроме КиБ - пусть без нас как-нибудь свои названия новые в массы двигают. Нам лишние 58 вопросов "а чё это за КиБ?" в этом проекте не надо :no:

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

Сергей » 23 дек 2008, 00:38

Режимы ( перемычки ) нужно пожирнее и покрупнее, а то сливаеца

Добавлено спустя 2 минуты 21 секунду:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Также можно и нужно добавить примеры для модуля, так сказать для быстрого старта. Какието можно взять из уже написанных в вики, если нужно еще могу написать.

Добавлено спустя 2 минуты 18 секунд:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Кстати, может сделать более лаконичное название для модуля? Вот у меня серво модуль называеца "Grom-8". Просто имхо так будет быстрее распространяца название

Добавлено спустя 39 секунд:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Шрифт в доке можно сделать крупнее.

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

=DeaD= » 23 дек 2008, 00:40

Сергей писал(а):Режимы ( перемычки ) нужно пожирнее и покрупнее, а то сливаеца

Хм, попробуем. Но уже завтра.

Сергей писал(а):Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Также можно и нужно добавить примеры для модуля, так сказать для быстрого старта. Какието можно взять из уже написанных в вики, если нужно еще могу написать.

Тяжело понять о чем именно речь? Как мигать светодиодом? И заливать прошивку в МК?

Сергей писал(а):Кстати, может сделать более лаконичное название для модуля? Вот у меня серво модуль называеца "Grom-8". Просто имхо так будет быстрее распространяца название

Вообще распространять это лучше под единым названием OpenRobotics, а модули уже называть всяко сложно, нам же не нужно чтобы распространялось название конкретного модуля, мы же их менять будем регулярно.

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

Сергей » 23 дек 2008, 00:51

Не в тему, нада - потрите. У меня мысль такая, можно также использовать для проектов программ софтину Eclipse, достаточно удобная. Кто не знает - это типа java оболочка, подходит для avr-gcc, дебагером можно также пользоваца, удобно.
=DeaD= писал(а):Тяжело понять о чем именно речь? Как мигать светодиодом? И заливать прошивку в МК?

Типа того. Просто помимо примеров в вики, в интернете, можно добавить примеры в доку. Мне былобы приятно увидеть их когда открываешь ДШ
=DeaD= писал(а):Вообще распространять это лучше под единым названием OpenRobotics, а модули уже называть всяко сложно, нам же не нужно чтобы распространялось название конкретного модуля, мы же их менять будем регулярно.

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

Добавлено спустя 6 минут 4 секунды:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
А насчет дальнейших разработок модулей - рекомендую вам смотреть в сторону ARM7 + CAN :wink:

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

Duhas » 23 дек 2008, 02:36

Сергей, со своей религией в чужой монастырь ? )))))))

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

=DeaD= » 23 дек 2008, 09:32

Сергей писал(а):Не в тему, нада - потрите. У меня мысль такая, можно также использовать для проектов программ софтину Eclipse, достаточно удобная. Кто не знает - это типа java оболочка, подходит для avr-gcc, дебагером можно также пользоваца, удобно.

Вот это пока нет, пока WinAVR будет.
Сергей писал(а):
=DeaD= писал(а):Тяжело понять о чем именно речь? Как мигать светодиодом? И заливать прошивку в МК?

Типа того. Просто помимо примеров в вики, в интернете, можно добавить примеры в доку. Мне былобы приятно увидеть их когда открываешь ДШ

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

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

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

Дык у нас же не законченный самостоятельный продукт, а модули. видеокарты и материнские платы никто же не называет именами собственными почти никогда?

Сергей писал(а):Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
А насчет дальнейших разработок модулей - рекомендую вам смотреть в сторону ARM7 + CAN :wink:

Насчет ARM7 уже есть мыслишки, LPC2103 уже вот будут юзаться в LCD-модуле, а там и до контроллера на его базе недалеко.
А вот CAN - не вижу смысла пока.

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

blindman » 23 дек 2008, 09:50

=DeaD= писал(а):Вот это пока нет, пока WinAVR будет

Будет GCC , WinAVR - частный случай. Eclipse - это всего лишь оболочка, IDE - но я бы не стал к ней привязываться.
=DeaD= писал(а):А вот CAN - не вижу смысла пока.

+1

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

=DeaD= » 23 дек 2008, 11:04

Сергей писал(а):Режимы ( перемычки ) нужно пожирнее и покрупнее, а то сливаеца

А можно указать где именно? Посмотрел свежим утренним взглядом - вроде всё ок...

Сергей писал(а):Шрифт в доке можно сделать крупнее.

А это еще зачем? :) Я распечатал - нормально читается.

PS: Только что заметил - еще забыл XTAL jumper указать что такое.

Добавлено спустя 25 минут 11 секунд:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Кстати, у кого какое мнение - стоит делать прошивку контроллера частью продукта, т.е. гарантировать её работу?

У меня постепенно складывается ощущение, что надо как минимум 1 прошивку сделать такой, которая по I2C/UART'у позволяет рулить устройствами, ну и остальные прошивки тоже выкладывать, но уже как "сторонних производителей" безо всяких обещаний, что будет работать.

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

Digit » 23 дек 2008, 11:45

думаю, по-любому должна быть какая-то "официальная" прошивка с пусть минимальными, но возможностями. а то голая железяка - это не совсем продукт

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

Сергей » 23 дек 2008, 11:55

=DeaD= писал(а):У меня постепенно складывается ощущение, что надо как минимум 1 прошивку сделать такой, которая по I2C/UART'у позволяет рулить устройствами, ну и остальные прошивки тоже выкладывать, но уже как "сторонних производителей" безо всяких обещаний, что будет работать.

Вот для этого я и хотел впихнуть примеры в доку - то есть с использованием стандартного кода все работает зашибись.
=DeaD= писал(а):А можно указать где именно? Посмотрел свежим утренним взглядом - вроде всё ок...

Да я все увеличил бы и пожирнее. Ну не знаю насчет твоего орлинного зрения, но мне кажеца текст и рисунки мелкими. Куда жалеть место то? Жалко сотню килобайт? Может у меня зрение село..
blindman писал(а):Eclipse - это всего лишь оболочка

Это да. Единственные плюсы в ней вижу это работа с текстом, умеет вставлять функции и тп, и позволяет работать с gcc дебагером в оболочке. Ну а так конечно никчему
=DeaD= писал(а):Хочется чтобы это был краткий документ.

Куда краткость то? Нам размера жалко? Наоборот я считаю что не нужно жалеть места и сделать полную доку
=DeaD= писал(а):Дык у нас же не законченный самостоятельный продукт, а модули

Мое дело предложить :friends:
=DeaD= писал(а):А вот CAN - не вижу смысла пока.

А вот это вы зря так ) Сам недавно заюзал, очень хорошая штука. Позволит избавица от потери байтов\битов в канале.
Duhas писал(а):Сергей, со своей религией в чужой монастырь ? )))))))

Конечно! Я проповедаю)

Re: Обсуждение модулей OpenRobotics - общие вопросы, распростран

=DeaD= » 23 дек 2008, 13:42

Сергей писал(а):
=DeaD= писал(а):У меня постепенно складывается ощущение, что надо как минимум 1 прошивку сделать такой, которая по I2C/UART'у позволяет рулить устройствами, ну и остальные прошивки тоже выкладывать, но уже как "сторонних производителей" безо всяких обещаний, что будет работать.

Вот для этого я и хотел впихнуть примеры в доку - то есть с использованием стандартного кода все работает зашибись.

Мы про разные вещи :) я про прошивку которая типа шлюз-контроллера (в этом случае пользователю вообще необязательно уметь программировать контроллер), а ты про примеры как программировать этот контроллер.

Сергей писал(а):
=DeaD= писал(а):А можно указать где именно? Посмотрел свежим утренним взглядом - вроде всё ок...

Да я все увеличил бы и пожирнее. Ну не знаю насчет твоего орлинного зрения, но мне кажеца текст и рисунки мелкими. Куда жалеть место то? Жалко сотню килобайт? Может у меня зрение село.

Хм, ок, попробую, но тогда получается надо компоновку будет менять документа, не очень красиво получится. Но если не будет получаться - оставлю как есть.

Сергей писал(а):
blindman писал(а):Eclipse - это всего лишь оболочка

Это да. Единственные плюсы в ней вижу это работа с текстом, умеет вставлять функции и тп, и позволяет работать с gcc дебагером в оболочке. Ну а так конечно никчему

Посмотрим, может и прикрутим чуть позже, всё сразу не охватить. Пока WinAVR хватает. Если у тебя будут силы и время - можешь попробовать написать доку начинающим по программированию МК из под Eclipse.

Сергей писал(а):
=DeaD= писал(а):Хочется чтобы это был краткий документ.

Куда краткость то? Нам размера жалко? Наоборот я считаю что не нужно жалеть места и сделать полную доку

Может быть и полную сделаем... только такую полную надо будет под каждый модуль тогда писать... как бы не запариться...

Сергей писал(а):
=DeaD= писал(а):А вот CAN - не вижу смысла пока.

А вот это вы зря так ) Сам недавно заюзал, очень хорошая штука. Позволит избавица от потери байтов\битов в канале.

Знаю что хорошая, и цена у него хорошая, дорастём через год-другой может быть. Если реально будет потребность. Пока биты\байты не теряются.

Добавлено спустя 1 час 17 минут 18 секунд:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Так, предлагаю обсудить содержание будущей развёрнутой документации по использованию контроллера:

1. Прошивка контроллера с помощью готовых прошивок в .hex-файлах.
1.1. Устанавливаем необходимое ПО;
1.2. Подключаем программатор;
1.3. Загружаем тестовую прошивку мигающую светодиодами;

2. Использование прошивки шлюз-контроллера:
2.1. Управление устройствами с цифровым входом 0\1.
2.2. Получение информации от датчиков с цифровым выходом 0\1;
2.3. Получение информации от датчиков с аналоговым выходом;
2.4. Управление модельными сервоприводами;
2.5. Трансляция i2c запросов при связи с шлюз-контроллером через UART;

3. Программирование контроллера:
3.1. Ведение:
3.1.1. Что такое микроконтроллер
3.1.2. Основы языка C
3.2. Готовим рабочее место:
3.2.1. Устанавливаем и проверяем компилятор
3.2.2. Подключаем программатор, тестируем его на собранной только что программе
3.3. Базовые функции ввода-вывода:
3.3.1. Мигаем светодиодом
3.3.2. Зажигаем светодиод при нажатии кнопки
3.3.3. Читаем с помощью АЦП уровень напряжения
3.4. Использование таймеров, ШИМ и прерываний:
3.4.1. Мигаем светодиодом с использованием таймера
3.4.2. Плавно мигаем светодиодом с использованием ШИМ
3.4.3. Обрабатываем внешние сигналы с помощью прерываний
3.5. Использование протоколов взаимодействия с другими модулями:
3.5.1. Выводим информацию на ПК через UART;
3.5.2. Работаем с сонаром SRF08 через I2C;
3.6. Использование памяти:
3.6.1. Работаем с EEPROM-памятью;
3.6.2. Чтение констант из памяти программы;

2Сергей: Как-то так?


cron
Rambler\'s Top100 Mail.ru counter