如何使用简单的接线图和Arduino代码,将5V继电器模块与Arduino Uno连接起来
使用低压微控制器控制高压设备,是学习电子学和嵌入式系统时最有用的技能之一。通过继电器模块,Arduino Uno 可以利用简单的数字输出来切换诸如灯、风扇、水泵及其他电器等负载。
在这个项目中,你将学习如何将5V继电器模块连接到Arduino Uno,了解每个继电器端子的功能,上传一个基本的Arduino程序,并安全地控制外部负载。本项目非常适合初学者,是进一步实现智能家居、机器人和物联网应用的基础。
所需部件
•Arduino Uno R3
•5V 单通道继电器模块
•USB数据线
•跳线
•面包板(可选)
•低压灯或LED用于测试
了解继电器模块
继电器模块起到电动开关的作用。Arduino 提供一个低压控制信号,而继电器则安全地切换独立的电路。
控制引脚
•VCC – 5V 电源
•GND – 接地
•IN – 来自Arduino的控制输入
切换终端
•COM – 常用端口
•NO(常开)——继电器激活时连接到COM
•常闭(NC)——继电器未激活时与COM连接
继电器模块接线
将继电器模块连接到Arduino,方法如下:
•Arduino Uno
•继电器模块
•5V
•VCC
•接地
•接地
•数字引脚 7
•IN
要切换负载,将继电器的COM和NO端子与外部电路串联连接。
它起作用
当Arduino的数字引脚7输出高电平时,继电器线圈通电。内部开关随之移动,将COM端与NO端连接,使电流流经外部电路。
当输出变为低电平时,继电器将返回其默认位置并断开负载。
这种切换动作伴随着继电器特有的咔嗒声。
Arduino 代码
代码说明
程序将数字引脚7定义为继电器控制引脚。在设置过程中,该引脚被配置为输出模式。在循环内部,继电器会连续地开启一秒,然后关闭一秒。
某些继电器模块是高电平触发,而另一些则是低电平触发。如果您的继电器行为与示例相反,只需在代码中将 HIGH 和 LOW 状态互换即可。
继电器通与继电器断
下图展示了继电器的两种工作状态。
•继电器断开:COM 与 NO 断开。
•常开触点:COM 连接到 NO,使电流通过连接的负载。
安全提示
•在切换家用电器之前,务必先用低电压负载测试继电器。
•更换线路前请先断电。
•带电时切勿触碰裸露的交流电线。
•确保继电器的电压和电流额定值适合所连接的负载。
•永久性安装时应使用绝缘外壳。
如果您不熟悉家庭电压,请寻求专业电工的帮助。
应用程序
这个简单的继电器项目可以扩展为许多实际应用,包括:
•家庭自动化
•智能照明
•水泵控制器
•智能灌溉系统
•安防系统
•风扇与电机控制
•工业自动化
•物联网远程切换
结论
将继电器模块与Arduino Uno连接是每位电子爱好者应完成的首个实用项目之一。它介绍了电气隔离、安全开关以及数字控制的概念,为更高级的自动化和物联网项目奠定了基础。
一旦掌握了继电器的运行原理,你就可以集成传感器、支持Wi-Fi的电路板(如ESP32)或树莓派平台,构建适用于家庭、工业和教育领域的智能自动化系统。
本文编译自hackster.io





