감사합니다
코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
동아대학교 화학공학과 14학번 이슬기
개발자님사랑해요 | 2014-11-11
|
|
---|---|
안녕하세요 개발자님 급하게 자문 드립니다. 초음파 센서 두개를 일정거리를 두고 설치합니다. (센서1 , 센서2) (거리) 이때 두 센서 앞으로 속도를 가진 물체가 지나갑니다.(ex미니카) 센서1에 물체가 지나갓을때의 신호, 센서2에 물체가 지나갓을때의 신호를 알게되면 그 두 신호간의 시간차를 구하고 싶습니다. (시간) 저희는 두센서가 물체를 인식한 시간차와, 일정히 설정된 거리값을 이용해 거리/시간 = 속력 이란 소스가 필요합니다. 궁극적으로 구현하고싶은 것은 속도계 입니다. 스케치에 관한 정보가 없어 문의드립니다. 도와주세요 감사합니다. 제발 빠른답변 부탁드립니다,,,,,,ㅠㅜㅜ 감사합니다. |
|
|
|
이전글 | 로봇과2학년3반공석민 | 2014-09-02 |
다음글 | ==================================== | 2014-11-20 |
판다마니아 2014-11-11 17:11:02
우선 제일 간단하게 시각을 구할수 있는 함수는 millis(); 가 있습니다. 이 함수를 사용하면 아두이노가 실행 된 시각 부터 함수가 호출 된 시각까지의 시간을 밀리세컨드 단위로 리턴합니다.(unsigned long 값이 리턴됩니다.)
1번 초음파센서를 지나칠 때의 시각 값을 받으신 후 2번 초음파 센서를 지나칠 때의 시각 값과의 차이를 통해서 시간을 구하시면 되겠습니다.
{ex:
unsigned long startTime = millis();
unsigned long endTime = millis();
unsigned long time = endTime - startTime;
// 시작값(startTime), 끝값(endTime) 의 차이를 통해 시간 구하기}
일정 거리값이 있으므로, 그 거리값과 위에서 구한 시간값을 이용하여 속도를 구하시면 됩니다.