Πίνακας περιεχομένων:

GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Βήματα
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Βήματα

Βίντεο: GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Βήματα

Βίντεο: GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Βήματα
Βίντεο: Tutorial: Gyroscope and Accelerometer (GY-521/MPU6050) with Arduino | UATS A&S #12 2024, Νοέμβριος
Anonim
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial

Περιγραφή

Αυτή η απλή ενότητα περιέχει όλα όσα απαιτούνται για τη διασύνδεση με το Arduino και άλλους ελεγκτές μέσω I2C (χρησιμοποιήστε τη βιβλιοθήκη Wire Arduino) και δώστε πληροφορίες ανίχνευσης κίνησης για 3 άξονες - X, Y και Z.

Προδιαγραφές

  • Εύρος επιταχυνσιόμετρου: ± 2, ± 4, ± 8, ± 16g
  • Εύρος γυροσκοπίου: ± 250, 500, 1000, 2000 °/s
  • Εύρος τάσης: 3,3V - 5V (η μονάδα περιλαμβάνει χαμηλό ρυθμιστή τάσης)

Βήμα 1: Προετοιμασία υλικών

Προετοιμασία Υλικών
Προετοιμασία Υλικών
Προετοιμασία Υλικών
Προετοιμασία Υλικών
Προετοιμασία Υλικών
Προετοιμασία Υλικών

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς λειτουργεί η ενότητα λεπτομερώς. Αρχικά, πρέπει να προετοιμάσουμε τα υλικά που αναφέρονται παρακάτω:

  1. Arduino Uno
  2. Σύρμα από jumper αρσενικό προς θηλυκό
  3. Καλώδιο USB τύπου Α έως Β
  4. Breadboard

Βήμα 2: Εγκατάσταση υλικού

Εγκατάσταση υλικού
Εγκατάσταση υλικού
Εγκατάσταση υλικού
Εγκατάσταση υλικού

Αφού ετοιμάσουμε τα υλικά, θα συνδέσουμε τη μονάδα με το Arduino Uno. Η λεπτομερής σύνδεση θα γραφτεί παρακάτω:

  1. VCC -> 5V
  2. GND -> GND
  3. SCL -> A5
  4. SDA -> A4
  5. INT -> D2

Βήμα 3: Πηγαίος κώδικας

Πηγαίος Κώδικας
Πηγαίος Κώδικας

Για να δοκιμάσετε το Arduino MPU 6050,

  1. Πρώτα, κατεβάστε τη βιβλιοθήκη Arduino για MPU 6050. Ο σύνδεσμος παρέχεται εδώ.
  2. Στη συνέχεια, αποσυμπιέστε/εξαγάγετε αυτήν τη βιβλιοθήκη και μετακινήστε το φάκελο με το όνομα "MPU6050" μέσα στο φάκελο "βιβλιοθήκη" του Arduino.
  3. Εγκαταστήστε τη βιβλιοθήκη I2Cdev εάν δεν την έχετε ήδη για το Arduino σας. Κάντε την ίδια διαδικασία όπως παραπάνω για να το εγκαταστήσετε. Μπορείτε να βρείτε το αρχείο εδώ.
  4. Ανοίξτε το Arduino IDE και ακολουθήστε τα βήματα: [Αρχείο]-> [Παραδείγματα]-> [MPU6050]-> [Παραδείγματα]-> [MPU6050_DMP6].
  5. Ανεβάστε τον πηγαίο κώδικα στο Arduino σας.

Βήμα 4: Αποτελέσματα

Αποτελέσματα
Αποτελέσματα
Αποτελέσματα
Αποτελέσματα
Αποτελέσματα
Αποτελέσματα
  1. Αφού ανεβάσετε τον κώδικα, ανοίξτε τη σειριακή οθόνη και ορίστε το ρυθμό baud ως 115200.
  2. Στη συνέχεια, ελέγξτε αν βλέπετε κάτι σαν "Αρχικοποίηση συσκευών I2C …" στη σειριακή οθόνη. Εάν δεν το κάνετε, απλώς πατήστε το κουμπί επαναφοράς.
  3. Τώρα, θα δείτε μια γραμμή που λέει: "Στείλτε οποιονδήποτε χαρακτήρα για να ξεκινήσετε τον προγραμματισμό και την επίδειξη DMP." Απλώς πληκτρολογήστε οποιονδήποτε χαρακτήρα στη σειριακή οθόνη και στείλτε τον και θα αρχίσετε να βλέπετε τις τιμές του χτυπήματος, του βήματος και του ρολού που προέρχονται από το MPU 6050.

Σημειώσεις: Το DMP σημαίνει ψηφιακή επεξεργασία κίνησης. Το MPU 6050 διαθέτει ενσωματωμένο επεξεργαστή κίνησης. Επεξεργάζεται τις τιμές από το επιταχυνσιόμετρο και το γυροσκόπιο για να μας δώσει ακριβείς τιμές 3D. Επίσης, θα χρειαστεί να περιμένετε περίπου 10 δευτερόλεπτα προτού λάβετε ακριβείς τιμές στη σειριακή οθόνη, μετά τις οποίες οι τιμές θα αρχίσουν να σταθεροποιούνται.

Συνιστάται: