Hướng dẫn giao tiếp uno với mpu 6050 năm 2024

Hướng dẫn giao tiếp uno với mpu 6050 năm 2024

  • Module Cảm biến
  • Cảm biến góc và gia tốc

Hướng dẫn giao tiếp uno với mpu 6050 năm 2024

Module cảm biến gia tốc GY-521 MPU6050 được sử dụng để đo 6 thông số: 3 trục Góc quay (Gyro), 3 trục gia tốc hướng (Accelerometer), là loại cảm biến gia tốc phổ biến nhất trên thị trường hiện nay, ví dụ và code dành cho nó rất nhiều và hầu như có trên mọi loại vi điều khiển, nếu bạn muốn mua cảm biến gia tốc GY-521 để làm các mô hình như con lắc động, xe tự cân bằng, máy bay,… thì MPU6050 sẽ là sự lựa chọn tối ưu.

THÔNG SỐ KỸ THUẬT:

  • Điện áp sử dụng: 3~5VDC
  • Điện áp giao tiếp: 3~5VDC
  • Chuẩn giao tiếp: I2C
  • Giá trị Gyroscopes trong khoảng: +/- 250 500 1000 2000 degree/sec
  • Giá trị Acceleration trong khoảng: +/- 2g, +/- 4g, +/- 8g, +/- 16g

Schematic của GY-521:

Hướng dẫn giao tiếp uno với mpu 6050 năm 2024

Hướng dẫn sử dụng với Arduino:

Hướng dẫn giao tiếp uno với mpu 6050 năm 2024

Tải thư viện MPU6050_tockn

Code cho GY-521 MPU6050:

/*  Kết nối:  MPU6050                  UNO R3              MEGA  VIN                     5V                 5V  GND                     GND                GND  SCL                     A5                 SCL  SDA                     A4                 SDA  Nạp code mở Serial Monitor chọn No line ending, baud 9600. / _

include_

_

include_

MPU6050 mpu6050(Wire); void setup() {  Serial.begin(9600);  Wire.begin();  mpu6050.begin();  mpu6050.calcGyroOffsets(true); } void loop() {  mpu6050.update();  Serial.print("angleX : ");  Serial.print(mpu6050.getAngleX());  Serial.print("tangleY : ");  Serial.print(mpu6050.getAngleY());  Serial.print("tangleZ : ");  Serial.println(mpu6050.getAngleZ()); }DO

Hình ảnh sản phẩm

Sản phẩm cùng danh mục

Danh Mục Sản Phẩm

Học Tập

Kênh Youtube

....

Facebook Page

Sản phẩm mới

Bài viết

Hướng dẫn giao tiếp uno với mpu 6050 năm 2024

Tư vấn ngay

Để sử dụng các module này, các bạn thêm thư viện .ZIP trong thư mục Lib vào Arduino IDE để sử dụng. Thư viện gồm:

  • Thư viện của GY68
  • Thư viện của GY85
  • Thư viện MPU6050
  • Thư viện cho LCD Nokia 5110

Hướng dẫn giao tiếp uno với mpu 6050 năm 2024

Tất cả module sử dụng giao tiếp I2C để giao tiếp với Arduino.

Module GY-85 cảm biến 9 trục tự do tích hợp 3 cảm biến:

  • Cảm biến gia tốc ITG3200
  • Cảm biến góc nghiêng ADXL345
  • Cảm biến từ trường HMC5883L

Code mẫu các bạn mở Examples trong thư viện GY-85-arduino-master.zip

Hướng dẫn giao tiếp uno với mpu 6050 năm 2024

Module GY-68 (BMP180) là module cảm biến áp suất , thư viện sẽ giúp chúng ta đọc được giá trị Nhiệt độ, Áp suất không khí và độ cao so với mặt nước biển tại điểm đo.

Ho

t

độ

ng c

a c

m bi

ế

n MPU6050

-C

m bi

ế

n gia t

c MPU6050 là m

t module c

m bi

ế

n tích h

p, k

ế

t h

p c

m bi

ế

n gia t

c k

ế

và con quay h

i chuy

ển (gyroscope). Nó đượ

c s

d

ụng để

đo và theo dõi

chuy

ển độ

ng, gia t

c và góc quay c

a m

ột đối tượ

ng. MPU6050 có sáu b

c t

do (DOF), bao g

m ba b

c t

do cho gia t

c k

ế

và ba b

c t

do cho con quay h

i chuy

  1. -

Thông qua giao tiếp I2C, MPU6050 có thể truyền dữ liệu số đến vi xử lý hoặc vi điều khiển chính của hệ thống. Nó cung cấp các giá trị đo như gia tốc, góc quay, nhiệt độ và các thông số liên qua

n khác. -

MPU6050 cũng hỗ trợ các chế độ lấy mẫu và cấu hình tùy chỉnh, cho phép điều chỉnh độ nhạy và tần số lấy mẫu phù hợp với yêu cầu ứng dụng.

-

Với kích thước nhỏ gọn, tiêu thụ năng lượng thấp và tích hợp sẵn các chức năng đo chuyển động quan trọng

. -

Cảm biến gia tốc MPU6050 có khả năng đo các giá trị gia tốc trên 3 trục (x, y và z) và trả về kết quả dưới dạng giá trị số thực. Qua việc đọc giá trị gia tốc từ cảm biến, ta có thể biết được mức độ tăng tốc, giảm tốc hoặc giữ vận tốc của đối tượng mà cảm biến đang theo dõi

. -

Cảm biến gia tốc MPU6050 có khả năng đo góc quay hoặc vận tốc góc trên các trục quay (quay xung quanh các trục X, Y và Z). Thông qua bộ cảm biến gia tốc tích hợp trên chip, MPU6050 có thể đo và cung cấp thông tin về gia tốc góc của thiết bị trong các đơn vị đo phù hợp như radian/giây hoặc độ/gi

ây. -GY-521 MPU6050

có phạm vi đo nhiệt độ từ

-

40°C đến +85°C, với độ chính xác đo nhiệt độ là ±1°C. Độ phân giải của cảm biến nhiệt độ MPU6050 là 16 bit, cho phép phân biệt giữa 2^16 = 65536 mức đo kh

ác nhau.

Dữ liệu nhiệt độ được biểu thị bằng giá trị số và được chuyển đổi thành đơn vị đo nhiệt độ, thường là độ Celsius (°C) hoặc độ Fahrenheit (°F).

C

ảm

bi

ến

MPU6050 giao ti

ếp với

arduino

-C

ảm biến MPU6050 có thể kết nối với vi điều khiển qua 1 trong 2 giao thức là SPI hoặc I2