Mündəricat:

Arduino Nano və Visuino: Sürətləndiricini Akselerometrdən və Giroskopdan MPU6050 I2C Sensorundan Bucağa çevirin: 8 addım (şəkillərlə)
Arduino Nano və Visuino: Sürətləndiricini Akselerometrdən və Giroskopdan MPU6050 I2C Sensorundan Bucağa çevirin: 8 addım (şəkillərlə)

Video: Arduino Nano və Visuino: Sürətləndiricini Akselerometrdən və Giroskopdan MPU6050 I2C Sensorundan Bucağa çevirin: 8 addım (şəkillərlə)

Video: Arduino Nano və Visuino: Sürətləndiricini Akselerometrdən və Giroskopdan MPU6050 I2C Sensorundan Bucağa çevirin: 8 addım (şəkillərlə)
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Noyabr
Anonim
Image
Image

Bir müddət əvvəl MPU9250 Accelerometer, Gyroscope və Pusula Sensorunu Arduino Nanoya necə bağlaya biləcəyinizi və paket məlumatlarını göndərmək və bir Kapsamda və Vizual Alətlərdə göstərmək üçün Visuino ilə proqramlaşdıra biləcəyiniz bir dərslik yerləşdirmişdim.

Akselerometr X, Y və Z sürətlənmə qüvvələrini göndərir. Sensorun 3D oriyentasiyasını müəyyən etmək üçün tez -tez qüvvələri X, Y, Z 3D açısına çevirməliyik. Çox az adam belə bir dərs istədi və nəhayət bunu etmək üçün vaxt tapdım.

Bəzi insanlar MPU6050 Accelerometer və Gyroscope Sensor -a necə qoşulub istifadə edə biləcəyinizi də soruşdular, buna görə də bu modulu daha mürəkkəb və bahalı MPU9250 əvəzinə dərs üçün istifadə etmək qərarına gəldim.

Bu Dərslikdə, MPU6050 Accelerometer və Gyroscope Sensor -un Arduino Nano'ya qoşulmasının nə qədər asan olduğunu və Sürətləndirməni 3D X, Y, Z Açıya çevirmək üçün Visuino ilə proqramlaşdırmağın nə qədər asan olduğunu sizə göstərəcəyəm.

Addım 1: Komponentlər

MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
  1. Bir Arduino uyğun lövhə (Arduino Nano'dan istifadə edirəm, çünki məndə var, amma digərləri yaxşı olacaq)
  2. Bir MPU6050 Sürətləndirmə Giroskop Sensor Modulu
  3. 4 Qadın-Qadın tullanan telləri

Addım 2: MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun

MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
MPU6050 Accelerometer və Gyroscope'u Arduino -ya qoşun
  1. MPU6050 Moduluna 5V VCC Gücü (Qırmızı tel), Topraklama (Qara tel), SCL (Sarı tel) və SDA (Yaşıl tel) qoşun (Şəkil 1)
  2. Topraklama telinin digər ucunu (Qara tel) Arduino Nano lövhəsinin topraklama pininə qoşun (Şəkil 2)
  3. 5V VCC Güc telinin digər ucunu (Qırmızı tel) Arduino Nano lövhəsinin 5V güc pininə qoşun (Şəkil 2)
  4. SDA telinin digər ucunu (Yaşıl tel) Arduino Nano lövhəsinin SDA/Analog pin 4 -ə qoşun (Şəkil 3)
  5. SCL telinin digər ucunu (Sarı tel) Arduino Nano lövhəsinin SCL/Analog pin 5 -ə qoşun (Şəkil 3)
  6. Şəkil 4, Arduino Nanonun Ground, 5V Power, SDA/Analog pin 4 və SCL/Analog pin 5, pinlərinin harada olduğunu göstərir.

Addım 3: Visuino'yu işə salın və Arduino Board Tipini seçin

Visuino'yu işə salın və Arduino Board Tipini seçin
Visuino'yu işə salın və Arduino Board Tipini seçin
Visuino'yu işə salın və Arduino Board Tipini seçin
Visuino'yu işə salın və Arduino Board Tipini seçin

Arduino proqramlaşdırmağa başlamaq üçün Arduino IDE -ni buradan yükləməlisiniz:

1.6.7 və ya daha yüksək bir versiyanı quraşdırdığınızdan əmin olun, əks halda bu Təlimat işləməyəcək!

Visuino: https://www.visuino.com da quraşdırılmalıdır.

  1. Visuino'yu ilk şəkildə göstərildiyi kimi başladın
  2. Visuino'da Arduino komponentindəki "Alətlər" düyməsini (Şəkil 1) basın
  3. Dialoq görünəndə, Şəkil 2 -də göstərildiyi kimi Arduino Nano seçin

Addım 4: Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun

Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun
Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun
Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun
Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun
Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun
Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun
Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun
Visuinoda: MPU9650 və Sürətləndirməni Açı Komponentlərinə əlavə edin və qoşun

Əvvəlcə MPU6050 Sensorunu idarə etmək və X, Y, Z sürətlənməsini 3D X, Y, Z Bucağına çevirmək üçün komponentlər əlavə etməliyik:

  1. Komponent Alətlər Qutusunun Filtr qutusuna "6050" yazın, sonra "Accelerometer Gyroscope MPU6000/MPU6050 I2C" komponentini seçin (Şəkil 1) və dizayn sahəsinə buraxın (Şəkil 2)
  2. Komponent Alətlər Qutusunun Filtr qutusuna "bucaq" yazın, sonra "Açıya Sürətləndirmə" komponentini seçin (Şəkil 2) və dizayn sahəsinə buraxın (Şəkil 3)
  3. Bütün Çıxış pinlərini bir anda bağlamağa başlamaq üçün AccelerometerGyroscope1 komponentinin X, Y, X Acceleration pinlərini ehtiva edən "Accelerometer" qutusunun "Out" qutusuna vurun (Şəkil 3)
  4. Siçanı AccelerationToAngle1 komponentinin "In" qutusunun "X" giriş pininin üzərinə aparın. Visuino avtomatik olaraq telləri yayacaq, beləliklə qalan sancaqlar ilə düzgün birləşəcəklər (Şəkil 3)
  5. AccelerometerGyroscope1 komponentinin "Çıxış" pinini Arduino komponentinin I2C kanalının "Giriş" pininə qoşun (Şəkil 4)

Addım 5: Visuino'da: Paket Komponenti əlavə edin və Başlıq Markerini təyin edin

Visuino'da: Paket Komponenti əlavə edin və Başlıq Markerini təyin edin
Visuino'da: Paket Komponenti əlavə edin və Başlıq Markerini təyin edin
Visuino'da: Paket Komponenti əlavə edin və Başlıq Markerini təyin edin
Visuino'da: Paket Komponenti əlavə edin və Başlıq Markerini təyin edin
Visuino'da: Paket Komponenti əlavə edin və Başlıq Markerini təyin edin
Visuino'da: Paket Komponenti əlavə edin və Başlıq Markerini təyin edin

Bütün kanal məlumatlarını Arduinodan ardıcıl port üzərindən göndərmək üçün kanalları bir araya toplamaq və Visuinoda Kapsam və Ölçülərdə göstərmək üçün Paket komponentindən istifadə edə bilərik:

  1. Komponent Alətlər Qutusunun Filtr qutusuna "paket" yazın, sonra "Sinus Analog Generator" komponentini seçin (Şəkil 1) və dizayn sahəsinə buraxın.
  2. Xüsusiyyətlərdə "Baş işarəsi" xüsusiyyətini genişləndirin (Şəkil 2)
  3. Xüsusiyyətlərdə "…" düyməsini basın (Şəkil 2)
  4. Bayt redaktoruna bəzi nömrələri yazın, məsələn 55 55 (Şəkil 3)
  5. Redaktoru təsdiqləmək və bağlamaq üçün OK düyməsini basın

Addım 6: Visuino'da: Paket Komponentinə 3 İkili Analog Element əlavə edin və Onları birləşdirin

Visuino'da: Paket Komponentinə 3 İkili Analog Element əlavə edin və Onları birləşdirin
Visuino'da: Paket Komponentinə 3 İkili Analog Element əlavə edin və Onları birləşdirin
Visuino'da: Paket Komponentinə 3 İkili Analog Element əlavə edin və Onları birləşdirin
Visuino'da: Paket Komponentinə 3 İkili Analog Element əlavə edin və Onları birləşdirin
Visuino'da: Paket Komponentinə 3 İkili Analog Element əlavə edin və Onları birləşdirin
Visuino'da: Paket Komponentinə 3 İkili Analog Element əlavə edin və Onları birləşdirin
  1. Packet1 komponentinin "Alətlər" düyməsini basın (Şəkil 1)
  2. "Elements" redaktorunda "İkili Analog" elementini seçin və sonra 3 Analog element əlavə etmək üçün "+" düyməsini 3 dəfə vurun (Şəkil 2) (Şəkil 3)
  3. Bütün Çıxış pinlərini bir anda bağlamağa başlamaq üçün AccelerationToAngle1 komponentinin pinlərini ehtiva edən "Accelerometer" Qutusunun "Çıxış" qutusuna vurun (Şəkil 4)
  4. Siçanı Packet1 komponentinin "Elements. Analog (İkili) 1" elementinin "Giriş" pininin üzərinə aparın. Visuino, telləri avtomatik olaraq yayacaq, beləliklə qalan sancaqlar ilə düzgün əlaqə quracaqlar (Şəkil 4)
  5. Packet1 komponentinin "Çıxış" çıxış pinini "Arduino" komponentinin "Serial [0]" kanalının "Giriş" giriş pininə qoşun (Şəkil 5)

Addım 7: Arduino Kodunu yaradın, tərtib edin və yükləyin

Arduino Kodunu yaradın, tərtib edin və yükləyin
Arduino Kodunu yaradın, tərtib edin və yükləyin
Arduino Kodunu yaradın, tərtib edin və yükləyin
Arduino Kodunu yaradın, tərtib edin və yükləyin
  1. Visuinoda F9 düyməsini basın və ya Arduino kodunu yaratmaq üçün Şəkil 1 -də göstərilən düyməni basın və Arduino IDE -ni açın.
  2. Arduino IDE -də kodu tərtib etmək və yükləmək üçün Yüklə düyməsini vurun (Şəkil 2)

Addım 8: Və oynayın …

Image
Image
Və Oyna…
Və Oyna…
Və Oyna…
Və Oyna…

Bağlı və işləyən MPU6050 Akselerometrini və Giroskop Sensorunu Şəkil 1 -də görə bilərsiniz.

  1. Visuino'da Serial Limanı seçin və sonra "Format:" açılan qutusuna vurun və Paket1 seçin (Şəkil 2)
  2. "Bağlan" düyməsini basın (Şəkil 2)
  3. "Kapsam" sekmesini seçsəniz, zamanla X, Y, Z Bucaqlarını çəkən Kapsamı görəcəksiniz (Şəkil 3)
  4. "Alətlər" sekmesini seçsəniz, eyni məlumatı göstərən Ölçerləri görəcəksiniz (Şəkil 4)

Videoda sensorun necə işlədiyini görə bilərsiniz.

Təbrik edirik! MPU6050 Accelerometer və Gyroscope Sensor -dan Sürətləndirməni Açıya çevirən Visuino layihəsi yaratdınız.

Şəkil 5 -də tam Visuino diaqramını görə bilərsiniz.

Bu Təlimat üçün yaratdığım Visuino layihəsi də əlavə olunur. Visuino'da yükləyə və aça bilərsiniz:

Tövsiyə: