PLC和Arduino用接近开关做实验
前面我们用按钮和LED验证了PLC与Arduino之间的信号链路。这次把传感器升级一下:用接近开关代替手动按钮,看看工业传感器和单片机之间能不能正常配合。
实验目的
- 用PLC读取接近开关的信号。
- 用Arduino接收PLC输出的结果,并驱动LED显示。
- 验证完整的工业传感器信号链路。
实验结构
接近开关
↓
PLC 输入
↓ PLC梯形图
PLC 继电器输出
↓ 24V信号
24V—3.3V 光耦隔离模块
↓
Arduino 数字输入
↓
Arduino 输出 → LED接线方式

PLC 梯形图

实验说明
接近开关是一种不需要物理接触就能检测金属物体的传感器,广泛用于工业现场的限位、计数和定位。
在这个实验中:
- 接近开关检测金属物体,输出信号给PLC输入端。
- PLC梯形图判断传感器状态,控制继电器输出。
- PLC输出24V信号通过光耦隔离模块转换为3.3V逻辑电平。
- Arduino读取3.3V信号,控制LED亮灭。
这样一条完整的信号链路就形成了:
工业传感器 → PLC → 光耦隔离 → Arduino → 显示终端这个结构可以用于:
- 工业现场的设备到位检测。
- 物料计数和统计。
- 设备状态监控和报警。
- 简单的自动化控制。
注明:本项目有部分内容涉及到交流电。这个内容面向对象主要是有高低压电路知识和工控编程的人。不适合只有12V、5V电路知识的中小学生。











接近开关比按钮更贴近实际工控场景,这个升级很合理
从传感器到显示终端整条链路都通了,后面可以接更多执行器
光耦隔离确实是PLC和单片机配合的关键,安全第一
gada888这几篇PLC+Arduino系列质量不错,一步步递进