센서 > GP2Y0A710K0F 공식으로 거리값 계산

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 센서

적외선거리센서 | GP2Y0A710K0F 공식으로 거리값 계산

페이지 정보

작성자 키트 작성일17-08-29 15:49 조회2,346회 댓글0건

첨부파일

본문

첨부파일에 데이터시트 올려둡니다.

 

2093095301_8HNqwriG_GP2Y0A710K0F-1.GIF3Ftype3Dw740

출력전압 범위가 넓지 않습니다.

 

2093095301_E1SkPvrT_GP2Y0A710K0F-2.GIF3Ftype3Dw740

 

거리에 역수를 취한 것이 대략 직선성이 있습니다.

1.4V 정도에서 0.002

2.5V 에서 0.010 입니다.

 

ADC입력을 받으면 어떻게 처리 해줘야 할까요

우선 전압으로 변경하면

float adc_f;

int adc_i;

 

adc_i=ADCW;                         // ADC 값을 받아서

adc_f= (float)adc_i * 5.0 / 1023.0; // 전압으로 변경하고  0~5V

if(adc_f>2.5)adc_f=2.5;             // 2.5V 컷

if(adc_f<1.4)adc_f=1.4;             // 1.4V 컷

adc_f-=1.4;                         // 1.4~2.5를 0.0~1.1V로 변경

 

adc_f=(adc_f*0.008/1.1) + 0.002;    // 거리의 역수 형태로 변경

// x축이 0.002~0.010 이므로 0.010-0.002=0.008, 전압 최대치=1.1V

// 1.4V에서의 0.002를 더해줍니다.

 

adc_f=1.0/adc_f;                   //역수를 취해서 cm로 환산 합니다. 

댓글 : 0

조회수 : 2,346

등록된 댓글이 없습니다.

게시물 검색

센서 목록

게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전