我正在为家庭自动化项目使用几个arduino pro mini(3.3V),并希望在最终的PCB设计中添加继电器,以打开和关闭某些功能。
由于我想使用5V继电器,例如:HF 46F 5V,微型HF电源继电器,5 V,1 NO 5 A
我不知道如何用arduino切换此继电器,因为pro mini在引脚上仅具有3.3V的输出?arduino由3.7V锂离子电池驱动。
另一个问题是如何在高压下安全使用继电器?(除了PCB上高低压部分之间的走线宽度和走线间隔),先谢谢您!
我正在为家庭自动化项目使用几个arduino pro mini(3.3V),并希望在最终的PCB设计中添加继电器,以打开和关闭某些功能。
由于我想使用5V继电器,例如:HF 46F 5V,微型HF电源继电器,5 V,1 NO 5 A
我不知道如何用arduino切换此继电器,因为pro mini在引脚上仅具有3.3V的输出?arduino由3.7V锂离子电池驱动。
另一个问题是如何在高压下安全使用继电器?(除了PCB上高低压部分之间的走线宽度和走线间隔),先谢谢您!
Answers:
有很多方法可以将5V器件连接到3.3V输出引脚。
//已编辑原始/可接受的答案可以在下面找到。此编辑部分应该是原始部分的改进版本。
请记住,这个答案是用于驱动继电器的,如果您要在〜3A的电流下切换20VDC,则MOSFET将是更好/更便宜的解决方案,因为您不需要继电器。
输出引脚不应用于驱动任何东西。输出信号是低电流控制信号。从输出引脚直接驱动LED(如果使用足够高的限流电阻)在某种程度上是可以接受的,但是由于多个引脚上的总电流也可能受硬件限制,因此可能会导致问题。对于通信,有时可以使用3.3V,因为它可以注册为逻辑高电平,但对于任何重要的应用程序,最好不要依赖它。
您可以选择可以在低电压/低电流下工作的继电器。最好的选择是“固态继电器”,因为它们不需要给线圈通电,并且可以在低电压/电流下工作。检查规格以找到适合您需求的规格。
通常,您希望通过5V USB或9V插头为3.3V设备供电。这些电源通常可以提供给继电器线圈通电所需的功率。您将必须制作电路板的控制信号,并在继电器线圈上切换“输入电源”。(TODO添加图表,我目前无法,请给我12小时)
请注意,某些继电器突破已经具有用于此的电路。并且您的输入电压不应高于/低于线圈的额定电压。您的电源应能够为继电器提供足够的电流。
线圈可能“突然”消耗大量电流,您可能会看到板上的电压下降或复位。通常,电源的响应速度不够。您可以通过添加一个电容器来“缓冲”电源来解决此问题,以便在线圈需要通电的那一刻可以释放它,并且不会使电路板上的其余部分失去电力。
//结束编辑
这可能在某些情况下可行,但在这种情况下不行。继电器会吸收太多电流。对于连接低电流数据连接,它可以正常工作,因为3.3V可能被视为逻辑高电平。
2. Arduino方式。
购买TTL逻辑电平转换器-https: //www.sparkfun.com/products/12009
当在信号输入端给定3.3V电压时,这块小板将改变输出5V。但是,唯一的问题是,板子的输入将需要5V。
3.电子方式。
您可以轻松地使用晶体管或MOSFET来切换另一个(更高)电流。这与选项2并没有太大的区别,但是有点复杂,但更便宜。
4.另一种方式,像老板。
在Stack-Exchange / Google中搜索存在相同问题的人员。我发现您实际上可以将3.3V升压至5V,因此不需要5V电源。 https://www.circuitsathome.com/dc-dc/33v-to-5v-dc-dc-converter
5.解决方法
获取一个可以根据电池电压工作并且可以从3.3V触发的继电器。您可以考虑这样的事情:http : //www.ebay.com/itm/5PCS-3V-3-3V-Relay-High-Level-Driver-Module-optocouple-Relay-Module-for-Arduino-/331413255692
它具有光耦合器,可将arduino与实际继电器隔离。最好在电池电压范围内实际使用一个电池。这样您就可以将其连接到电池(以及Arduino的信号引脚)上。因此,线圈不会被arduino直接激活,这会吸收过多的电流。
6.使用5V电源
如果您确实愿意,可以扭转局面。您可能想使用USB移动电源(或某些自制/自备的电路)为pro mini供电,pro mini将能够直接采用5V电压。(https://www.arduino.cc/zh/ Main / ArduinoBoardProMini)
现在,您可以使用选项2、3或5使用5V为继电器供电。
该电路可以解决您的问题。我希望它也适用于3.3 V电源和5V继电器。为了解释它起作用的原因,请在链接页面中引用:
“该电路允许12v继电器在6v或9v电源上工作。大多数12v继电器需要大约12v才能“上拉”,但会“保持”在6v左右。220u通过2k2和底部二极管充电。当输入将大于1.5v的电压施加到电路的输入端,两个晶体管都导通,电解两端的5v导致电子的负端低于0v轨约4.5v,这将使整个继电器产生10v的电压。”