Proximity Sensor CN

아두위키 : Arduwiki


这是一种感应式接近传感器,可通过非接触方式检测金属物体的存在或距离。主要用于自动化设备、机器人及各种工业应用。感应式传感器通过磁场检测金属物体。

规格

  • 型号: 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亮起。

串口监视器

应用领域

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