Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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ı
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:
- Arduino Uno
- Kişi -qadın tullanan tel
- A Tipindən B Tipinə qədər USB Kabel
- Çörək lövhəsi
Addım 2: Avadanlıq Quraşdırması
Materialları hazırladıqdan sonra modulu Arduino Uno ilə birləşdirəcəyik. Ətraflı əlaqə aşağıda yazılacaq:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
Addım 3: Mənbə Kodu
Arduino MPU 6050 -ni sınamaq üçün
- Əvvəlcə MPU 6050 üçün Arduino kitabxanasını yükləyin. Bağlantı burada verilmişdir.
- Sonra, bu kitabxananı açın/çıxarın və "MPU6050" adlı qovluğu Arduino "kitabxana" qovluğuna köçürün.
- Arduino üçün hələ yoxdursa, I2Cdev kitabxanasını quraşdırın. Qurmaq üçün yuxarıdakı proseduru yerinə yetirin. Faylı buradan tapa bilərsiniz.
- Arduino IDE-ni açın və addımları izləyin: [Fayl]-> [Nümunələr]-> [MPU6050]-> [Nümunələr]-> [MPU6050_DMP6].
- Mənbə kodunu Arduino -ya yükləyin.
Addım 4: Nəticələr
- Kodu yüklədikdən sonra serial monitoru açın və baud sürətini 115200 olaraq təyin edin.
- 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.
- İ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.