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

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Родился
Сообщения: 3
Зарегистрирован: Пн ноя 21, 2011 16:48:25

Сообщение Anndrey »

Привет.
Хочу собрать или купить недорогое (если есть) устройство, которое бы подключалось к ПК через USB.

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

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

Короче это должно чем то напоминать радиоклаввиатуру, токо с 1-й кнопкой.
Может Китай шото такое делает? :shock:
Реклама
Потрогал лапой паяльник
Сообщения: 399
Зарегистрирован: Сб авг 08, 2009 23:02:57
Откуда: Ростов-на-Дону

Сообщение driver_gv »

Можно сделать на PIC, примеры есть в Microchip Solutions
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Примерчег http://purebasic.mybb.ru/viewtopic.php?id=211

А C# не для системного программирования, а для рушечек и феничек в форме.
Встал на лапы
Аватара пользователя
Сообщения: 93
Зарегистрирован: Пт июн 15, 2007 23:21:26
Откуда: Орск

Сообщение Nobody »

Беспроводная мышь с отломанной кнопкой. Мяааааау!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 3
Зарегистрирован: Пн ноя 21, 2011 16:48:25

Сообщение Anndrey »

Ага, значит сделать через микроконтроллер (скажем PIC). Тоесть руками нажимаем кнопку, и оно по проводкам и USB передается на комп.

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

Есть в продаже такие приемники-передатчики? я так понимаю там должна быть высокая частота сигнала, несколько Ггц, чтобы работало на небольшом расстоянии? Де можно такое приобрести?
Самое наипростейшее.
Реклама
Потрогал лапой паяльник
Сообщения: 399
Зарегистрирован: Сб авг 08, 2009 23:02:57
Откуда: Ростов-на-Дону

Сообщение driver_gv »

Беспроводной дверной звонок в любом хозяйственном магазине , например.
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Для чтения сигнала состояния можно использовать любую микруху COM-USB, будет связь по USB, а на COM-подавать свои сигналы..

А вот насчёт радио мя чё-то не вмышатил...
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город

Сообщение Мастер Ломастер »

а можно библиотеку V-USB и микроконтроллер типа attiny45 или получше :)))
битва с дураками проиграна, победители торжествуют. слава победителям!
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 580
Зарегистрирован: Сб дек 27, 2008 12:01:35
Откуда: Россия, Екатеринбург

Сообщение Alex_EXE »

Без микроконтроллеров можно обойтись, если использовать микросхемы FT245, также можно FT232, они вам и ключами поуправляют и кнопочки опросить помогут.
Без проводов: посмотрите в сторону bluetooth и ЗигБи технологий, можно найти как подключив по UART к МК выполнять свои задачи, так и некоторые модули обладают своими портами ввода вывода.
Контактная информация:
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

Мурик писал(а):Примерчег http://purebasic.mybb.ru/viewtopic.php?id=211

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

Вы видимо себе немного не представляете какие проекты на шарпе поднимают)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

BCluster писал(а):
Мурик писал(а):Примерчег http://purebasic.mybb.ru/viewtopic.php?id=211

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

Вы видимо себе немного не представляете какие проекты на шарпе поднимают)
Во первых, он не мой.
А во вторых, он действительно лучше подходит для таких проектов, поскольку создается нативный код, т. е. не управляемый, а отличие от шарпа.
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

Чтож такого страшного в управляемом коде? ))
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

BCluster писал(а):Чтож такого страшного в управляемом коде? ))
Я не писал что там есть что-то страшное.
Но ИМХО управляемый код более ограниченный чем неуправляемый. К примеру, асм. в него не добавить. Работа с памятью тоже слегка геморройная. Скажем, содержимое структур может создаваться вовсе не в той последовательности что заданна в коде и если указатель на эту структуру нужно передать, например WinAPI функции, то может выйти бяка! Да кстати, для работы с WinAPI их надо ручками декларировать, что ИМХО изврат!
Про скорость работы и зависимости я уже молчу.
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

Язык реализован так, что в нем не нужно использовать указатели. А если сильно нужно можно использовать ансейф код. Только вот нужно это бывает оч редко.
WinAPI можно вообще не использовать, практически для всего есть обертки во фреймворке.
Про скорость работы вы зря думаете что она настолько меньше чем у нативок )
Я не буду приводить примеры огроменных проектов на шарпе и яве, но поверьте они есть, и тормозными их не назовешь )
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

BCluster писал(а):Язык реализован так, что в нем не нужно использовать указатели.
Мурик писал(а):А C# не для системного программирования, а для рушечек и феничек в форме.
Сами же подтвердили мое высказывание.
BCluster писал(а):WinAPI можно вообще не использовать, практически для всего есть обертки во фреймворке.
Найдите-ка функции для работы с USB HID в фреймворке. Их там нет и нужно юзать WinAPI или сторонние либы. С другими типами USB девайсами будет тоже самое, исключение, разве что переходник USB-COM, т. е. виртуальный COM порт.
Я еще раз повторяю - C# не для системного программирования!
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

Не нужно использовать - это не значит что нельзя.
Мурик писал(а):нужно юзать WinAPI или сторонние либы
В данном конкретном случае да, нужно - но ничего, вааще ничего, не мешает использовать апи) а еще лучше либы сторонние, благо их тьма.
Мурик писал(а):Я еще раз повторяю - C# не для системного программирования!
Вы уперлись и рассказываете мне что-то про язык про который ничего не знаете )
Он удобен и логичен, убрана масса маразмов из с++
Есть одно но - неудобно использовать неуправляемые библиотеки, реально. Именно поэтому я использую на работе с++ для работы с всякой фигней, для которой написаны либы на с++.
Однако в последнее время оч часто можно найти и управляемые либы для шарпа. Например те же FTDI.
Если бы не эта проблема все было бы хорошо, и если смотреть с этой точки зрения да, есть возня лишняя и неудобно.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

BCluster писал(а):В данном конкретном случае да
Так мы как раз этот случай и обсуждаем.
Посмотрите название темы и чего хочет ТС.
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

Топикстартер может сделать это через виртуал ком легко, либо подключить либы для хид, которых в природе есть тьма. В итоге это проблема которая решается)
Контактная информация:
Родился
Сообщения: 3
Зарегистрирован: Пн ноя 21, 2011 16:48:25

Сообщение Anndrey »

А вот сам передатчик продается дето, там на 500-800 Мгц. И приемник. Ну приемник то такое. Вот как скажем в брелке от автомобиля. Маленький с кнопочкой. Вот такое мне надо.
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

у TI есть отличные трансиверы, можно пользовать их CC1100
Контактная информация:
Ответить

Вернуться в «Интеграция с ПК»