roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 473 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 32  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 15 май 2007, 19:46 
Не в сети
Аватара пользователя

Зарегистрирован: 27 апр 2007, 21:25
Сообщения: 65
Откуда: Санкт-Петербург
С высоты полета мастера, это не проблема. А когда по пластунски пытаешься с ориентироваться, мир не кажеться таким простым! На счет программаторов, какая, примерно, средняя цена. Если учитывать работу с PIC16F627 (хотя даже микрочип я этот ни как не могу найти)....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 май 2007, 20:15 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
[off]я вот использую AVR и программатор 5 проводков
состоящий из 5 проводков  :lol:  :lol:
и плевать я хотел на всякие программаторы которые стоят денег
халява форева[/off]

http://avr123.nm.ru/07.htm
Изображение
проверено всеми многократно работает на ура
и с другими программами тоже


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

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
ZarK117 писал(а):
С высоты полета мастера, это не проблема. А когда по пластунски пытаешься с ориентироваться, мир не кажеться таким простым!

[off]Для того и есть ентот замечательный форум![/off]  :D


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

Зарегистрирован: 23 фев 2007, 02:23
Сообщения: 197
Откуда: Зеленоград
ZarK117 писал(а):
С высоты полета мастера, это не проблема. А когда по пластунски пытаешься с ориентироваться, мир не кажеться таким простым!

А у меня наоборот. Кажется сложным, а как начнеш изучать, так кажется простым =)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 00:13 
Не в сети
Аватара пользователя

Зарегистрирован: 04 июн 2007, 22:12
Сообщения: 141
Откуда: Калининградская область
Здраствуйте уважаемые.
Как читающий советы новичёк, а также как имеющий опыт некоторый в работе паяльником человек начинаю свои вопросы.
У меня довольно ограниченные ресурсы связанные с компом к которому я могу подцепить программатор.
Это Р1-100 с Вин-95. СОМ и LPT есть, работают, через LPT я программирую УФ ПЗУ. Вин-98 и более мощные ОС на комп физический не поставить. Так что нужен достаточно "древний" прошивальщик который бы не сваливался с криком о кернел32.ддл как это делает "avrprog.ехе". Но от этого прошивальщика требуется чтобы он понимал простейшие программаторы типа "5 проводов" и достаточно новые AVR-ы.
Ну и неплохо-бы среду разработки могущую работать на таком "раритете" или же помощь когонибуть из вас кто может у себя компилить проги и выкладывать мне готовые файлы для прошивки в AVR-ки.
Далее, по здравому размышлению я решил начать с повторения вот этого проекта:  http://projects.roboclub.ru/index.shtml?dozer
Который есть суть исправленный вот этот: http://projects.roboclub.ru/index.shtml?attempt
Я просто "неровно дышу" к гусеничным моделям и мне проще в будущем будет повесив энкодеры решить вопрос инерционной навигации "по счислению" для робота.
Модель достаточно крупная гусеничная видимо будет заказана в ближайшие дни. Если цена будет не заоблачной конечно. А если будет - придётся на базаре искать б/у р/у машинку китайскую...
Далее, в проекте робота на гусеничном шаси от модельки приведены следующие элементы:
AT90S2313 - данный AVR контроллер какой "мегой-номер" является? И выпускается ли в современное время и доступна ли в Чип и Дип?
L293D - выпускается ли и доступен в каталогах Чип и Дип?
Пока всё. По поступлении ответов буду дальше задавать вопросы. И закупатся комплектующими...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 01:06 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
falanger писал(а):
Здраствуйте уважаемые.
Как читающий советы новичёк, а также как имеющий опыт некоторый в работе паяльником человек начинаю свои вопросы.
У меня довольно ограниченные ресурсы связанные с компом к которому я могу подцепить программатор.
Это Р1-100 с Вин-95.

поищите консольный программатор, думаю будет работать в выне норм.
[off]как вариант поставить линукс и программатор под него найти[/off]

falanger писал(а):
Далее, в проекте робота на гусеничном шаси от модельки приведены следующие элементы:
AT90S2313 - данный AVR контроллер какой "мегой-номер" является? И выпускается ли в современное время и доступна ли в Чип и Дип?
L293D - выпускается ли и доступен в каталогах Чип и Дип?

