roboforum.ru

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

MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение mattheus » 15 апр 2011, 13:12

kranon писал(а):Плата отличная!! Только размер можно было бы сделать меньше. Как у неё с подключением расширений(шилдов)? На картинке все порты расположены рядом, удобно ли это? В новых версиях неплохо добавить USB, т.к. в ноутбуках и новых компьютерах нет COM.


Отвечу по порядку:
1. Размер получился чуть великоватым только (и исключительно) из-за того, что разведены широкие дорожки с большим расстоянием между дорожками. Делал из опыта сборки MRC-28 (где дорожки поменьше и расстояния между ними поменьше) и особенно "Модуля аппаратного генератора для инфракрасных датчиков TSOP" (http://robozone.su/2008/04/22/modul-app ... -dlja.html), с которым я намучился сильно (там есть место где дорожки между контактами проходят, а контакты с шагом 2.5 мм. Я понимаю что для "матерых зубров" это не проблема, они микросхемы с шагом ножек 0.3 мм паяют, а у меня не с первого раза вышло, поэтому когда делал плату для себя, то это учел и нигде на плате расстояния меньше 1.5 мм, а между контактами 1 мм нет, для удобства изготовления такими же как и я, которыми шаг 0.3 пока что не освоен).
2. Если будут платы расширения, то их можно подключать на гнезда портов PORTD и PORTB, а вторую сторону "опереть" на гнезда питания J6. Немного непривычно, но всеравно на двух планках по 6-8 контактов лучше держаться не будет (если порты как в MRC-28 с двух сторон развести). Кроме того, пока что я ее использую как макетно-отладочную (т.е. внешние модули подсоединяю проводками или шлейфами, для этого порты продублированы двумя разными видами разъемов - штырьками и гнездами).
3. Расположение портов рядом пока вполне хватало. Кроме того, их можно собрать одним разъемом (с выдернутым штырьком посередине) будут жестче держаться. Обычно я и штырьки и гнезда одновременно не использую (либо то, либо то), поэтому проблемы с тем что оба вида разъемов расположены с одной стороны не было (но можно конечно и на разные стороны развести, как в MRC-28 или MRC-40).
4. Может быть USB появится, но мне больше нравится идея переходника USB-Com, под который на плате есть разъемы (либо J3, если сигналы +/-15V, либо J5 если они уже приведены к уровню TTL логики 0-5V). Аналогичные разъемы есть и на MRC-28 (MRC-40), так что получится более универсально чем для каждой платы свой USB городить. Для полноценной работы с USB интерфейсом версии 1.1 на Attiny2313 пожалуй памяти не хватит (маловато).

Спасибо за положительный отзыв, kranon
Аватара пользователя
mattheus
 
Сообщения: 27
Зарегистрирован: 26 мар 2011, 10:00
Откуда: Запорожье, Украина
прог. языки: C++, PHP

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение vadinator » 15 апр 2011, 13:14

avr123.nm.ru писал(а):Вы для кого плату делаете ? Для профи чтоль ? Военная приемка ? дак она ее не пройдет.

ЖАЛЬ! :ROFL: наофтопили по самый нехочу :beer: :friends:
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение avr123.nm.ru » 15 апр 2011, 13:16

mattheus писал(а):мне больше нравится идея переходника USB-Com,
Он стоит меньше разницы в цене меги8 и тини2313 ?

Да еще и плата готовая спаяная STM32 с USB отладчиком в комплекте 350 рублей врозницу.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение vadinator » 15 апр 2011, 13:19

mattheus, вам надо прошивку под ORFA wiki/Категория:Open_Robotics написать...тогда они успокоятся :ROFL:
Исходники открыты...их надо просто адаптировать под тиньку, ну с ограничениями на возможности тиньки конечно....
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)
Аватара пользователя
vadinator
 
Сообщения: 979
Зарегистрирован: 19 янв 2010, 14:51
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение avr123.nm.ru » 15 апр 2011, 13:34

Я спокоен и то что автор сделал для себя это классно так как оно ему самому нравится.

Я хочу предостеречь читателей форума от этого ТУПИКА ! Даже мега8 сообществом ардуиновцев признана "маловато памяти" и рекомендуется не мене 16 Кб а продается как основная на 32 Кб.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение mattheus » 15 апр 2011, 13:40

avr123.nm.ru писал(а):
mattheus писал(а):мне больше нравится идея переходника USB-Com,

Он стоит меньше разницы в цене меги8 и тини2313 ?


Как я предполагаю, замена Attiny2313 на Atmega8 (или Atmega16) не влияет на необходимость переходника USB-Com для подключения платы собранной на них к современному Netbook или Notebook в которых нет выведенного наружу Com-порта. Поэтому такой переходник для использования платы все равно понадобится (что для ATtiny2313 что для Atmega8).

avr123.nm.ru писал(а):Да еще и плата готовая спаяная STM32 с USB отладчиком в комплекте 350 рублей врозницу.


Я знаю, что каждый идет своим путем, но для начинающих, как правило, полезнее и намного интереснее собрать плату самому. Даже если она будет в чем-то уступать продаваемым образцам. Я пока собирал свои первые самые простые платки многое узнал и "пощупал" того, чего думаю не узнали и не "пощупали" счастливые владельцы покупных плат и конструкторов Lego Mindstorm. Я никоим образом не хочу сказать что покупные платы это плохо, просто люди разные, кому как нравится. Мне нравится все попробовать самому. Я же не для продажи делаю, а для развлечения.

vadinator писал(а):mattheus, вам надо прошивку под ORFA wiki/Категория:Open_Robotics написать...тогда они успокоятся


