Proximity Sensor CN: 두 판 사이의 차이
(새 문서: {{#seo:|title=阿杜维基:Arduino 金属接近传感器指南|title_mode=append|keywords=Arduino, 信息科学, 创客学习, 项目考核, 金属接近传感器, Arduino作品, 毕业设计项目, Arduino示例代码|description=介绍如何用Arduino控制金属接近传感器(基本信息、电路、示例代码)。适用于信息科学和创客课程。}} center|class=coders100 这是一种感应式接近传感器,可通过非接...) |
(차이 없음)
|
2025년 3월 27일 (목) 19:30 기준 최신판

这是一种感应式接近传感器,可通过非接触方式检测金属物体的存在或距离。主要用于自动化设备、机器人及各种工业应用。感应式传感器通过磁场检测金属物体。
规格
- 型号: LJ12A3-4-Z/BX
- 传感器类型: 感应式接近传感器
- 感应距离: 4mm
- 输出方式: NPN NO(常开)
- 供电电压: DC 6–36V
- 感应部尺寸: M12
- 线缆长度: 约1.2m
- 工作温度范围: -25°C ~ +70°C
- 响应时间: ≤2.5ms
特点
- 非接触检测: 无需接触目标物体,无磨损,寿命长。
- 高耐用性: 适用于各种工业环境。
- 安装简单: M12圆柱形设计,便于安装。
- 可检测金属: 可检测铁、铝、铜等金属物体。
- 无法检测非金属: 因为是利用磁场工作,无法检测塑料、木头、玻璃等非金属。如需检测非金属,请使用电容式接近传感器等其他类型。
应用示例
通过金属接近传感器的感应状态,在串口监视器上显示状态,同时点亮或熄灭Arduino内置LED。
传感器本身也带有LED,检测到金属时会亮起。
电路连接
1. 将棕色线连接至Arduino的5V引脚。
2. 将蓝色线连接至GND引脚。
3. 将黑色线连接至Arduino的数字输入引脚(此例为D2)。

示例代码
const int sensorPin = 2; // 传感器信号引脚连接至D2
const int ledPin = 13; // 内置LED引脚
void setup() {
pinMode(sensorPin, INPUT_PULLUP); // 启用内部上拉电阻
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(sensorPin);
Serial.println(sensorValue);
if (sensorValue == LOW) {
digitalWrite(ledPin, HIGH); // 检测到金属时点亮LED
} else {
digitalWrite(ledPin, LOW); // 未检测到金属时熄灭LED
}
delay(100); // 延迟0.1秒
}
运行结果
不会对非金属物体有反应,金属物体靠近(4mm以内)时LED亮起。
串口监视器

应用领域
- 自动化设备: 检测物体位置或存在,实现自动作业。
- 机器人技术: 用于位置检测及避障系统。
- 工业机械: 用于检测并控制机械工作状态。
- 物流系统: 用于在传送带系统中检测并控制物体流动。