AT90S2313 - это АВРка семейства классик, это семейство больше не производят.
как заменитель годится ATTiny2313, но я бы посоветовал взять хотябы ATMega8, лучьше ATMega16.
Купить лучше сразу пару, скорее всего при первых экспериментах по ошибке не правильно запрограммируеш фузы, а без параллельного программатора(вещь дорогая) изменить их сложно.
L293D - выпускают, в стоят около 60р, есть наш аналог - стоит ~30р.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 01:34 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
На П1-100 у меня PonyProg без проблем работал через STK200/300 (5 проводков с буфером)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 08:57 
Не в сети
Аватара пользователя

Зарегистрирован: 04 июн 2007, 22:12
Сообщения: 141
Откуда: Калининградская область
-= Александр =- писал(а):
На П1-100 у меня PonyProg без проблем работал через STK200/300 (5 проводков с буфером)


Не могли бы вы дать ссылку на вашу версию ПониПрога для скачки?
А СТК200/300, это что, тот простейший програматор из 5 проводов и резисторов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 09:01 
Не в сети
Аватара пользователя

Зарегистрирован: 04 июн 2007, 22:12
Сообщения: 141
Откуда: Калининградская область
Vooon писал(а):
falanger писал(а):
Здраствуйте уважаемые.


AT90S2313 - это АВРка семейства классик, это семейство больше не производят.
как заменитель годится ATTiny2313, но я бы посоветовал взять хотябы ATMega8, лучьше ATMega16.
Купить лучше сразу пару, скорее всего при первых экспериментах по ошибке не правильно запрограммируеш фузы, а без параллельного программатора(вещь дорогая) изменить их сложно.

Для АТмеги8/16 придётся править ррограмму-прример от Робоклуба, или  неправ?
И АТТину2313 может напрямую эмулировать предка, чтобы можно было залить готовую прошивкуи оно бы работало?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 09:34 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
угу
под мегу переписывать нуно
тинька 2313 эмулирует предка без проблем

90s купить можно но они стоят щас дороже мег8 из за того что с производства сняты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 11:12 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
falanger писал(а):
Для АТмеги8/16 придётся править ррограмму-прример от Робоклуба, или  неправ?
И АТТину2313 может напрямую эмулировать предка, чтобы можно было залить готовую прошивкуи оно бы работало?


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 19:33 
Не в сети
Аватара пользователя

Зарегистрирован: 04 июн 2007, 22:12
Сообщения: 141
Откуда: Калининградская область
Продолжу свои мысль по теме "железа" робота.
Мега-8 - в каком испольнее? Планарный таракан, DIP? А то мне удобней работать с DIP-ами на макетке. Текстолит дорогой и травить неохота до отладки схемы на макете.
Так, у Робоклуба схема гусеничного варианта такая:
Изображение
А немного выше в этой теме есть вот такая вот схема:
Изображение
В последней схеме мне ненравится что выводы ISP-программирования использованы для управления драйвером моторов. Это не есть правильно, лучше оставить их свободными как в варианте Робоклуба.
Далее, фоторезисторы надо заменить фотодиодами, которые впоследствии можно использовать в качестве датчиков энкодеров моторов, в случае с гусеничным шасси левого и правого, я склоняюсь к построению энкодеров по принципу оптических энкодеров механической мыши.
Контактные датчики в дальнейшем можно использовать как "концевики", например для определения поворота рулевой системы или если используется гусеничная модель с вращающейся башней как концевики максимальных углов поворота башни. Это может потребоваться в варианте с локационной системой которая может осуществлять "развертку" засчёт вращения башни модели на которой она смонтирована.
Оставшиеся выводы микроконтроллера, если их конечно хватит, хорошо бы отдать для реализации  I2C шины, которая в последствии свяжет "контроллер двигателей" с "мозгом" и "блоком датчиков".
В простейшем же варианте для начала этот контроллер и является "центральным мозгом" робота. Тогда фотодиоды работают как датчики источника света, а концевики как контактный бампер столкновения с препятствием. Применение двух датчиков позволяет определить каким "углом" модель стукнулась о преграду. Дальше всё как обычно.
В более сложном варианте фотодиоды дополнены светодиодами и перфорированными дисками от мышки связанными с ведущими валами двигателей ременными передачами, нппример в виде резинок от бигудей. :) Тут всё всем понятно. :)
Концевики используются в качестве концевиков поворота управляющего моста в случае машинки или концевиков поворота башни если модель гусеницы и башня имеет привод.
Соответственно новая программа включающая модуль отвечающий за обмен по I2C с другими контроллерами и исправленны модули обрабатывающие сигналы с датчиков, да и вообще почти все исправлено.
Вот такие вот мысли. Если кто может, то не могли бы мои предложения "разрисовать" в виде электрической схемы новой? А то то что намалюю я в КPainte будет страшновато смотрется, проверено. :)
Кстати, если получится неплохо бы один из выводов контроллера зарезервировать для управления приводом вращающейся башни гусеничной модели..
Если кто хочет то после отрисовки схемы и выбора AVR-а может набросать и програмку для него. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 21:41 
Не в сети
Аватара пользователя

