roboforum.ru

Технический форум по робототехнике.
Текущее время: 13 апр 2025, 11:46

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




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Мысли. Цели и задачи.
СообщениеДобавлено: 19 май 2005, 09:49 
Не в сети

Зарегистрирован: 12 апр 2005, 11:47
Сообщения: 188
Откуда: Москва
Итак, я решил построить робота. Пока в железе нет ничего, но подготовка имеется. Решил начать с мозгов - мега128 - под нее стал проектировать плату.
Одновременно решил изучить програмированние МК. И вот тут началось:

1. Понял как управлять моторами (трехколесная тележка)
2. Практически написал программу для блуждания по квартире и отъездами при столкновениях (контактные бамперы)

И вот тут ступор - ЧТО ДАЛЬШЕ ?

Куда развиваться ? Ставить ноутбук или VIA и пытаться подключать видеокамеру (проект DeaD'а) - не интересно по самой причине IBM PC, хочется чего-то на микроконтролле-ре (-рах).
Ставить ИК, ультразвуковые сенсоры - можно, но опять таки от контактных бамперов по сути далеко не уедем.

Можно попробывать, что бы робот сам перемещался по квартире, при этом сам составлял ее карту - а потом уже использовал ее при перемещениях  - но для этого требуется флешка для хранения, как  подсказал Stepan - dataflash от Atmel + RAM. Однако, как только подключаешь RAM портов у Меги128 начинает не хватать. один из выходов - это RAM на 32к + ПЛИСка.

Вообщем может кто-что нибудь подскажет ?

PS Хорошо не успел заказать плату - скорее всего я там все поменяю :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 10:13 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
а зачем для хранения (постройки) карты использывать именно ram?
по моему на много проще использывать spi флеш память,соответственно на это уйдет всего 4 ноги, а объемы достигают 16-32-64-128мБ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 10:22 
Не в сети

Зарегистрирован: 12 апр 2005, 11:47
Сообщения: 188
Откуда: Москва
Я исходил из количество допустимых циклов записи - у dataflash (они как раз по SPI подключаются) 100 000 раз.

Да и ПЛИСку очень уж хочется помучать :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 10:27 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
1. 100 000 раз переписать карту помещения это еще умудриться надо.
2. можно на отдельной меге4/8 соорудить из рама необходимый объем, а уже потом общаться с м128 по spi или i2c.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 10:33 
Не в сети

Зарегистрирован: 12 апр 2005, 11:47
Сообщения: 188
Откуда: Москва
Можно на отдельной - но я не для хранения информации - а для энкодеров и пр. лабуды.

Хотя опять таки при наличии ПЛИС - многие проблемы решаются проще и красивее (мне так кажется) - например не дергать мегу каждый раз при прокрутке колеса (сигнал от датчика холла) - а организовать аппаратный счетчик в ПЛИС - а мега пускай спокойно этот код считывает когда ей надо.

Кстати, нет опыта по ПЛИС ? Особенно подключения к меге и выбор модели (5 вольтовых то мало :( )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 11:02 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Цитата:
Хотя опять таки при наличии ПЛИС - многие проблемы решаются проще и красивее (мне так кажется) - например не дергать мегу каждый раз при прокрутке колеса (сигнал от датчика холла) - а организовать аппаратный счетчик в ПЛИС - а мега пускай спокойно этот код считывает когда ей надо.

ну и чем они будутотличаться кроме скорости работы?
но если очень хочется поработать с ПЛ, то это другое дело.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 11:07 
Не в сети

Зарегистрирован: 12 апр 2005, 11:47
Сообщения: 188
Откуда: Москва
Цитата:
ну и чем они будутотличаться кроме скорости работы?


1. Удобство при написании программы для меги (+ экономия памяти программ и данных), не надо домать о рутинной работе - гораздо удобнее  , на мой взгляд

2. Экономим количество внешних прерываний и портов.

Цитата:
но если очень хочется поработать с ПЛ, то это другое дело.

Это наверно главное :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 11:13 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 11:19 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Цитата:
1. Удобство при написании программы для меги (+ экономия памяти программ и данных), не надо домать о рутинной работе - гораздо удобнее  , на мой взгляд

пишы на васике,удобней некуда 8-)
Цитата:
2. Экономим количество внешних прерываний и портов.

никакой экономии, ног что у меги что ПЛ задействовано будет одинаково.
Цитата:
Цитата:
но если очень хочется поработать с ПЛ, то это другое дело.

Это наверно главное

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 11:25 
Не в сети

Зарегистрирован: 12 апр 2005, 11:47
Сообщения: 188
Откуда: Москва
Цитата:
Странный у вас проект - робот на меге-128, а цели?



Цели изначально никакой не было :)

мега128 - куплена и ждет своей участи.

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

Твой проект мне нравиться, но использовать писишную платформу - я не хочу, поэтому о видео наверное придется забыть или использовать что-то вроде CMUcam.

Причем плату (основную) хочется сделать предельно гибкой, поэтому из исходного варианта (который чуть не заказал) http://www.roboforum.ru/viewtopic.htm?t=386

выкину много :) и переделую полностью (ft232 заменю на cp2101), добавлю флешку мегабит на 64, скорее всего ram на 32 и ПЛИСку. Это  позволит развивать робота достаточно долго без капитальных переделок.


Последний раз редактировалось slava 19 май 2005, 11:34, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 11:34 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 11:35 
Не в сети

Зарегистрирован: 12 апр 2005, 11:47
Сообщения: 188
Откуда: Москва
Цитата:
2slava: в переводе на русский - цель - освоить программирование МК и решение конкретных задач Smile


Даже не так наверное, хобби для отвлечения от основной трудовой деятельности :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 11:35 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
это только сейчас так кажется  8-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мысли. Цели и задачи.
СообщениеДобавлено: 19 май 2005, 11:42 
Не в сети

Зарегистрирован: 07 фев 2005, 17:41
Сообщения: 367
Откуда: Санкт-Петербург
slava писал(а):
Итак, я решил построить робота. Пока в железе нет ничего, но подготовка имеется. Решил начать с мозгов - мега128 - под нее стал проектировать плату.
Одновременно решил изучить програмированние МК. И вот тут началось:

1. Понял как управлять моторами (трехколесная тележка)
2. Практически написал программу для блуждания по квартире и отъездами при столкновениях (контактные бамперы)


...Практически... - не считается.


slava писал(а):
Куда развиваться ? Ставить ноутбук или VIA и пытаться подключать видеокамеру (проект DeaD'а) - не интересно по самой причине IBM PC, хочется чего-то на микроконтролле-ре (-рах).
Ставить ИК, ультразвуковые сенсоры - можно, но опять таки от контактных бамперов по сути далеко не уедем.

Об этом надо было сначала думать....


slava писал(а):
Можно попробывать, что бы робот сам перемещался по квартире, при этом сам составлял ее карту - а потом уже использовал ее при перемещениях  - но для этого требуется флешка для хранения, как  подсказал Stepan - dataflash от Atmel + RAM. Однако, как только подключаешь RAM портов у Меги128 начинает не хватать. один из выходов - это RAM на 32к + ПЛИСка.

А чего метаться ? Зачем строить грандиозные планы. Надо поэтапно идти к поставленной цели.


slava писал(а):
Вообщем может кто-что нибудь подскажет ?

PS Хорошо не успел заказать плату - скорее всего я там все поменяю :)


А что можно подсказать ? Надо сделать полностью законченное устройство. Пока ты его будешь доводить до ума - столько тонкостей узнаешь..... Не надо летать в облаках и метаться улучшая конструкцию и плату. Пока ты мечешься ничего хорошего из этого не выйдет. Если ты практически написал программу, так прошей её в контроллер и посмотри, что из этого выйдет...сразу могу сказать , что она сначала будет  работать не так как надо. Т.е. надо до конца сделатьустройство, а уже потом кричать "Я сделал ЭТО". А далее начинать новую разработку или модернизацию текущего устройства....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 2005, 11:52 
Не в сети

Зарегистрирован: 12 апр 2005, 11:47
Сообщения: 188
Откуда: Москва
Цитата:
А что можно подсказать ? Надо сделать полностью законченное устройство. Пока ты его будешь доводить до ума - столько тонкостей узнаешь..... Не надо летать в облаках и метаться улучшая конструкцию и плату. Пока ты мечешься ничего хорошего из этого не выйдет. Если ты практически написал программу, так прошей её в контроллер и посмотри, что из этого выйдет...сразу могу сказать , что она сначала будет  работать не так как надо. Т.е. надо до конца сделатьустройство, а уже потом кричать "Я сделал ЭТО". А далее начинать новую разработку или модернизацию текущего устройства....


1. я не кричал -"я сделал это" (где вы это прочитали ?)
2. Вы видели вживую мегу128 ? Для ее распайки нужно городить огород из обычной макетки + переходник (в чипе видел), т.е. фигня получиться, а я с макетками сталкиваться нехочу принципиально!
Единственная макетка - это для обучения - мега8 плюс минимум обвяки+выходы для того чтобы смотреть оссцилографом.

3. То что, написанная программа заработает не совсем так как надо - я это понимаю, но проблем здесь никаких нет
4. Финансовые затраты - я под это дело выделил определенный бюджет, и если я буду заказывать платы каждый раз - это будет перебор - ЛУТом под мегу128 у меня не получиться, а с макетками, как я уже сказал связываться нехочу!

4. И что плохого, что свой проект я пытаюсь развить в самом начале ? По-моему это как раз ГОРАЗДО правильнее.

5. Самая большая проблема, которая стоит сейчас для меня - это механника - двигатели я купил (со статорной обмоткой и встроенным редуктором на 27вольт) - теперь нужно искать колеса и думать над валами и подшипниками


Последний раз редактировалось slava 19 май 2005, 12:37, всего редактировалось 1 раз.

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

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


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

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


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

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