完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
节点单片机。我想控制两个(相同的)继电器,它们在收到 3.3V 电压后激活。继电器的控制线圈有两个端子(假设为 R1 和 R2)。我有一些想法,但也有一些疑问:
1)将 R1 连接到 3V3(在 NodeMCU 上),将 R2 连接到相邻的 GND。其他继电器类推。但是,如果 NodeMCU 提供 3.3V(激活继电器)或 0V(停用继电器),我该如何控制?可能我不明白NodeMCU的3V3管脚是怎么工作的。 2) 第一个继电器:将 R1 连接到 D1(在 NodeMCU 上),将 R2 连接到 ??。第二个继电器:R1接D7,R2接??。我读到一些 GPIO 可用于从 NodeMCU 向另一个设备提供 3.3V 电压。但是关闭电路呢?有一些已经提到的理由 - GND 但哪个会关闭提到的 D1,哪个会关闭提到的 D7? 你能告诉我应该如何连接 NodeMCU 和继电器才能控制它们吗?我想使用 USB 为NodeMCU 供电。 |
|
相关推荐
1个回答
|
|
建议采用第二种方法,使用GPIO控制继电器。
可以将第一个继电器的R1连接到D1,将R2连接到GND。将第二个继电器的R1连接到D7,将R2连接到GND。在代码中使用digitalWrite()函数将D1和D7设置为输出模式,然后可以使用digitalWrite()函数将它们设置为HIGH(3.3V)或LOW(0V)以控制继电器的状态。 注意,NodeMCU的3V3管脚只能提供有限的电流,不足以直接驱动继电器。因此,需要使用外部电源来驱动继电器。可以将外部电源的正极连接到继电器的VCC引脚,负极连接到NodeMCU的GND引脚。在这种情况下,需要在NodeMCU的GPIO和继电器之间使用NPN晶体管进行电平转换。 |
|
|
|
只有小组成员才能发言,加入小组>>
416浏览 6评论
347浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
329浏览 5评论
332浏览 4评论
313浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-20 22:51 , Processed in 0.836222 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号