Страница 1 из 2

Простое устройство через USB

Добавлено: Пн ноя 21, 2011 17:00:39
Anndrey
Привет.
Хочу собрать или купить недорогое (если есть) устройство, которое бы подключалось к ПК через USB.

Cхема работы устройства: нажимаешь на кнопочку устройства - на ПК в программке появляется сигнал. Вообще меня интересует радиоустройство, с приемником, подключенным к USB.

И чтобы была возможность самостоятельно обрабатывать сигнал, создав к примеру программку на С#.

Короче это должно чем то напоминать радиоклаввиатуру, токо с 1-й кнопкой.
Может Китай шото такое делает? :shock:

Re: Простое устройство через USB

Добавлено: Пн ноя 21, 2011 18:27:45
driver_gv
Можно сделать на PIC, примеры есть в Microchip Solutions

Re: Простое устройство через USB

Добавлено: Пн ноя 21, 2011 19:02:13
Мурик
Примерчег http://purebasic.mybb.ru/viewtopic.php?id=211

А C# не для системного программирования, а для рушечек и феничек в форме.

Re: Простое устройство через USB

Добавлено: Пн ноя 21, 2011 20:56:21
Nobody
Беспроводная мышь с отломанной кнопкой. Мяааааау!

Re: Простое устройство через USB

Добавлено: Вт ноя 29, 2011 15:46:33
Anndrey
Ага, значит сделать через микроконтроллер (скажем PIC). Тоесть руками нажимаем кнопку, и оно по проводкам и USB передается на комп.

А как сюда прилепить устройтро, чтобы я на расстоянии мог нажимать на кнопку, радиопередатчик передает сигнал на приемник, прилепленный к микроконтроллеру, ну и далее на комп.

Есть в продаже такие приемники-передатчики? я так понимаю там должна быть высокая частота сигнала, несколько Ггц, чтобы работало на небольшом расстоянии? Де можно такое приобрести?
Самое наипростейшее.

Re: Простое устройство через USB

Добавлено: Вт ноя 29, 2011 16:42:50
driver_gv
Беспроводной дверной звонок в любом хозяйственном магазине , например.

Re: Простое устройство через USB

Добавлено: Вт ноя 29, 2011 16:51:01
МитяРа
Для чтения сигнала состояния можно использовать любую микруху COM-USB, будет связь по USB, а на COM-подавать свои сигналы..

А вот насчёт радио мя чё-то не вмышатил...

Re: Простое устройство через USB

Добавлено: Вт ноя 29, 2011 18:17:13
Мастер Ломастер
а можно библиотеку V-USB и микроконтроллер типа attiny45 или получше :)))

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 07:08:42
Alex_EXE
Без микроконтроллеров можно обойтись, если использовать микросхемы FT245, также можно FT232, они вам и ключами поуправляют и кнопочки опросить помогут.
Без проводов: посмотрите в сторону bluetooth и ЗигБи технологий, можно найти как подключив по UART к МК выполнять свои задачи, так и некоторые модули обладают своими портами ввода вывода.

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 11:21:38
BCluster
Мурик писал(а):Примерчег http://purebasic.mybb.ru/viewtopic.php?id=211

А C# не для системного программирования, а для рушечек и феничек в форме.
Ну да, для системного программирования как нельзя лучше подходит ваш бейсик видимо)

Вы видимо себе немного не представляете какие проекты на шарпе поднимают)

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 15:21:01
Мурик
BCluster писал(а):
Мурик писал(а):Примерчег http://purebasic.mybb.ru/viewtopic.php?id=211

А C# не для системного программирования, а для рушечек и феничек в форме.
Ну да, для системного программирования как нельзя лучше подходит ваш бейсик видимо)

Вы видимо себе немного не представляете какие проекты на шарпе поднимают)
Во первых, он не мой.
А во вторых, он действительно лучше подходит для таких проектов, поскольку создается нативный код, т. е. не управляемый, а отличие от шарпа.

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 16:33:14
BCluster
Чтож такого страшного в управляемом коде? ))

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 18:11:43
Мурик
BCluster писал(а):Чтож такого страшного в управляемом коде? ))
Я не писал что там есть что-то страшное.
Но ИМХО управляемый код более ограниченный чем неуправляемый. К примеру, асм. в него не добавить. Работа с памятью тоже слегка геморройная. Скажем, содержимое структур может создаваться вовсе не в той последовательности что заданна в коде и если указатель на эту структуру нужно передать, например WinAPI функции, то может выйти бяка! Да кстати, для работы с WinAPI их надо ручками декларировать, что ИМХО изврат!
Про скорость работы и зависимости я уже молчу.

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 19:01:22
BCluster
Язык реализован так, что в нем не нужно использовать указатели. А если сильно нужно можно использовать ансейф код. Только вот нужно это бывает оч редко.
WinAPI можно вообще не использовать, практически для всего есть обертки во фреймворке.
Про скорость работы вы зря думаете что она настолько меньше чем у нативок )
Я не буду приводить примеры огроменных проектов на шарпе и яве, но поверьте они есть, и тормозными их не назовешь )

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 20:45:52
Мурик
BCluster писал(а):Язык реализован так, что в нем не нужно использовать указатели.
Мурик писал(а):А C# не для системного программирования, а для рушечек и феничек в форме.
Сами же подтвердили мое высказывание.
BCluster писал(а):WinAPI можно вообще не использовать, практически для всего есть обертки во фреймворке.
Найдите-ка функции для работы с USB HID в фреймворке. Их там нет и нужно юзать WinAPI или сторонние либы. С другими типами USB девайсами будет тоже самое, исключение, разве что переходник USB-COM, т. е. виртуальный COM порт.
Я еще раз повторяю - C# не для системного программирования!

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 21:09:15
BCluster
Не нужно использовать - это не значит что нельзя.
Мурик писал(а):нужно юзать WinAPI или сторонние либы
В данном конкретном случае да, нужно - но ничего, вааще ничего, не мешает использовать апи) а еще лучше либы сторонние, благо их тьма.
Мурик писал(а):Я еще раз повторяю - C# не для системного программирования!
Вы уперлись и рассказываете мне что-то про язык про который ничего не знаете )
Он удобен и логичен, убрана масса маразмов из с++
Есть одно но - неудобно использовать неуправляемые библиотеки, реально. Именно поэтому я использую на работе с++ для работы с всякой фигней, для которой написаны либы на с++.
Однако в последнее время оч часто можно найти и управляемые либы для шарпа. Например те же FTDI.
Если бы не эта проблема все было бы хорошо, и если смотреть с этой точки зрения да, есть возня лишняя и неудобно.

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 22:01:32
Мурик
BCluster писал(а):В данном конкретном случае да
Так мы как раз этот случай и обсуждаем.
Посмотрите название темы и чего хочет ТС.

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 22:10:24
BCluster
Топикстартер может сделать это через виртуал ком легко, либо подключить либы для хид, которых в природе есть тьма. В итоге это проблема которая решается)

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 22:20:14
Anndrey
А вот сам передатчик продается дето, там на 500-800 Мгц. И приемник. Ну приемник то такое. Вот как скажем в брелке от автомобиля. Маленький с кнопочкой. Вот такое мне надо.

Re: Простое устройство через USB

Добавлено: Чт дек 01, 2011 22:30:27
BCluster
у TI есть отличные трансиверы, можно пользовать их CC1100