본문 바로가기
TECH

[Arduino] 아두이노로 MPU-6050 가속도센서 사용하기

by 거닐자 2023. 2. 2.
반응형

#include <Wire.h>
#include <I2Cdev.h>
#include <MPU6050.h>

MPU6050 mpu;

void setup() {
  Serial.begin(9600); // Initialize serial communication with a baud rate of 9600
  Wire.begin(); // Start the I2C communication
  mpu.initialize(); // Initialize the MPU-6050 sensor
}

void loop() {
  mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz); // Read the accelerometer and gyroscope values

  // Print the accelerometer and gyroscope values to the serial monitor
  Serial.print("Accelerometer: ");
  Serial.print(ax);
  Serial.print(", ");
  Serial.print(ay);
  Serial.print(", ");
  Serial.println(az);
  
  Serial.print("Gyroscope: ");
  Serial.print(gx);
  Serial.print(", ");
  Serial.print(gy);
  Serial.print(", ");
  Serial.println(gz);

  delay(500); // Wait for 500 milliseconds
}

이 코드는 Wire 및 MPU6050 라이브러리를 사용하여 MPU-6050 센서와 통신하고 가속도계 및 자이로스코프 값을 검색합니다. 그런 다음 Serial monitor에 값을 인쇄합니다.

 

MPU-6050을 Arduino 보드에 연결하는 단계는 다음과 같습니다.

MPU-6050의 VCC 핀을 Arduino 보드의 3.3V 핀에 연결합니다.

MPU-6050의 GND 핀을 Arduino 보드의 GND 핀에 연결합니다.

MPU-6050의 SDA 핀을 Arduino 보드의 A4(SDA) 핀에 연결합니다.

MPU-6050의 SCL 핀을 Arduino 보드의 A5(SCL) 핀에 연결합니다.

MPU-6050이 Arduino 보드에 제대로 연결되어 있고 올바른 라이브러리가 Arduino IDE에 설치되어 있는지 확인하십시오. MPU-6050을 연결한 후 이전 답변에서 제공된 예제 코드를 사용하여 센서에서 가속도계 및 자이로스코프 값을 검색할 수 있습니다.


MPU-6050 센서를 Arduino 보드의 올바른 핀에 연결했고 올바른 라이브러리 파일이 프로젝트에 포함되어 있는지 확인하십시오. 또한 라이브러리가 아직 설치되지 않은 경우 Arduino IDE에 라이브러리를 설치해야 합니다.

반응형

댓글