Mục lục:
Video: Cách đo góc với MPU-6050 (GY-521): 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Trong phần Có thể hướng dẫn này, chúng tôi sẽ đo góc bằng Arduino. Chúng tôi cần một số cáp, Arduino UNO và GY-521 (MPU-6050) để đo góc.
Bước 1: Kết nối MPU-6050 với Arduino UNO
Chúng tôi cần một số cáp đực-cái, cảm biến Arduino UNO và GY-521 (MPU-6050) để đo góc. Chúng ta phải kết nối MPU-6050 với Arduino UNO như trong hình. Vì thế,
- VCC thành 5V (MPU-6050 hoạt động với 3.3V nhưng GY-521 tăng nó lên 5V.),
- GND sang GND,
- SCL đến A5,
- SDA đến A4,
- ADO tới GND,
- INT đến chân kỹ thuật số 2.
Bước 2: Mã
Đây là mã. Nó sử dụng I2C. Tôi lấy một số phần mã từ internet. (Phần I2C)
// Được viết bởi Ahmet Burkay KIRNIK // Đo góc với MPU-6050 (GY-521)
#bao gồm
const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
int minVal = 265; int maxVal = 402;
gấp đôi x; y gấp đôi; kép z;
void setup () {Wire.begin (); Wire.beginTransmission (MPU_addr); Wire.write (0x6B); Wire.write (0); Wire.endTransmission (true); Serial.begin (9600); } void loop () {Wire.beginTransmission (MPU_addr); Wire.write (0x3B); Wire.endTransmission (sai); Wire.requestFrom (MPU_addr, 14, true); AcX = Wire.read () << 8 | Wire.read (); AcY = Wire.read () << 8 | Wire.read (); AcZ = Wire.read () << 8 | Wire.read (); int xAng = map (AcX, minVal, maxVal, -90, 90); int yAng = map (AcY, minVal, maxVal, -90, 90); int zAng = map (AcZ, minVal, maxVal, -90, 90);
x = RAD_TO_DEG * (atan2 (-yAng, -zAng) + PI); y = RAD_TO_DEG * (atan2 (-xAng, -zAng) + PI); z = RAD_TO_DEG * (atan2 (-yAng, -xAng) + PI);
Serial.print ("AngleX ="); Serial.println (x);
Serial.print ("AngleY ="); Serial.println (y);
Serial.print ("AngleZ ="); Serial.println (z); Serial.println ("-----------------------------------------"); chậm trễ (400); }
Bước 3: Đã xong
Xong rôi! Nếu nó không hoạt động hoặc bạn cần trợ giúp, vui lòng để lại bình luận hoặc gửi email. Bạn có thể tìm thấy địa chỉ email của tôi từ các bình luận. Nhân tiện, tiếng Anh của tôi không tốt nên tôi xin lỗi vì tiếng Anh của tôi không tốt.
Ahmet Burkay KIRNIK
Istanbul, Thổ Nhĩ Kỳ
Chỉnh sửa: Sau 2 năm, tiếng Anh của tôi tốt hơn nên tôi đã sửa một số lỗi.
Đề xuất:
Tự làm cách điều khiển góc động cơ servo bằng thành phần trình tự Visuino: 10 bước
Tự làm Cách điều khiển Góc động cơ servo bằng Thành phần Trình tự Visuino: Trong hướng dẫn này, chúng tôi sẽ sử dụng Động cơ Servo và Arduino UNO, và Visuino để điều khiển Góc động cơ servo bằng cách sử dụng thành phần trình tự. trong trường hợp của chúng tôi loại động cơ servo
Cách cài đặt đèn nền AGS-001 có thể điều khiển vào Game Boy Advance gốc (Không có LOCA!): 5 bước (có Hình ảnh)
Cách cài đặt đèn trước AGS-001 có thể điều khiển vào Game Boy Advance gốc (Không có LOCA!): Bạn đang muốn chiếu sáng màn hình Game Boy Advance cũ của mình. Bạn không thể tìm thấy những bộ công cụ IPS có đèn nền mới đó ở bất cứ đâu và bộ dụng cụ AGS-101 cũ đã hết hàng hoặc được định giá quá cao. Ngoài ra, bạn muốn có thể nhìn thấy màn hình khi đang ở bên ngoài,
Cách tạo Sonic OC (Ký tự gốc): 7 bước
Cách tạo Sonic OC (Nhân vật gốc): Hãy tự làm một việc và quay trở lại. Tiếp tục, nhấp vào mũi tên nhỏ trỏ sang trái trên góc màn hình của bạn. Ồ, và xóa lịch sử của bạn
Cách sao lưu chương trình cơ sở gốc của Esp8266EX hoặc Esp-01: 4 bước
Cách sao lưu chương trình cơ sở gốc của Esp8266EX hoặc Esp-01: Tại sao? sao lưu firmware gốc là rất quan trọng .simplest ans is = original is original Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách sao lưu firmware gốc của esp8266ex. ESP8266EX là một vi mạch Wi-Fi giá rẻ với đầy đủ ngăn xếp TCP / IP và vi điều khiển
Điều khiển vị trí góc của động cơ bước 28BYJ-48 với cần điều khiển Arduino & tương tự: 3 bước
Điều khiển vị trí góc của Động cơ bước 28BYJ-48 Với Cần điều khiển Arduino & Tương tự: Đây là một sơ đồ điều khiển cho động cơ bước 28BYJ-48 mà tôi đã phát triển để sử dụng như một phần của dự án luận văn năm cuối của mình. Tôi chưa thấy điều này được thực hiện trước đây vì vậy tôi nghĩ rằng tôi sẽ tải lên những gì tôi phát hiện ra. Hy vọng rằng điều này sẽ giúp ích cho người khác o