Как заставить компьютер мигать - PullRequest
8 голосов
/ 07 ноября 2008

Мне бы хотелось, чтобы в C # был написан монитор приложений, который отслеживал бы набор торговых позиций на Форекс. Он будет подключен через USB к реальному набору «светофоров» на столе, который будет использоваться для индикации состояния системы. Кто-нибудь может предложить хорошее решение?

Ответы [ 8 ]

5 голосов
/ 07 ноября 2008

Обычно я бы сказал, параллельный порт или что-то подобное, но если у вас есть надежда на USB, то определенно взгляните на Arduino . Это очень недорогой микроконтроллер, который может работать автономно или общаться с ПК через несколько гибких интерфейсов (включая USB).

Он чрезвычайно популярен среди любителей, и поэтому существует несколько проектов начального уровня, позволяющих начать работу с устройством. Цена Sparkfun составляет 35 долларов США за полностью собранную версию с поддержкой USB.

3 голосов
/ 07 ноября 2008

Самое простое решение - купить светофор USB, а не строить его самостоятельно. Например. USB Ampel . С включенным простым API это, вероятно, будет намного проще.

3 голосов
/ 07 ноября 2008

Я использовал концепции этой статьи CodeProject , чтобы успешно зажечь светодиоды. Может соответствовать вашим требованиям, если:

  • Вы можете использовать параллельный порт вместо USB (или, может быть, USB / параллельный кабель / ключ)
  • Вы готовы взяться за пайку и простую электронную обработку
  • Вы можете изменить код vb для мониторинга вашего статуса

Как автор упоминает в статье, вы можете уничтожить параллельный порт вашего компьютера (и того хуже!), Если не будете очень осторожны .

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

Как говорится, это работает!

2 голосов
/ 07 ноября 2008

Channel9 имеет видео с Microsoft PDC, показывающее, как некоторые разработчики используют «Build Bunny» для чего-то похожего: PDC2008 ShowOff Entry: Brian the Build Bunny

Здесь также есть дополнительная информация и исходный код .

2 голосов
/ 07 ноября 2008

Еще один шаг - это создать что-то самостоятельно, используя платформу микроконтроллера, такую ​​как Arduino . Некоторые примеры того, что возможно с платформой Arduino, доступны на странице Arduino Playground .

Статья о том, как сделать светофор с помощью Arduino, доступна по адресу Instructables .

2 голосов
/ 07 ноября 2008

Традиционно люди используют инфраструктуру автоматизации X10 для такого рода вещей. Сотрудники моей компании используют его для управления лампами лавы, чтобы показать состояние нашей непрерывной интеграционной сборки.

Есть указатель на Как начать писать приложения, взаимодействующие с протоколом x10?

1 голос
/ 06 декабря 2008

Мы использовали этот продукт на моей последней работе для управления набором вращающихся светофоров, когда на нашем CI-сервере нарушалась сборка. Ethernet хорош тем, что вы не ограничены диапазоном USB 3M, и это так же просто, как открыть TCPClient для порта 10000 и отправить «1R1 \ r».

http://www.6bit.com/products/smartrelayE.php?products_id=33

1 голос
/ 07 ноября 2008

Попробуйте использовать простые USB-интерфейсы для экспериментов, такие как Phidgets (Www.phidgets.com) или USB-панель для экспериментов Velleman k8055 (http://www.velleman.be/ot/en/product/view/?id=351346).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...