2009-06-21 5 views
1

Мне нужен компонент коммутатора устройства, который управляется кодом (.net, C# или vb). Состояние ON/OFF достаточно. У меня есть знание кода в приложении C#, .net , Мне нужно сделать переключатель, который можно управлять с помощью кода через USB-порт ... так что с помощью этого переключателя я включу/выключу электрические устройства (вентилятор, свет) в течение определенного интервала времени. Для моего проекта MINIНеобходим компонент переключателя, управляемый через USB-порт

Примечание: Мне нужна краткая заметка о необходимых компонентах и ​​о том, как ее собрать.

Если вы знаете какую-либо ссылку, которая напоминает этот проект, отправьте мне ссылку.

спасибо.

+0

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

ответ

0

Вы уверены, что сможете это сделать с помощью USB-порта?

Вам понадобится устройство, которое реализует весь интерфейс USB. Это не так просто, как использование строки на COM-порту (RTS/DSR и т. Д.) Или использование параллельного порта.

Быстрый поиск нашел this ...

1

Вы могли бы попробовать что-то вроде Arduino или одного из его клонов, как Sanguino. Это, вероятно, немного переборщик для вашего проекта, но они собираются заранее и имеют большую базу поддержки.

Вы бы также (для любой схемы коммутации низкого напряжения) нуждались в какой-либо форме платы реле для переключения электроприборов, работающих от сети. См. here для некоторых идей.

3

Возможно, вы захотите изучить чип FTDI для этой цели. У них есть .NET interface, а также традиционные C DLL.

FTDI предлагает два типа драйверов: один имитирует простой COM-порт (виртуальный COM-порт, которого, вероятно, достаточно для вас), а другой - прямое управление USB (D2XX), хотя оно все еще отображается как COM-порт при подключении USB-устройства.

С другой стороны, если у вас есть действительно нужна только поддержка вкл/выкл, возможно, вы просто можете использовать .net serial port drivers для наиболее простого общения. Разумеется, драйверы последовательного порта не позволяют связывать вывод последовательного порта с высоким или низким уровнем, поэтому вам потребуется какой-то способ чтения данных, поступающих с ПК. У многих микроконтроллеров есть свободно доступные библиотеки UART именно для этой цели, но для этого вам также потребуется получить ИС перехода уровня RS232, поскольку последовательный порт с ПК выдает +/- 6 В IIRC (может быть +/- 12 В), тогда как большинство микроконтроллеры выбегают и принимают сигналы при 0/5 В или 0/3,3 В.

+0

+1 для FTDI chios, я использовал их в своем проекте с C# .NET, связь была выполнена через виртуальный COM-порт для чтения/записи. Он отлично работает! –

Смежные вопросы