Автор |
RE: Конструктор любительских роботов RoboCom32 |
BOBKA
Администратор

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05 |
Опубликовано 27-09-2006 16:10 |
|
|
В предыдущем посте выложил картинку платы управления моторами и сенсорами.
...думая о дальнейшем развитии Робокома, я прихожу к мысли о необходимости третьей платы - радио-модуля.
Это средство связи с ПК и другими роботами. Возможности расширяются очень сильно.
Раньше я представлял его в виде отдельного слоя бутерброда. Но сейчас подумал, что сделать эту плату можно в виде ... микро-модуля, совместимого по разводке с микросхемой MAX232. Панелька и разводка под нее уже есть на базовой плате.
Останется только выковырять MAX232 и вставить в панельку микро-модуль радио приемо-передатчика. Получим RS-232 по радио. И софт переписывать не придется !
Как вам идея ?
Изменил(а) BOBKA, 27-09-2006 16:11 |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
avr123
Пользователь

Сообщений: 164
Откуда: Москва
Зарегистрирован: 01.07.06 |
Опубликовано 27-09-2006 21:12 |
|
|
вы в какой проге разводите плату ?
EAGLE - профессиональна и бесплатна до 100х80 мм - cadsoft.de - очень простая и интерактивный справочник по компонентам.
кварц и конденсаторы нужно развести покомпактней и дорожками покороче - смотрите апноуты avr040 avr042.
avr123.nm.ru - краткий курс - самоучитель - МК AVR с нуля на примерах и в картинках. |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
avr123
Пользователь

Сообщений: 164
Откуда: Москва
Зарегистрирован: 01.07.06 |
Опубликовано 27-09-2006 21:15 |
|
|
готовый радиолинк на COM-порт на сайте ti.com - trf6903a заказать бесплатно - в апноутах вся дока для двухстороннего линка - схемы платы проги на Си.
добавить ft232rl и получится USB-радио
avr123.nm.ru - краткий курс - самоучитель - МК AVR с нуля на примерах и в картинках. |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
avr123
Пользователь

Сообщений: 164
Откуда: Москва
Зарегистрирован: 01.07.06 |
Опубликовано 27-09-2006 21:16 |
|
|
RF модули и микросхемы - Chipcon rfRXD Telecontrolli RFM SAW ZigBee CC2420 - цены, наличие, параметры
avr123.nm.ru - краткий курс - самоучитель - МК AVR с нуля на примерах и в картинках. |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
Persona
Пользователь
Сообщений: 276
Откуда: Киев
Зарегистрирован: 25.08.05 |
Опубликовано 27-09-2006 21:55 |
|
|
Я уже RFM заказал |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
BOBKA
Администратор

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05 |
Опубликовано 28-09-2006 11:25 |
|
|
вы в какой проге разводите плату ?
Я использую P-CAD. Потом не возникает никаких проблем с изготовлением плат на любом производстве. Любой сложности.
Я перепробовал несколько разных прог для разводки. В том числе и EAGLE. Свои первые платы под лазерно-утюжную технологию разводил в Sprint Layout-е. Но что-то более-менее сложное мне удобнее делать в P-CAD. Там есть инструмент "Net Connection", произвольные маски и много чего полезного.
Рекомендации Atmel я хорошо знаю.
Кварц и конденсаторы посажены максимально близко к нужным ножкам (9,10) Мега. Куда уж ближе ?
Если я ошибаюсь, буду благодарен за совет по их новому местоположению.
Я уже RFM заказал
А какой ? RTC101 ?
Жаль, что по UART-у его нельзя подключить.
В идеале мне хотелось бы использовать модуль Bluetooth. Или что-то типа радио-UART (MAX2420-2422). Но пока у нас ничего подходящего не нашел.
Впрочем, кое-что есть в Киеве.
AT86RF211 DAI FSK приемопередатчик для ISM radio применений за 32 грн.:
http://biakom.com/index.php?cPath=18_2956&osCsid=bbe9b26b71ae6c35b9f70b61f3a6cb2e
Texas Instruments CC1100 и CC2500:
http://www.sea.com.ua/
По микросхемам maxim мне понравился буклет:
http://www.maxim-ic.com/design_guides/en/WIRELESS_21.pdf |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
avr123
Пользователь

Сообщений: 164
Откуда: Москва
Зарегистрирован: 01.07.06 |
Опубликовано 28-09-2006 17:36 |
|
|
BOBKA написал:
Кварц и конденсаторы посажены максимально близко к нужным ножкам (9,10) Мега. Куда уж ближе ?
я про короткость дорожек.
avr123.nm.ru - краткий курс - самоучитель - МК AVR с нуля на примерах и в картинках. |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
BOBKA
Администратор

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05 |
Опубликовано 02-10-2006 17:42 |
|
|
Подумал, что микромодуль с интерфейсом SPI может получиться очень даже ничего. Дело в том, что у нас на Робокоме разъем программатора простаивает. А это в чистом виде SPI с питанием и землей.
Кроме того, его расположение на краю платы можно очень успешно использовать для крепления микро-платы с антенной.
Антенна будет всегда доступна. Ее не будут закрывать другие платы, можно сделать произвольной высоты и т.д.
Глобально - такой радио микро-модуль можно будет использовать потенциально в любых (!) платах, где есть стандартный разъем программатора IDC-10.
2 All: мысли, критика ?
2 Persona: Леша, все-таки, какие именно чипы RFM ты заказал ?
Я думал они есть в Киевском представительстве.
Если будешь делать такой радио-модуль, я готов поучаствовать в любом качестве.
BOBKA присоединил изображение:
 |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
BOBKA
Администратор

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05 |
Опубликовано 02-10-2006 17:47 |
|
|
Еще. Если Мега8 на плате управления моторами и сенсорами будет успевать обрабатывать все свои датчики, этот радио-модуль можно будет подключить к этой плате. У нее ведь будет стоять в точности такой же разъем IDC-10.
Дописать в прошивке кусок кода для работы с радио и с главного МК работать с радио-модулем по I2C "стандартными командами".
Изменил(а) BOBKA, 02-10-2006 17:48 |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
BOBKA
Администратор

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05 |
Опубликовано 05-10-2006 11:18 |
|
|
После переписки с Lohmatik-ом, мне кажется, проступили очертания очень хорошего решения, которое убивает сразу несколько зайцев.
Итак, ключевой момент - микромодуль USB на новой микрухе FT232R. Это преобразователь UART-USB. Она хоть и стоит $5, но не требует ни внешнего кварца, ни обвязки. Поэтому реально сделать микро-модуль, который устанавливается в панельку микросхемы MAX232, которая уже стоит на плате Робокома32.
Мы получаем модуль USB в который вставляем маленький Bluetooth-USB брелок. Второй такой брелок подключаем к ПК или другому (3,4,5) роботу. Роботы для общения используют те же подпрограммы обмена данными, что и для банального COM порта по RS-232. С ПК аналогичная ситуация. Все уже давно есть.
Получаем Bluetooth-робот с помощью маленького модуля USB и USB брелка.
Возникают, правда, и проблемы одновременного "разговора" нескольких роботов, но они могут быть решены с помощью каких-то правил вежливого общения на уровне Протокола.
Простейший протокол, я думаю, мы сможем придумать сами.
FT232R доступны. В Киеве в том числе.
Какие будут мнения ?
|
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
avr123
Пользователь

Сообщений: 164
Откуда: Москва
Зарегистрирован: 01.07.06 |
Опубликовано 05-10-2006 19:27 |
|
|
модуль USB и Bluetooth-USB брелок это "функции"
а нужен "хаб" и "функция".
=========
Советую применить трансиверы nrf2401 - к нему есть реф дезин беспроводные мышка и клава на USB.
Илил nrf24ap1 - в него встроен аппаратный супер протокол ANT для сетей датчиков. Все автоматизировано.
минимум внешних компонентов.
nvlsi.no
avr123.nm.ru - краткий курс - самоучитель - МК AVR с нуля на примерах и в картинках. |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
BOBKA
Администратор

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05 |
Опубликовано 06-10-2006 09:45 |
|
|
Если можно, поподробнее, пожалуйста, про "хаб".
Я представляю себе USB и Bluetooth-USB брелок как прозрачных посредников при передаче данных между двумя (в частном случае) UART-ами. Они ведь смогут обмениваться данными ? |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
avr123
Пользователь

Сообщений: 164
Откуда: Москва
Зарегистрирован: 01.07.06 |
Опубликовано 06-10-2006 13:59 |
|
|
компьютер это USB "хаб", брелок это "функция"
FT232R преобразует UART в USB функцию которую нужно вытакать в "хаб"
т.е. вам нужен преобразователь: гнездо "хаб" USB в радио Блютус.
=======
проще в ПК воткнуть FT232 и получить обычный COM.
а к нему подключить радиолинк COM - COM (UART - UART) которых МОРЕ.
avr123.nm.ru - краткий курс - самоучитель - МК AVR с нуля на примерах и в картинках. |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
Persona
Пользователь
Сообщений: 276
Откуда: Киев
Зарегистрирован: 25.08.05 |
Опубликовано 06-10-2006 18:51 |
|
|
http://www.qrz.ru/schemes/contribute/icenet/NT/nt000040.shtml |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
avr123
Пользователь

Сообщений: 164
Откуда: Москва
Зарегистрирован: 01.07.06 |
Опубликовано 09-10-2006 09:43 |
|
|
вот недорогой модуль преобразования UART в BT
http://www.efo.ru/doc/Rainsun/Rainsun.pl?2429
наверно управляется AT-командами.
avr123.nm.ru - краткий курс - самоучитель - МК AVR с нуля на примерах и в картинках. |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
BOBKA
Администратор

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05 |
Опубликовано 09-10-2006 11:09 |
|
|
2avr123: в очередной раз убеждаюсь - "халявы" не бывает 
(русские народные сказки - не в счет).
Но идея получить связь посредством стандартных Bluetooth-USB брелков уже пустила свои корни в моей голове . Вероятно, потребуется пройти более трудный и длинный путь, чтобы дотянуться до Bluetooth-роботов (еще одна микросхема? Место для нее есть.). Записываем это в список перспективных разработок на не очень отдаленное будущее. Пока нужно больше об этом узнать.
Какие чипы есть для организации USB-хаба ? Может быть есть интегрированные - все в одном корпусе ?
Честно говоря, пока не понимаю до конца - почему мы не можем обойись без хаба ? Я представляю себе хаб как коммутирующий узел нескольких USB. И только. В нашем случае достаточно одного устройства USB.
Bluetooth-USB брелок будет передавать данные в эфир или нет ?
2Persona: а почему не использовать сразу приемо-передатчик в одном корпусе ? У нас ведь предполагается именно такое применение.
Изменил(а) BOBKA, 09-10-2006 11:40 |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
avr123
Пользователь

Сообщений: 164
Откуда: Москва
Зарегистрирован: 01.07.06 |
Опубликовано 09-10-2006 22:09 |
|
|
решение постом выше по 22 бакса в розницу. + ВТ адаптер в USB ПК
avr123.nm.ru - краткий курс - самоучитель - МК AVR с нуля на примерах и в картинках. |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
Persona
Пользователь
Сообщений: 276
Откуда: Киев
Зарегистрирован: 25.08.05 |
Опубликовано 11-10-2006 17:21 |
|
|
Вот, что сказано в книге "Интерфейсы. Выбор и реализация" А.Лапин, Технофера, 2005:
"Каждое устройство USB представляет собой набор независимых конечных точек (Endpoint), с которыми хост-компьютер обменивается информацией. Конечные точки (по существу - программно-доступные регистры). Хост-компьютер передает запрос конечной точке. После него отправляется в ту или другую сторону пакет сообщения."
Т.е. USB - это звезда, в центре которой хост-контроллер. Брелки и всякое USB хозяйство не имеет "мозгов" для непосредственного общения без корневого контроллера. Вот в этом и недостаток USB! Но буржуи упорно морочат всем голову, что это преимущество. Это маркетинг. Думаю, многим понятно, что если бы Intel и AMD не ввели 2-4-ядерные cpu, то в скором будущем, производители материнок, смогли бы обойтись и вовсе без этого горячего монстра с 14-стадийным конвейером!
Изменил(а) Persona, 11-10-2006 17:24 |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
Persona
Пользователь
Сообщений: 276
Откуда: Киев
Зарегистрирован: 25.08.05 |
Опубликовано 11-10-2006 17:32 |
|
|
Почему CAN протокол получил такое распространение в промышленности? Потому, что каждое ус-во на шине равноправно и независимо от других. Если "перерубить" работающую CAN шину, то получится 2 работающих половины CAN.
А USB с его "горячностью" может только выдавать: "Подключенное ус-во не опознано". Конечно это жесткая критика, но она позволяет понять, что не все так идеально выглядит, как нам это показывают. |
|
Автор |
RE: Конструктор любительских роботов RoboCom32 |
BOBKA
Администратор

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05 |
Опубликовано 11-10-2006 19:51 |
|
|
2Persona: ты очень понятно объяснил работу USB шины. Звезда. Но в нашем конкретном случае работает всего один конечный девайс. Нет конкурентов.
В этом случае работу "функции" нужно тоже организовывать ? Вероятно, да...
Какие микросхемы это могут сделать ? Есть ли программные реализации на AVR ? Нужна любая инфа по этой теме. Народ, помогите с поисками инфы в Инете, пожалуйста.
Все-таки хочется сделать железку с Bluetooth-радиомодулем...
Хочется и все тут  |
|