#1 楼
是的,这是可能的,但是您将需要一个继电器来控制市电电源,并且可能需要转换电平(以正确控制继电器并保护您的RasPi)。您可能想看看该附加板,它既可以转换电平,又包含两个10 A继电器。#2 楼
最简单的方法是使用2级驱动程序。您需要使用高压继电器驱动器,例如ULN2003 ULN2803,然后连接输出以驱动继电器来控制所需的组件。您可以在Mouser或DigiKey或任何其他主要站点上购买所有这些组件。
请注意,这些组件会消耗大量电流,因此您不能使用扩展连接器上提供的5V,则需要具有至少1A电源@ 5V的外部电源。
注意:建议使用继电器的原因是,除非您使用FET晶体管,否则Raspberry PI没有足够的功率来驱动那么多晶体管输出。驱动电路可确保即使短路输出或由于继电器开关的冲击电流而产生电涌,也不会损坏珍贵的RasPi。
评论
请问为什么不使用简单的晶体管电路来驱动继电器?
–亚历山大·张伯伦
2012年6月25日9:30
除非您使用FET晶体管,否则Raspberry PI没有足够的功率来驱动那么多晶体管输出。驱动电路可确保即使短路输出或由于继电器开关的冲击电流而产生电涌,也不会损坏珍贵的RasPi。
– FarhadA
2012年6月25日9:47
一般来说,在堆栈交换中,最好根据注释中的澄清请求更新您的答案,这样所有需要的信息都在答案本身中,而不是在注释中散布。同样,这意味着人们可以在他们的要求得到处理后整理(删除)他们的评论。理想情况下,答案应以很少或没有注释来分散注意力。
– Mark Booth
2012年6月26日10:14
#3 楼
还有Gembird的一系列预制电源插座板,可以通过USB进行控制。他们应该使用sispmctl。#4 楼
美国有一种叫做PowerSwitch尾巴的产品,它基本上是一个盒子中的光电隔离继电器。它们构成了120V的完整单元,但只有240V电源的套件。套件的组装看起来非常简单(即使对于初学者而言)。此方法的好处是(一旦完成)所有高压连接均安全地位于外壳内,并且该板由专业工程师设计,并适当考虑了高压和低压之间以及高压连接之间的适当隔离
http://www.powerswitchtail.com/Pages/PSTIIU.aspx
虽然它比带继电器的鹅卵石电路更昂贵(18美元),更方便,并且(最有可能)也更安全。如果您要像这样滚动自己的设备(使用合适的电路板,外壳等,并安全地完成所有操作),则无论如何您都不会超出价格,尤其是对于业余爱好者而言。
#5 楼
我已经连接了来自AVIOSYS的USB驱动的主电源开关-USB NetPower8800。我需要使用有源集线器,因为RPi无法通过USB端口产生足够的功率来进行切换。
AVIOSYS单元仅随Windows驱动程序一起提供。我询问了Linux驱动程序和/或协议规范,但他们拒绝发布任何规范,因为他们说Prolific并未公开该规范,该公司生产使用该设备的USB串行转换器。
因此我必须使用USB端口捕获实用程序来分析对话,然后在RPi上的Python程序中重现该对话。对话产生了超过50条消息-我不知道是否全部都需要,但是一旦初始化,就需要打开一条消息,然后关闭另一条消息。
感兴趣的程序正在RPi上运行,您可以在以下位置下载它:
https://skydrive.live.com/#cid=500667A62B4F909A&id=500667A62B4F909A%21294
您还需要在RPi上安装python-USB库
评论
对于此类事情pi-supply.com/product/…似乎很方便