지자기 2

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

안녕하세요. 오늘은 지난번 MPU-9250 HW 편에 이어, MPU 9250 프로그래밍 소스 관련해서 한번 확인해 보려고 합니다. 우선 인터넷에서 검색해 본 결과 3가지 정도로 소스 형태가 있는 듯했습니다. 첫 번째로 기본값(RAW)을 바로 출력해 주는 소스 두 번째로 실제 모듈 값을 저역통과 필터와 상보 필터 등 이용해서 진동에 취약한 부분을 보완한 소스 세 번째로 하드웨어에서 지원해 주는 DMP(Digital Motion Processing)를 사용하는 방법이 있었습니다. - 확인하는 방법은 첫 번째와 세 번째 공개된 소스를 참조해서 작동해 보도록 하겠습니다. 1. 배 선 - 연동 1편에서와 동일하게 하고 추가로 아두이노 나노의 D2(INT 0)라고 적힌 곳과 MPU-9520에 INT라고 적힌 곳을 ..

Embedded/Arduino 2024.01.21

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