MPU9250 2

Arduino MPU9250(MPU6050) FIFO overflow error 해결하기

안녕하세요. 이번에 MPU9250를 사용하다가 overflow error 가 발생해서 찾아보다가 해결방법을 찾게 되어 공유드립니다. 사실 지난번에 댓글로 문의하신 분이 계셨는데 그때는 저도 경험하지 못하고 있어서 I2C 통신 문제라고만 말씀드렸습니다. 이 글로나마 도움 되셨으면 합니다. 구글링 해보면 여러 가지 답변들이 나오는데 시원한 답글이 없었습니다. 그렇지만 해결하신 분들이 있어 참고해서 작동 확인하였습니다. 결론을 먼저 말씀드리면 MPU9250 DMP 출력 주기를 조정해 주는 것입니다. 1. 에러 발생 부분 - MPU9250 DMP 사용하는 샘플 코드를 사용했다면 아래와 유사한 코드가 들어 있는 것을 확인할 수 있습니다. 그리고 여기서 버퍼 처리가 다 되지 못해서 "FIFO overflow"가 발..

Embedded/Arduino 2024.03.24

MPU-9250 기울기 센서 + 아두이노 나노 연동 1편

안녕하세요. 오늘은 MPU-9250 기울기 센서와 아두이노 나노를 연동해 보는 작업을 해보려고 합니다. 그러기 위해서 사전 지식을 쌓고 데이터를 출력해 보겠습니다. 1. 기울기 센서에 대해서 1) 기울기 센서 기울기 센서를 사용하는 것에 왜 9축이나 필요할까 궁금증이 들 수가 있습니다. 혹시 다다익선이라는 말이 있어서일까요? ^^ 간단하게 9축의 역할이 무엇인지 확인해 보겠습니다. (1) 가속도 센서 센서에 가해지는 가속도를 측정합니다. 즉, 평행한 상태의 정지 상태일 경우, X, Y, Z 축은 0일 것입니다. 여기에 센서를 가속운동을 하였을 경우 운동 방향에 해당하는 축에 더해진 가속도가 출력됩니다. 2) MPU-9250 설명 데이터 시트상에 특징으로 Gyroscope, Accelerometer, Ma..

Embedded/Arduino 2024.01.20