Зарегистрирован: 04 июн 2007, 22:12
Сообщения: 141
Откуда: Калининградская область
Продолжим.
Отрыл я в шкафу книжку "Сопряжение ПК с внешними устройствами", т.к. помню что пару лет назад видел в ней описание шины I2C...
Нашел. Страница 142 и далее.
И вижу "она позволяет устройствам обмениватся данными посредством только двух линий". Читаю дальше...
I2C состоит из 2х линий.
SDA - Линия данны.
SCL - тактирующая линия или линия тактовых импульсов по корявому переводу.
Обе линии "подтягиваются" к напряжению питания Vcc через резисторы.
В примере когда I2C эмулируется на LPT нарисованы простые транзисторные ключи-повторители.
Так вот, на Робоклубовском форуме упомяналось про роботов у которых модули обмениваются по I2C. Подробности аппаратной и програмной реализации для МК известны?
А то что реализация I2C "сжирает" всего 2 вывода AVR-а хорошо, в принципе остаётся даже для Аттины2313 несколько свободных ножек.
Помоему 1-2. Можно их в принципе отдать будет под 2 светодиода индикации сиправности блока. :)
Пока же я склоняюсь использовать 20 ногую DIP  ATTiny2313 для начала. А потом как набью руку перейду к Атмеге-8 и далее по списку.
Надо таки попытатся отрисовать схему которая вырисоввывается...
А ещё я протупил немного с рисунками теми выше, каюсь...  
У когонибуть кстати есть ссылка на "даташит" Аттину26? Интересно глянуть...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 22:17 
Не в сети
Аватара пользователя

Зарегистрирован: 04 июн 2007, 22:12
Сообщения: 141
Откуда: Калининградская область
Далее, раз так оно, значит базовой пока выбираем вот эту схему:
Изображение
Правда придётся вместо 2х концевиков использовать один пока, но и то хлеб. "датчик нуля" классический ыть.
Глядим на схему и видим аж 4 свободных вывода к которым пока ничего не подключено.
Два сразу отдаёт для будущей I2C, ещё один отдаём под управление вращением паривода башни если у гусеничной модели он есть. Остаётся один вывод. На что его применить режим позднее, например на второй контактный датчик если всётаки будет решено сделать систему которая будет фиксировать повррот башни в крайние положения. Это может быть удобней чем "датчик нуля"в принципе.
Ещё в принципе можно выкинуть нафиг светодиод индикации получив ещё один вывод, но пока "не горит", да и индикация штука полезная.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 июн 2007, 22:17 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
не копайтесь вы с этой тинькой
послушайте советы тех кто уже начинал с  нуля раньше

не смотрите даже на эти тиньки
сразу берите мегу многоногую
например мега 32 в 40 ногом корпусе


ненадо вам эта тинька хоть вы тресните =)

я сам жалею что не послушался и решил с слабеньких контроллеров начинать
просто зря потратил время
сложностей в освоении дополнительных  никаких
но если вы возьмёте мегу то сразу узнаете попутно ещё кучу всего интересного и полезного


тиньки будете потом использовать в какихто безделушках маломощных если захотите


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 473 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 32  След.

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


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

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


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

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