roboforum.ru

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


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

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

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

Сообщение =DeaD= » 22 дек 2008, 23:33

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

Done :)

Добавлено спустя 4 минуты 24 секунды:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Еще добавил + и - на разъеме питания, а то чуть не забыл :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Vooon » 22 дек 2008, 23:34

Да, а что за порт «BCD» такой? Где он?
PORT «B», «C», «D»
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

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

Сообщение =DeaD= » 22 дек 2008, 23:38

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

И то правда :)

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

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 В.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

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

Сообщение =DeaD= » 23 дек 2008, 00:20

Поправил всё кроме КиБ - пусть без нас как-нибудь свои названия новые в массы двигают. Нам лишние 58 вопросов "а чё это за КиБ?" в этом проекте не надо :no:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Сергей » 23 дек 2008, 00:38

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

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

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

Добавлено спустя 39 секунд:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
Шрифт в доке можно сделать крупнее.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

Сообщение =DeaD= » 23 дек 2008, 00:40

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

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

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

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

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

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

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

Сообщение Сергей » 23 дек 2008, 00:51

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

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

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

Добавлено спустя 6 минут 4 секунды:
Re: Обсуждение модулей OpenRobotics - общие вопросы, распространение
А насчет дальнейших разработок модулей - рекомендую вам смотреть в сторону ARM7 + CAN :wink:
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

Сообщение Duhas » 23 дек 2008, 02:36

Сергей, со своей религией в чужой монастырь ? )))))))
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

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 - не вижу смысла пока.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение blindman » 23 дек 2008, 09:50

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

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

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

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

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

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

Сообщение =DeaD= » 23 дек 2008, 11:04

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

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

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

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

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

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

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

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

Сообщение Digit » 23 дек 2008, 11:45

думаю, по-любому должна быть какая-то "официальная" прошивка с пусть минимальными, но возможностями. а то голая железяка - это не совсем продукт
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

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

Сообщение Сергей » 23 дек 2008, 11:55

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

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

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

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

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

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

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

Конечно! Я проповедаю)
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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Сергей: Как-то так?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

Вернуться в Open Robotics

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

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