8

我想要一个用 C# 编写的应用程序监视器来监控一组外汇交易头寸。它将通过 USB 连接到位于桌子上的一组真实的“交通灯”,用于指示系统状态。任何人都可以提出一个好的解决方案吗?

4

8 回答 8

5

通常我会说并行端口或其他类似的东西,但如果你对 USB 寄予厚望,那么一定要看看Arduino。它是一款成本非常低的微控制器,可以独立运行,也可以通过许多灵活的接口(包括 USB)与 PC 通信。

它在爱好者社区中非常受欢迎,因此,有许多入门级项目可以开始使用该设备。Sparkfun 的价格为 35 美元,完全组装的支持 USB 的版本。

于 2008-11-07T15:01:21.167 回答
3

最简单的解决方案是购买一个 USB 交通灯,而不是自己建造一个。例如USB Ampel。如果包含一个简单的 API,它可能会容易得多。

于 2008-11-07T15:17:03.150 回答
3

我已使用此 CodeProject 文章中的概念成功点亮 LED。如果满足以下条件,它可能会满足您的要求:

  • 您可以使用并行端口而不是 USB(或者可能是 USB 到并行电缆/加密狗)
  • 您已准备好解决一些焊接和简单的电子修补问题
  • 你可以修改vb代码来监控你的状态

正如作者在文章中提到的,如果您不小心,您可能会破坏计算机的并行端口(甚至更糟!)

此外,优秀的工程师会坚持将灯与端口隔离,以进一步保护计算机。(继电器、双向可控硅、光隔离器等)

话虽如此,它确实有效!

于 2008-11-07T14:58:33.530 回答
2

传统上人们使用 X10 自动化框架来处理这类事情。我公司的人用它来控制熔岩灯,以指示我们持续集成构建的状态。

有一个指针指向如何开始编写与 x10 协议交互的应用程序?

于 2008-11-07T14:49:40.613 回答
2

更进一步的是使用像Arduino这样的微控制器平台自己构建一些东西。Arduino Playground页面上提供了 Arduino 平台可能实现的一些示例。

Instructables上有一篇关于如何使用 Arduino 制作红绿灯的文章。

于 2008-11-07T15:01:14.023 回答
2

Channel9 有一个来自 Microsoft PDC 的视频,展示了一些开发人员如何使用“Build Bunny”来完成类似的事情:PDC2008 ShowOff 条目:Brian the Build Bunny

这里还有更多信息和源代码

于 2008-11-07T15:41:19.950 回答
1

在我的上一份工作中,我们使用这个产品来控制一组旋转的交通信号灯,当我们的 CI 服务器上的构建中断时。以太网很好,因此您不限于 USB 的 3M 范围,它就像打开 TCPClient 到端口 10000 并发送“1R1\r”一样简单。

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

于 2008-12-06T19:18:09.727 回答
1

尝试使用简单的 USB 实验接口,例如 Phidg​​ets (Www.phidgets.com) 或 Velleman k8055 USB 实验板 ( http://www.velleman.be/ot/en/product/view/?id=351346 )。

于 2008-11-07T15:17:52.943 回答