본문 바로가기

개발자/Arduino

아두이노 금속감지 센서 LJ12A3

반응형

 

 

아두이노 금속감지 센서 인덕티브 근접 센서 -LJ12A3-4-Z/BX (Inductive Proximity Sensor -LJ12A3-4-Z/BX) 

 

도체(금속) 감지 특징

  • 본 제품은 인덕티브 근접 센서 모듈입니다.
  • 도체의 유무를 검출할 수 있는 센서로 검출거리는 약 4mm입니다.
  • 금속의 종류에 따라 검출거리에 오차가 있을 수 있습니다. 

 

제품 이미지

 

LJ2A3-4ZBX는 유도성 센서로서 철 또는 금속 물질의 위치 또는 근접성을 나타내는 지표로 사용되며, 상대를 감지하기 위한 스모 로봇의 설계뿐만 아니라 금속 또는 철 물체를 세거나 감지해야 하는 과정에서 우수한 지지물이 될 수 있습니다.

 

LJ2A3-4ZBX는 공정 제어를 위해 업계에서 널리 사용합니다. LJ2A3-4ZBX가 금속 물체에 가까울 때 출력은 감지 시 시각적으로 우리를 지원하는 상태 표시기 LED가 있을 뿐만 아니라 제어 신호를 보냅니다. 기어 또는 금속 휠의 턴 카운터로도 사용할 수 있습니다.

 

6~36VDC의 전압 범위에서 공급이 가능하다는 장점이 있으며, 500Hz의 속도까지 응답이 가능하며, 표준 크기 M12의 원통형 형상도 2개의 클램핑 너트가 있어 설치가 매우 용이하다. 연결 케이블의 길이는 1.2미터이다. 

 

파랑색 - GND

갈색 - VIN 전원공급

검은색 - 센서 아웃

 

금속감지 센서 인덕티브 근접 센서 -LJ12A3-4-Z/BX

 

금속감지 센서 인덕티브 근접 센서 -LJ12A3-4-Z/BX

 

 

전기적 특성 

 

  • Voltage: DC 6-36V
  • Output current: 300mA
  • 3 Wire
  • Polarity: NPN
  • Dimention: M12x10x55mm
  • Detection Distance: 4 mm
  • Ouput Status: Normally Open
  • Part number: LJ12A3-4-Z/BX
  • Detection objects: Conductor  

 

   품명  LJ12A3-4-Z/BX(NPN, 3-wire NO)
   직경  18 mm
   감지거리  4 mm 
   작동전압  정격 12 V ( 6 ~ 36 V )
   전류  300 mA
   배선  갈색(DC 6 ~ 36 V), 파란색(GND), 검정색(신호)
   출력신호  NPN, NO(Normal Open)
   감지물체  금속
   제품크기  70 x 30 mm
   케이블 길이  1 m
   무게  80 g

 

아두이노 연결 이미지

 

이미지 https://electropeak.com/learn/interfacing-inductive-proximity-sensor-lj12a3-4-z-bx-with-arduino/

 

이미지 https://m.blog.naver.com/roboholic84/221120413969

 

동작 코드

 

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}

float prev = 0;

void loop() {
  // put your main code here, to run repeatedly:
  float val = analogRead(0)*5./1024.; ///val함수에 = A1번 핀의 입력값을 받아 입력값을 변환시킵니다.
  Serial.print(val);
  if(val - prev > 0.2)	///val - prev 값이 0.2보다 작다면 "touch"라고 출력합니다. 
    Serial.print(" - touch");
  prev = val;
  Serial.println();
  delay(100);
}

 

아래는 다른 연결도와 실행 코드를 나타낸다. 

 

 

이미지와 코드 https://electropeak.com/learn/interfacing-inductive-proximity-sensor-lj12a3-4-z-bx-with-arduino/

 

/*
  LJ12A3-4-ZBX-Inductive-Proximity-Sensor
  made on 04 Nov 2020
  by Amir Mohammad Shojaee @ Electropeak
  Home
*/

const int Pin=2;

void setup() {
    pinMode(Pin, INPUT);
    Serial.begin(9600);
}
 
void loop() {
    int sensorValue = digitalRead(Pin);
    if(sensorValue==HIGH){ 
        Serial.println("no Object");
        delay(500);
    }
    else{
        Serial.println("Object Detected");
        delay(500);
    }
}

 

 

하~~~ 힘들어도 포기하지 말자.

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^