Вы не подумайте, что выложив эту "поделку" я создаю конкуренцию вашему интернет-магазину. Это просто макетная платка, выложенная мной для таких же как и я. В ней могут быть недочеты. Ее может быть нецелесообразно собирать. Администрация форума призывала (и призывает) выкладывать готовые проекты с достаточно полной документацией, чтобы участники форума могли описанное изделие повторить. Я просто последовал призыву администрации форума - выложил свой проект. Ничего более.
Аватара пользователя
mattheus
 
Сообщения: 27
Зарегистрирован: 26 мар 2011, 10:00
Откуда: Запорожье, Украина
прог. языки: C++, PHP

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение =DeaD= » 15 апр 2011, 14:03

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

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение mattheus » 15 апр 2011, 15:23

=DeaD= писал(а):Единственный вопрос был существенный по форме - что нельзя называть это робоконтроллером, чтобы не запутывать читателей.


Я совершенно не возражал против смены названия и после первого же поста Michael_K название поменял (я за него не держусь). Просто для интереса зашел на MRC-28 (http://robozone.su/mrc28/) и MRC-40 (http://robozone.su/mrc40/), глянуть в чем я ошибаюсь...

Виталий писал(а):На мой взгляд интересно другое... что называть робоконтроллером а что нет...


Вроде бы получается, что робоконтроллером FireFly смело называет плату, на которой:
  • Присутствует источник питания, гораздо большей мощности, чем необходимо самой плате (для возможности питания периферийных устройств)
  • Присутствует интерфейс связи с компьютером (у него это тоже Com-порт)
  • Все порты микроконтроллера выведены на разъемы, для возможности быстрого к ним доступа
  • Присутствует разъем внутрисхемного программирования
  • Возможность монтажа дополнительных плат по принципу "сендвича"
Вроде бы первым четырем пунктам плата удовлетворяет. По пятому - дополнительные модули можно монтировать по принципу "сендвича", оперев противоположный край платы на гнезда разъема питания J6.
Если причина столь резкой критики начального названия в том, что нет дополнительных "навесных" модулей, то и для MRC-28 и для MRC-40 именно "навесных" (монтирующихся как "сендвич") модулей всего по два (для MRC-40 это даже один и тот же модуль, только переработанный в новой версии). Все остальные представленные модули "выносные" (подключаются кабелем) и со всеми ними плата вполне совместима.
Мне совсем не важно как будет называться топик в форуме, просто делалась плата по аналогии, по аналогии и называлась. Со всеми остальными дополнительными модулями, представленными на сайте FireFly, она вполне совместима, и конечно остается открытым вопрос "что называть робоконтроллером а что нет...", но если следовать списку критериев выше, то такому определению плата вполне могла бы соответствовать.
Последний раз редактировалось mattheus 15 апр 2011, 15:30, всего редактировалось 1 раз.
Аватара пользователя
mattheus
 
Сообщения: 27
Зарегистрирован: 26 мар 2011, 10:00
Откуда: Запорожье, Украина
прог. языки: C++, PHP

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение =DeaD= » 15 апр 2011, 15:28

ИМХО

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

Т.е. содержать некоторый типовой набор периферии, отличный от обычного, иметь удобные разъемы, иметь специальные прошивки и т.п.

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

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение avr123.nm.ru » 15 апр 2011, 18:55

Да и какие сэндвичи на 2 Кб ??????????? Если есть ОГРОМНЫЙ опт ардуино строения который за МИНИМУМ 16 и огромное количество опен-соус сендвичей с определенной геометрией контактов.

Я рад за автора но хочется предостеречь других от поворения пути в тупик.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение kranon » 22 апр 2011, 10:39

avr123.nm.ru писал(а):Да и какие сэндвичи на 2 Кб ??????????? Если есть ОГРОМНЫЙ опт ардуино строения который за МИНИМУМ 16 и огромное количество опен-соус сендвичей с определенной геометрией контактов.

Я рад за автора но хочется предостеречь других от поворения пути в тупик.


Причём тут 2кб к сэндвичам? Сэндвичи - это, на мой взгляд, более простая и лаконичная альтернатива шлейфам. В ардуино память используется очень расточительно, поэтому там и стават МК с большей памятью
Аватара пользователя
kranon
 
Сообщения: 7
Зарегистрирован: 31 окт 2007, 01:58
Откуда: Беларусь, г.Барановичи
прог. языки: PHP, C#, C

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение avr123.nm.ru » 22 апр 2011, 20:24

kranon писал(а):В ардуино память используется очень расточительно, поэтому там и стават МК с большей памятью


Ага, а новичок для которого эта плата, будет РАЗУМЕЕТСЯ использовать ее умело и не расточительно.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение =DeaD= » 22 апр 2011, 20:36

Это всё ерунда, главное что от того, что МК прикручивают на одну плату с USB-UART мостом и начинают называть Ардуино - у него немедленно начинает расточительно использоваться память. Что ни заливай туда - используется расточительно, зараза, и всё тут :crazy: :pardon:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение kranon » 25 апр 2011, 10:05

Хотелось бы узнать сколько времени вы используете ардуино?
Аватара пользователя
kranon
 
Сообщения: 7
Зарегистрирован: 31 окт 2007, 01:58
Откуда: Беларусь, г.Барановичи
прог. языки: PHP, C#, C

Re: MRC-20 v1.1.0 (макетно-отладочная плата для ATtiny2313)

Сообщение =DeaD= » 25 апр 2011, 10:19

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

Пред.След.

Вернуться в Наши проекты

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

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