아두이노 적외선 거리측정 센서


 

 

GP2Y0A21YK는 sharp사에서 제작한 거리측정 센서 입니다.

비슷한 센서로는 GP2Y0D21YK가 있는데 둘의 차이점은 바로 출력 값 입니다.

GP2Y0A21YK 센서는 아날로그 방식으로 10cm ~ 80cm 측정이 가능하며 측정값이 10cm라면 2.3V를 출력하고 80cm라면 0.4V를 출력합니다.

GP2Y0D21YK 센서는 디지털 방식으로 24cm 까지 측정이 가능합니다. 그래서 24cm이하일 때는 HIGH를 이상일 때는 LOW를 출력합니다. 



GP2Y0A21YK의 경우 물체와의 거리가 다른 경우에도 같은 전압을 출력하는 경우가 있기 때문에 10cm를 기준으로 그 이하일 경우에는 다 10cm로 가정하게 됩니다. 그래서 GP2Y0A21YK 센서의 측정값 범위가 10cm ~ 80cm입니다.

 


GP2Y0A21YK 센서의 구조와 원리에 대해서 알아보겠습니다.

 


 


 

GP2Y0A21YK 센서는 적외선을 이용해서 거리를 측정합니다.

구조는 IR LED와 Array Sensor로 구성 되어 있습니다.
IR LED는 말 그대로 적외선을 방출하는 LED이고 반사되서 되돌아오는 적외선이 Array Sensor로 들어오게 되는데 물체의 위치에 따라서 반사각이 바뀌기 때문에 센서가 물체까지의 거리를 측정 할 수 있게 됩니다.
아래링크를 보시면 원리 및 계산식에 대한 설명이 잘 나와 있습니다.

https://www.youtube.com/watch?v=Xwr-j-2WT3k 

 

 

적외선 거리측정 센서는 따로 회로를 만들 필요가 없기 때문에 아두이노에 바로 연결해서 사용하면 됩니다.

 

------------------​------------------​​------------------​​------------------​​------------------​​------------------​​------------------​​------------------​​------------------​​

 

int IR_sensor = A0;



void setup ()
{
  Serial.begin (9600);
  pinMode (IR_sensor, INPUT);
}

void loop ()
{
  long IR_value = analogRead(IR_sensor);
  long IR_range = gp2y0a21yk(IR_value);
  
  Serial.println (IR_value);
  Serial.print (IR_range);
  Serial.println (" cm");
  Serial.println ();
  delay (1000);
}

long gp2y0a21yk (long IR_value)
{
  if (IR_value < 10) IR_value = 10;
  
  return ((67870.0 / (IR_value - 3.0)) - 40.0)/10;

} 

 

------------------​------------------​​------------------​​------------------​​------------------​​------------------​​------------------​​------------------​​------------------​​

 

long gp2y0a21yk (long IR_value) 함수는 적외선센서값을 받아서 거리를 계산하는 함수입니다.


 

- 거리측정 센서로는 초음파센서도 많이 사용되고 있는데 둘의 차이는 측정하는 방식이 소리인지, 빛인지의 차이라고 볼 수 있겠습니다. 소리와 빛의 특성이 다르게 때문에 상황에 맞는 센서를 사용하면 됩니다.

 

 

 

  •  32,525
  •  3
  •  0

유지 2018-08-26 18:49:35

안녕하세요 이 적외선 센서 위에 천소재를 대서 숨기고 위로 손이 지나가면 인식을 하게 할수 있을까요?

지니 2019-10-10 10:08:25

return ((67870.0 / (IR_value - 3.0)) - 40.0)/10; 이 식이 어떻게 나온건지 설명해 주실수 있나요ㅜㅜ 꼭 필요해서ㅜ

ys 2019-11-22 19:46:55

잘보고 갑니다~!!


댓글을 남겨 주세요.