BASIC4MCU | 질문게시판 | 아두이노 초음파센서를 이용한 모터제어 질문드립니다
페이지 정보
작성자 spoking 작성일2019-11-08 19:35 조회7,967회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=10635
본문
초음파센서가 거리를 감지해서 타미야모터를 작동시키는 프로그램인데 정회전,역회전을 해야하지만
초음파센서가 감지를 안해도 회전을 하여 멈추지않는데 무엇이 문제인지 잘모르겠습니다
댓글 2
조회수 7,967master님의 댓글
master 작성일
초음파센서는 50ms 이상의 주기로 거리를 측정 해야합니다.
산에가서 야호를 외치면 먼저 반사되는 메아리와 나중에 돌아오는 먼거리의 메아리가 있듯이
초음파센서도 먼거리의 에코 신호까지 모두 사라진 후에 다시 측정을 해야하기 때문입니다.
50ms라도 어느정도 정확한 거리를 측정하지만
가끔 오동작을 일으키는 거리값까지 없애려면 100ms 주기로 읽는 것이 좋습니다.
어느 정도의 딜레이가 적당한지는 주변상황에 따라서 달라집니다.
루프문 제일 아래에 delay(100); 추가하세요
spoking님의 댓글
spoking 작성일감사합니다 마스터님덕분에 ㅅ동작이 실행됩니다