2013. 5. 10. 14:00

'근접센서'라 고도하고 '거리 측정 센서'라고도 하는 센서입니다.

종류에 따라서 측정할 수 있는 거리의 범위가 다릅니다.

필요한 거리범위를 생각해서 구입하셔야 합니다.

 

저는 10cm~80cm 범위를 측정할 수 있는 거리 측정 센서를 구입했습니다.

(참고 : 디바이스 마트 - GP2Y0A21YK[케이블포함])

 

 

1. 보드 구성

선은 아래와 같이 연결합니다.

 

 

테스트용 LED를 꼽아도 되는데.....

가변저항보다 값이 불안정해서 그런지 LED가 너무 깜박거려서 밝기를 알 수 가 없습니다;;

 

 

2. 펌웨어 작성하기

코드는 '가변저항'과 똑같습니다.

(참고 : [Arduino] 가변저항(potentiometer) 이용하여 LED 밝기 조정)

#define LED 13
#define ANALOG A0

//가변저항값
int nA0_Value = 0;

void setup()
{
  pinMode(LED, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  nA0_Value = analogRead(ANALOG);
  
  analogWrite(LED, nA0_Value );

  //컴퓨터에 신호를 준다.
  //앞쪽 데이터가 짤리는 것을 막기위한 빈공간
  Serial.print("     ");
  Serial.println(nA0_Value);
  delay(10);
}

 

 

3. 테스트

테스트는 눈에 보이기 쉬우라고 프로그램 만들었습니다 ㅎㅎㅎ

 

참고 : 스크롤 그래프(Scroll Graph) 0.3

비주얼 스튜디오 2012가 있어야 사용할 수 있습니다.

 

 

 

마무리

'거리 측정 센서'는 필요한 조건에 따라 방식이나 거리가 다른 다양한 제품들이 있습니다.

필요에 맞는 제품을 찾아서 사용해 봅시다.