아두이노프로세싱 프로그래밍

아두이노 라이다센서 거리 측정

coding art 2019. 10. 14. 17:12
728x90


아두이노에서 라이다 센서를 사용하여 거리를 측정하여 LCD 에 디스플레이 할 수 있는 장치를 제작해 보자. 디바이스 마트에 라이다 센서를 종류별로 판매하고 있다. 거리계 제작에 사용한 라이다 센서는 LIDAR-Lite[SEN-14032]로서 소매가격이 163,000원으로 아두이노 마니아에겐 좀 비싼 부품일 듯하다.

 

그래서 동호회원께서 제작한 것을 임대해서 사용 중이다.




거리계 제작에 필요한 부품으로는 라이더 센서, 아두이노 우노, I2C LCD 디스플레이, 리튬폴리머배터리, 전해콘덴서는 10V 1000uF 으로 상당히 크다.

 

라이더 센서를 살펴보면 커넥터에서 6줄 배선이 나오는데 그 중 2줄은 전원이며 나머지 4줄 중 2줄이 I2C 배선이고 나머지 2줄은 datasheet를 봐야 할 듯하다.

LCD 디스플레이도 2줄의 전원 배선과 2줄은 I2C 인터페이스로 사용된다.

 

거리 측정이 잘    된다고 보여진다. 하지만 좁고 긴 복도에서 체크해 보니 조금만 기울어 져도 숫자가 변동이 심해진다. 즉 한 점을 향해 지향성이 뚜렷하면 결과 측정이 잘되는 것이 사실이다.

 

또 한가지 궁금한 것은 측정 규격인 40m를 넘어설 경우 디스플레이 결과가 랜덤하게 변동되는 것으로 보였다. 즉 일정 시간동안 평균값을 산출가능하면 거리 측정이 이루어진 것이고 평균 값이 계속 변한다면 40m 이상의 허공인 듯하다.

 

드론에 부착하여 컴퓨터 비젼과 함께 물체와의 거리 식별을 위해서는 상당히 세밀한 코딩 작업이 필요할 듯하다.



첨부된 zip 파일 속에 관련된 코드들이 들어 있으니 필자가 작성한 것은 아니지만 참조바람.

Lidar_ysc_average_uno.zip


Lidar_ysc_average_uno.zip
0.0MB