금속 근접 센서(Proximity Sensor)

아두위키 : Arduwiki


비접촉 방식으로 금속 물체의 존재나 거리를 감지하는 유도형 근접 센서입니다. 주로 자동화 장비, 로봇 및 다양한 산업 응용 분야에서 사용되며 유도형 근접 센서는 자기장을 사용하여 금속 물체를 감지하는 원리를 기반으로 합니다.

사양

  • 모델 번호 : LJ12A3-4-Z/BX
  • 센서 유형 : 유도형 근접 센서 (Inductive Proximity Sensor)
  • 감지 거리 : 4mm
  • 출력 방식 : NPN NO (Normally Open)
  • 전원 전압 : DC 6-36V
  • 측정부 사이즈 : M12
  • 케이블 길이 : 약 1.2m
  • 작동 온도 범위 : -25°C ~ +70°C
  • 반응 속도 : ≤2.5ms


특징

  • 비접촉 감지: 물체와 접촉하지 않고 감지할 수 있어 마모가 없고, 수명이 깁니다.
  • 높은 내구성: 다양한 산업 환경에서 사용할 수 있도록 설계되었습니다.
  • 쉬운 설치: M12 크기의 실린더형 디자인으로 설치가 용이합니다.
  • 금속 물체 감지: 철, 알루미늄, 구리 등 다양한 금속 물체를 감지할 수 있습니다.
  • 비금속 물체 감지 불가: 유도형 근접 센서는 자기장을 사용하여 금속 물체를 감지하므로, 플라스틱, 나무, 유리 등 비금속 물체는 감지할 수 없습니다. 비금속 물체를 감지하려면 용량형 근접 센서(capacitive proximity sensor)와 같은 다른 유형의 센서를 사용해야 합니다.


활용 예제

금속 근접 센서 감지 여부에 따라 시리얼 모니터에 상태를 표시하고, 아두이노 내장 LED를 깜빡이는 예제입니다.

금속 근접 센서 자체에도 LED가 있어, 금속이 감지되면 불이 들어옵니다.

회로 구성

1. 갈색 선을 아두이노의 5V 핀에 연결합니다.

2. 센서의 파란 선을 아두이노의 GND 핀에 연결합니다.

3. 센서의 검은 선을 아두이노의 디지털 입력 핀(예시에서는 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에 불이 들어오는 모습입니다.


시리얼 모니터

응용 분야

  • 자동화 장비: 물체의 위치나 존재를 감지하여 자동화된 작업을 수행합니다.
  • 로봇 공학: 로봇의 위치 감지 및 물체 회피 시스템에 사용됩니다.
  • 산업 기계: 기계의 작동 상태를 감지하고 제어하는 데 사용됩니다.
  • 물류 시스템: 물류 컨베이어 시스템에서 물체의 흐름을 감지하고 제어합니다.


구매 링크

공집사몰