Arduino(아두이노) 2Y0A21 IR 센서 cm 형태로 변환하기
Arduino(아두이노) 2016. 4. 2. 23:58 |A0의 포트에 들어 오는 IR센서의 정보는 전압의 비율에 맞도록 들어 오게 되어 있습니다.
5V에 연결했으니 0 ~ 5000까지 들어 온다고 보면 됩니다.
이 부분을 cm 형태로 변환하는 소스 입니다.
[소스]
#define 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);
delay(500);
}