?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

아두이노 및 mpu-6050을 이용한 떨림측정 질문 및 SD Card shield 질문 입니다.

페이지 정보

작성자 우꾸 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일16-05-08 21:16 조회958회 댓글3건

첨부파일

본문

안녕하세요. 아두이노를 공부중인 학생입니다. 아두이노 및 mpu-6050을 이용해 떨림측정하는 코드는 만들었습니다. 출력값에따른 시간이 측정되지 않습니다. 출력값에 따른 시간을 같이 받고 싶습니다. 초당 약 1천번의 값을 출력 받고싶습니다. 그리고 출력되는 값을  SD Card shield을 이용하여 데이터 값을 바로 저장하고싶은데 가능한지 여부를 알고 싶습니다.

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

MPU6050이 초당 천 번 측정이 안될겁니다.. 정확한 수치는 잘 모르겠는데(검색 필요) 100~200회 이상은 안될듯 하네요.  그리고 아두이노에서 그 값을 처리하는 속도도 1ms 이내에 해야하는데.. 아마 안될겁니다. 더 성능 좋은 컨트롤러를 사용해야 할 것 같아요.

우꾸님의 댓글

우꾸 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

답변감사합니다. 그럼 데이터값이랑 시간이 같이 출력되도록 하려면 코드를 어떤방향으로 수정해야 하나요? 현재는 데이터값 밖에 출력이 되지 않습니다.

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

데이터를 보내실 때, 제일 앞에 시간 데이터 4byte를 함께 보내셔야 합니다. 예를 들어 아래처럼 데이터 송신 코드가 추가되어야 합니다.
BTSerial.write(time << 24);
BTSerial.write(time << 16);
BTSerial.write(time << 8);
BTSerial.write(time);
받는 측에서도 순서대로 데이터를 4byte 데이터로 복원해줘야 합니다.