Mündəricat:

GY-521 MPU6050 3 Eksenli Sürətləndirmə Giroskopu 6DOF Modulu Dərsliyi: 4 Addım
GY-521 MPU6050 3 Eksenli Sürətləndirmə Giroskopu 6DOF Modulu Dərsliyi: 4 Addım

Video: GY-521 MPU6050 3 Eksenli Sürətləndirmə Giroskopu 6DOF Modulu Dərsliyi: 4 Addım

Video: GY-521 MPU6050 3 Eksenli Sürətləndirmə Giroskopu 6DOF Modulu Dərsliyi: 4 Addım
Video: Arduino Nano and GY-521 MPU6050 3-осевой гироскоп, 3-осевой акселерометр и DMP 2024, Iyul
Anonim
GY-521 MPU6050 3 Eksenli Sürətləndirmə Giroskopu 6DOF Modulu Dərsliyi
GY-521 MPU6050 3 Eksenli Sürətləndirmə Giroskopu 6DOF Modulu Dərsliyi

Təsvir

Bu sadə modul, Arduino və digər nəzarətçilərlə I2C vasitəsilə əlaqə qurmaq üçün lazım olan hər şeyi ehtiva edir (Wire Arduino kitabxanasından istifadə edin) və 3 ox üçün hərəkət algılayıcı məlumat vermək - X, Y və Z.

Xüsusiyyətlər

  • Akselerometr aralığı: ± 2, ± 4, ± 8, ± 16g
  • Giroskop diapazonu: ± 250, 500, 1000, 2000 °/s
  • Gərginlik aralığı: 3.3V - 5V (modul aşağı düşmə gərginliyi tənzimləyicisini ehtiva edir)

Addım 1: Materialların Hazırlanması

Materialların Hazırlanması
Materialların Hazırlanması
Materialların Hazırlanması
Materialların Hazırlanması
Materialların Hazırlanması
Materialların Hazırlanması

Bu təlimatda, modulun necə işlədiyini ətraflı şəkildə göstərəcəyik. Əvvəlcə aşağıda sadalanan materialları hazırlamalıyıq:

  1. Arduino Uno
  2. Kişi -qadın tullanan tel
  3. A Tipindən B Tipinə qədər USB Kabel
  4. Çörək lövhəsi

Addım 2: Avadanlıq Quraşdırması

Avadanlıq Quraşdırılması
Avadanlıq Quraşdırılması
Avadanlıq Quraşdırılması
Avadanlıq Quraşdırılması

Materialları hazırladıqdan sonra modulu Arduino Uno ilə birləşdirəcəyik. Ətraflı əlaqə aşağıda yazılacaq:

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

Addım 3: Mənbə Kodu

Mənbə Kodu
Mənbə Kodu

Arduino MPU 6050 -ni sınamaq üçün

  1. Əvvəlcə MPU 6050 üçün Arduino kitabxanasını yükləyin. Bağlantı burada verilmişdir.
  2. Sonra, bu kitabxananı açın/çıxarın və "MPU6050" adlı qovluğu Arduino "kitabxana" qovluğuna köçürün.
  3. Arduino üçün hələ yoxdursa, I2Cdev kitabxanasını quraşdırın. Qurmaq üçün yuxarıdakı proseduru yerinə yetirin. Faylı buradan tapa bilərsiniz.
  4. Arduino IDE-ni açın və addımları izləyin: [Fayl]-> [Nümunələr]-> [MPU6050]-> [Nümunələr]-> [MPU6050_DMP6].
  5. Mənbə kodunu Arduino -ya yükləyin.

Addım 4: Nəticələr

Nəticələr
Nəticələr
Nəticələr
Nəticələr
Nəticələr
Nəticələr
  1. Kodu yüklədikdən sonra serial monitoru açın və baud sürətini 115200 olaraq təyin edin.
  2. Sonra, serial monitorda "I2C cihazlarının işə salınması …" kimi bir şey görüb görmədiyinizi yoxlayın. Bunu etməsəniz, sıfırlama düyməsini basın.
  3. İndi "DMP proqramlaşdırma və demoya başlamaq üçün hər hansı bir xarakter göndər" deyən bir xətt görəcəksiniz. Sadəcə serial monitoruna hər hansı bir xarakter yazın və göndərin və MPU 6050 -dən yaw, pitch və roll dəyərlərini görməyə başlamalısınız.

Qeydlər: DMP Digital Motion Processing deməkdir. MPU 6050-də quraşdırılmış hərəkət prosessoru var. Bizə dəqiq 3D dəyərləri vermək üçün akselerometr və giroskopdakı dəyərləri işlədir. Ayrıca, serial monitorda dəqiq dəyərlər əldə etməzdən əvvəl təxminən 10 saniyə gözləməlisiniz, bundan sonra dəyərlər sabitləşməyə başlayacaq.

Tövsiyə: