Форум myROBOT.ru » Роботы и робототехника » Делимся опытом » подключение к компьютеру через usb (создание hid устройства)

Страниц (1): [1]
 

1. dsemenchenko - 13 Декабря, 2008 - 21:52:53 - перейти к сообщению
Кто нибудь может поделиться своим опытом по управлению роботам через usb. перелапатил в интернете кучу литературы и толком ни в чем не разобрался. не в себе
2. Группа Инженеров - 13 Декабря, 2008 - 23:28:29 - перейти к сообщению
Очень просто. Покупаете т.н. мост USB-COM. Стоит это чудо враждебной техники где-нибудь 200…300руб. К COM подключаете MAX232, а к ней микроконтроллер. С протоколом RS-232 работать легко и приятно. Практически в любом микроконтроллере есть асинхронный порт, который поддерживает этот протокол. А, дальше как фантазия подскажет.
3. AndreiSk - 14 Декабря, 2008 - 00:14:45 - перейти к сообщению
Заходим сюда:
http://www.olimex.com/dev/index.html
Выбираем что понравится.
Заходим сюда, смотрим, продается ли это в терре:
http://www.terraelectronica.ru/catalog.php

От себя могу порекомендовать:
http://www.olimex.com/dev/pic-p40-usb.html
USB+PIC18 микроконтроллер
PIC-P40-USB OLIMEX Недорогая плата с USB интерфейсом для макетирования устройств на базе микроконтроллера фирмы Microchip с 40-ка выводами. 1209.95р

или
http://www.olimex.com/dev/images...C/PIC-MT-USB.jpg
USB+PIC16F877A, есть ЖК дисплей
PIC-MT-USB OLIMEX Удобная отладочная плата с ЖКИ на базе PIC микроконтроллера с возможностью встраивания. Запитывается плата от USB порта. 1402.97р (микроконтроллера в комплекте нет, докупить надо!)

Само собой, нужен программатор для Pic (например PicKit2, можно в trt.ru купить)
и шнур типа
PIC-ICSP OLIMEX Адаптер для работы с разными отладчиками, PIC-ICD2 и DV164005. 136.61р
Ну шнур можно и самому сделать, я один купил, один сам спаял.

Связка микроконтроллер+ПК довольно простая вещь. Могу проконсультировать если что неясно. Нужно будет две программы, одна в микроконтроллере будет крутиться (прошивка), другая на компьютере.
(Добавление)
Забарыжу одну вещицу,
есть вот такая платка
http://www.pololu.com/catalog/product/390

Контроллер на 16 сервомашинок, подключается к компьютеру. Управляется по USB. Есть программа на C#.
Абсолютно рабочий, практически новый (включался 1 раз чтобы убедиться что все работает). Очень маленький!
Причина продажи: пока ехало из-за границы, уже спаял самодельный.
Продаю по цене покупки: $81 (как на сайте) - 10% (дисконт!). Итого пусть $70. В России не видел такого.
Идеальный вариант у кого есть сервомашнки, но нет времени все паять и разбираться.
В платку втыкается:
1. питание для серв (два провода от аккумулятора)
2. USB шнур (есть в комплекте)
3. До 16 сервомашинок.
Запускаете программу на компьютере и все.

Возможна проверка у меня.
4. AndreiSk - 14 Декабря, 2008 - 00:27:19 - перейти к сообщению
Фото
5. Белый Волк - 14 Декабря, 2008 - 07:39:56 - перейти к сообщению
FTDI232 для соединения UART\USART микроконтроллера с USB компьютера через виртуальный COM-порт.
6. dsemenchenko - 14 Декабря, 2008 - 10:23:06 - перейти к сообщению
Спасибо за информацию. Нашел на одном сайте как спаять переходник на основе FT232BM. Только теперь у меня возник другой вопрос. Как нало писать програмку для этого дела? Если вас не затруднит, то дайте пример на C++ или Delphi.
7. Белый Волк - 14 Декабря, 2008 - 11:06:32 - перейти к сообщению
8. dsemenchenko - 14 Декабря, 2008 - 11:18:04 - перейти к сообщению
А вы не можете подсказать чего нибудь для тупых и на русском. У меня проблемы с английским.
Авторам сайта я предлагаю написать сталью о том, как можно управлять роботом с помощью компьютера через usb. Это очень интересная тема.
9. AndreiSk - 14 Декабря, 2008 - 13:45:39 - перейти к сообщению
Пишу статью в кратце:
1. ставишь драйвера d2xx.dll (если от FTDI делаешь)
2. пишешь свою программу на основе любой программы, см. ссылку от Белый Волк

Модули такие уже есть, зачем паять?
MM232R FTDI Миниатюрный модуль организации моста от традиционного интерфейса UART к USB на базе микросхемы FT232RQ. 789.73
http://www.terraelectronica.ru/c...de=2&PageS=1
(Добавление)
Еще у http://shop.efo.ru/cgi-bin/shop....mp;mh=50&a=1
DLP2232M FTDI $43 на складе
я там тоже брал однажды.

Вообще то я приводил уже ссылку на PIC-MT-USB, все что вы хотите вместе для PIC микроконтроллера. Замешательство
10. dsemenchenko - 14 Декабря, 2008 - 14:09:24 - перейти к сообщению
все дело в доставке. я живу не в Белорусии. попробую найти чнонибудь на нашем рынке. в моем городе нет специализированных магазинов торгующих подобными вещами
11. AndreiSk - 14 Декабря, 2008 - 14:57:14 - перейти к сообщению
ну тогда вот здесь:
http://www.sparkfun.com/commerce...?products_id=718
есть доставка в Россию, стоит недорого.
(Добавление)
в принципе, еще можно глянуть на дата-шнур от компьютера к мобильнику,
по идее там тоже стоят такие чипы
12. dsemenchenko - 14 Декабря, 2008 - 22:15:53 - перейти к сообщению
Нет. Так тоже не пойдет. Надо сделать самому. Хоть это и долго, зато гордости будет полные штаны.

У меня сейчас только один вопрос. Если делается переходник с usb в com порт, то тогда создается виртуальный com порт, а дальше что? Все программируется как для обычного com порта?
13. AndreiSk - 14 Декабря, 2008 - 23:20:57 - перейти к сообщению
тут надо решить, или купить и не тратить драгоценное время на мелочевку, или гордости полные штаны, которую все равно никто не поймет Замешательство
По идее из USB шнурка должно торчать RX и TX минимум, земля и скажем +5. То есть 4 провода минимум.
Ну а программируется как обычный COM port.