- Module Cảm biến
- Cảm biến góc và gia tốc
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 sử dụng với Arduino:
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
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
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
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
ể
- -
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