10cm~80cm

0~10cm까지를 사용할 수도 있지만, 그 값이 일정하지 않고, 0cm에서 0V를 출력하지 않는 것으로 확인되었습니다. 따라서 10cm 이후부터 사용하는 것이 적합하며, 10cm이내의 거리 센싱은 근거리 센서를 사용하는 것이 적합할 것입니다. 

 

 

 

 

 

int ir = 0;

void setup()

{

  analogReference(DEFAULT);

  Serial.begin(9600);

  pinMode (ir, INPUT);

}

 

void loop()

{

  int raw=analogRead(ir);

  int volt=map(raw, 0, 1023, 0, 5000);

  int cm=(21.61/(volt-0.1696))*1000;

  Serial.println(cm);  

  }

 

반응형

+ Recent posts