这个问题主要与电子相关,但它也有编程方面.
我们办公室的墙上有一盏红绿灯.当人们进入办公室时,他们可以立即从交通信号灯中判断昨晚的自动构建和测试是否顺利进行:绿色表示所有测试均通过,黄色表示某些测试失败,红色表示某些构建失败.
现在,交通信号灯上悬挂着三根电缆上的三个开关,有人每天早上都需要手动切换这些电缆.我正在寻找一种通过PC自动完成此过程的简便方法.
我可以写软件.我有一些焊接经验.我知道数字设计理论,但我从未构建过物理设备.我的手上没有太多时间.
如何以最少的努力(和投资)从PC控制三个110V灯泡(或任何设备)?
我不关心编写软件来控制串口/ USB端口的努力.
话虽如此,如果我不必编写任何软件并只使用现有工具,那就太好了.
我不想做任何焊接!我可以使用其中一个爱好工具包,将组件推入插槽等.或许它可能来自Toys"R"Us.
我愿意购买像Arduino板这样的现有设备.
如果我能用只是躺着的零件来完成它,那将是很好的.例如,我有一个旧的2400Bd调制解调器,我可以拆开(但是,可能会接着进行一些焊接).
答案中提到的类似项目:
"红熊警报!" - 哈德逊熊灯
(来源:magnetiq.com)
大哥交通灯
(来源:magnetiq.com)
泡泡,泡泡,构建陷入困境
(来源:magnetiq.com)
Jason Punyon.. 15
看看X10
(编辑:替换原始海报NSFW链接与X10上的维基百科页面)
看看X10
(编辑:替换原始海报NSFW链接与X10上的维基百科页面)
arduino板看起来像是特定的东西,特别是如果你不打算与其他任何东西一起使用它.此外,你将不得不购买各种组件或arduino屏蔽(特别是继电器屏蔽),因此它会很快加起来,特别是如果你不想焊接(你会看到大约120美元+税arduino和盾牌.)
由于您正在切换AC(灯泡)并且计算机发出DC,因此您将需要继电器.此外,您还需要使用晶体管切换继电器,因为我认为串行或USB输出不会输出您想要的mA.
最简单的方法是使用USB继电器板.像这样的东西会很有用http://www.robotshop.us/phidgets-1014-relay-interface.html.加上早期组合价格的1/3.更好的是,它们会让你的库控制它,所以编程是轻而易举的.
此外,如果你去eBay,你可以让它们更便宜,特别是如果你不介意使用现在的"古董"并行端口.我不认为你会得到图书馆.
祝好运
获取USB红绿灯和USB延长线.我倾向于最简单的解决方案.应该很容易编写一些软件来驱动它.
这个设备" IP Power 9258 "应该适合你,它是一个以太网控制的电源条.它类似于这个项目中使用的设备"Red Bear Alert!" - 哈德逊熊灯.
谷歌搜索继电器控制的电源板,列出了大量的项目来建立自己的.
只是为了提供更多选择:
继电器可以用晶闸管代替.这些不会受到机械磨损..
另一个便宜而简单的解决方案:购买便宜的三通道灯管并将其连接到电脑的声音输出.通过回放一些测试正弦音或正弦扫描来查找三个输出的共振频率.
这样你不仅可以切换三个灯,还可以调暗灯光和脉动.无需乱搞USB和继电器.