İçindekiler:

Arduino Nano ve Visuino: İvmeölçer ve Jiroskoptan İvmeyi Açıya Dönüştür MPU6050 I2C Sensör: 8 Adım (Resimlerle)
Arduino Nano ve Visuino: İvmeölçer ve Jiroskoptan İvmeyi Açıya Dönüştür MPU6050 I2C Sensör: 8 Adım (Resimlerle)

Video: Arduino Nano ve Visuino: İvmeölçer ve Jiroskoptan İvmeyi Açıya Dönüştür MPU6050 I2C Sensör: 8 Adım (Resimlerle)

Video: Arduino Nano ve Visuino: İvmeölçer ve Jiroskoptan İvmeyi Açıya Dönüştür MPU6050 I2C Sensör: 8 Adım (Resimlerle)
Video: MPU6050 (MEMS) Yerçekimi ve İvme Sensörü ve Oled Ekran 2024, Kasım
Anonim
Image
Image

Bir süre önce MPU9250 İvmeölçer, Jiroskop ve Pusula Sensörünü Arduino Nano'ya nasıl bağlayabileceğinize ve Visuino ile paket veri göndermek ve bir Kapsam ve Görsel Enstrümanlar üzerinde görüntülemek için nasıl programlayabileceğinize dair bir eğitim yayınladım.

İvmeölçer, X, Y ve Z hızlanma kuvvetleri gönderir. Ancak çoğu zaman, sensörün 3B Yönünü belirlemek için kuvvetleri X, Y, Z 3B açısına dönüştürmemiz gerekir. Oldukça az insan böyle bir eğitim istedi ve sonunda bunu yapmak için zaman buldum.

Bazı insanlar ayrıca MPU6050 İvmeölçer ve Jiroskop Sensörünü nasıl bağlayıp kullanabileceğinizi sordu, bu yüzden daha karmaşık ve pahalı MPU9250 yerine bu modülü öğretici için kullanmaya karar verdim.

Bu Eğitimde, MPU6050 İvmeölçer ve Jiroskop Sensörünü Arduino Nano'ya bağlamanın ve İvmeyi 3D X, Y, Z Açısına dönüştürmek için Visuino ile programlamanın ne kadar kolay olduğunu göstereceğim.

Adım 1: Bileşenler

MPU6050 İvmeölçer ve Jiroskopu Arduino'ya Bağlayın
MPU6050 İvmeölçer ve Jiroskopu Arduino'ya Bağlayın
  1. Bir adet Arduino uyumlu kart (Arduino Nano kullanıyorum, çünkü bende bir tane var, ancak diğerleri gayet iyi olacak)
  2. Bir MPU6050 Hızlanma Jiroskop Sensörü Modülü
  3. 4 Dişi-Dişi jumper tel

Adım 2: MPU6050 İvmeölçer ve Jiroskopu Arduino'ya bağlayın

MPU6050 İvmeölçer ve Jiroskopu Arduino'ya Bağlayın
MPU6050 İvmeölçer ve Jiroskopu Arduino'ya Bağlayın
MPU6050 İvmeölçer ve Jiroskopu Arduino'ya Bağlayın
MPU6050 İvmeölçer ve Jiroskopu Arduino'ya Bağlayın
MPU6050 İvmeölçer ve Jiroskopu Arduino'ya Bağlayın
MPU6050 İvmeölçer ve Jiroskopu Arduino'ya Bağlayın
  1. 5V VCC Gücü(Kırmızı kablo), Toprak(Siyah kablo), SCL(Sarı kablo) ve SDA(Yeşil kablo) MPU6050 Modülüne bağlayın (Resim 1)
  2. Topraklama kablosunun (Siyah tel) diğer ucunu Arduino Nano kartının Topraklama pinine bağlayın (Resim 2)
  3. 5V VCC Güç kablosunun (Kırmızı kablo) diğer ucunu Arduino Nano kartının 5V güç pinine bağlayın (Resim 2)
  4. SDA kablosunun diğer ucunu (Yeşil kablo) Arduino Nano kartının SDA/Analog pin 4'üne bağlayın (Resim 3)
  5. SCL kablosunun (Sarı kablo) diğer ucunu Arduino Nano kartının SCL/Analog pin 5'ine bağlayın (Resim 3)
  6. Resim 4, Arduino Nano'nun Toprak, 5V Güç, SDA/Analog pin 4 ve SCL/Analog pin 5, pinlerinin nerede olduğunu gösterir.

Adım 3: Visuino'yu başlatın ve Arduino Board Type'ı seçin

Visuino'yu başlatın ve Arduino Board Type'ı seçin
Visuino'yu başlatın ve Arduino Board Type'ı seçin
Visuino'yu başlatın ve Arduino Board Type'ı seçin
Visuino'yu başlatın ve Arduino Board Type'ı seçin

Arduino'yu programlamaya başlamak için, Arduino IDE'yi buradan yüklemeniz gerekir:

1.6.7 veya üstünü yüklediğinizden emin olun, aksi takdirde bu Talimat çalışmayacaktır!

Visuino: https://www.visuino.com'un da yüklenmesi gerekir.

  1. Visuino'yu ilk resimde gösterildiği gibi başlatın
  2. Visuino'da Arduino bileşenindeki (Resim 1) "Araçlar" düğmesine tıklayın
  3. İletişim kutusu göründüğünde, Resim 2'de gösterildiği gibi Arduino Nano'yu seçin.

Adım 4: Visuino'da: MPU9650 ve Acceleration'ı Açı Bileşenlerine Ekleyin ve Bağlayın

Visuino'da: MPU9650 ve Hızlandırmayı Açı Bileşenlerine Ekleme ve Bağlama
Visuino'da: MPU9650 ve Hızlandırmayı Açı Bileşenlerine Ekleme ve Bağlama
Visuino'da: MPU9650 ve Hızlandırmayı Açı Bileşenlerine Ekleme ve Bağlama
Visuino'da: MPU9650 ve Hızlandırmayı Açı Bileşenlerine Ekleme ve Bağlama
Visuino'da: MPU9650 ve Hızlandırmayı Açı Bileşenlerine Ekleme ve Bağlama
Visuino'da: MPU9650 ve Hızlandırmayı Açı Bileşenlerine Ekleme ve Bağlama
Visuino'da: MPU9650 ve Hızlandırmayı Açı Bileşenlerine Ekleme ve Bağlama
Visuino'da: MPU9650 ve Hızlandırmayı Açı Bileşenlerine Ekleme ve Bağlama

Önce MPU6050 Sensörünü kontrol etmek ve X, Y, Z İvmesini 3D X, Y, Z Açısına dönüştürmek için bileşenler eklememiz gerekiyor:

  1. Component Toolbox'ın Filter kutusuna "6050" yazın ve ardından "Accelerometer Jiroscope MPU6000/MPU6050 I2C" bileşenini seçin (Resim 1) ve tasarım alanına bırakın (Resim 2)
  2. Bileşen Araç Kutusunun Filtre kutusuna "angle" yazın ve ardından "Acceleration To Angle" bileşenini seçin (Resim 2) ve tasarım alanına bırakın (Resim 3)
  3. Tüm Out pinlerini bir kerede bağlamaya başlamak için AccelerometerGyroscope1 bileşeninin X, Y, X Acceleration pinlerini içeren "Accelerometer" kutusunun "Out" kutusuna tıklayın (Resim 3)
  4. Fareyi AccelerationToAngle1 bileşeninin "Giriş" kutusunun "X" giriş pininin üzerine getirin. Visuino, kabloları otomatik olarak yayar, böylece diğer pinlere doğru şekilde bağlanırlar (Resim 3)
  5. AccelerometerGyroscope1 bileşeninin "Out" pinini Arduino bileşeninin I2C kanalının "In" pinine bağlayın (Resim 4)

Adım 5: Visuino'da: Packet Component Ekle ve Header Marker'ı Ayarla

Visuino'da: Paket Bileşeni Ekle ve Başlık İşaretini Ayarla
Visuino'da: Paket Bileşeni Ekle ve Başlık İşaretini Ayarla
Visuino'da: Paket Bileşeni Ekle ve Başlık İşaretini Ayarla
Visuino'da: Paket Bileşeni Ekle ve Başlık İşaretini Ayarla
Visuino'da: Paket Bileşeni Ekle ve Başlık İşaretini Ayarla
Visuino'da: Paket Bileşeni Ekle ve Başlık İşaretini Ayarla

Arduino'dan tüm kanal verilerini seri port üzerinden göndermek için, kanalları birlikte paketlemek ve bunları Visuino'daki Kapsam ve Göstergelerde görüntülemek için Paket bileşenini kullanabiliriz:

  1. Component Toolbox'ın Filter kutusuna "packet" yazın ve ardından "Sine Analog Generator" bileşenini seçin (Resim 1) ve tasarım alanına bırakın
  2. Özellikler'de "Head Marker" özelliğini genişletin (Resim 2)
  3. Özellikler'de "…" düğmesine tıklayın (Resim 2)
  4. Bayt düzenleyicide bazı sayılar yazın, örneğin 55 55 (Resim 3)
  5. Düzenleyiciyi onaylamak ve kapatmak için Tamam düğmesine tıklayın

Adım 6: Visuino'da: Paket Bileşenine 3 İkili Analog Eleman Ekleyin ve Bunları Bağlayın

Visuino'da: Paket Bileşenine 3 İkili Analog Eleman Ekle ve Bunları Bağla
Visuino'da: Paket Bileşenine 3 İkili Analog Eleman Ekle ve Bunları Bağla
Visuino'da: Paket Bileşenine 3 İkili Analog Eleman Ekle ve Bunları Bağla
Visuino'da: Paket Bileşenine 3 İkili Analog Eleman Ekle ve Bunları Bağla
Visuino'da: Paket Bileşenine 3 İkili Analog Eleman Ekle ve Bunları Bağla
Visuino'da: Paket Bileşenine 3 İkili Analog Eleman Ekle ve Bunları Bağla
  1. Packet1 bileşeninin "Tools" butonuna tıklayın (Resim 1)
  2. "Elements" düzenleyicisinde "Binary Analog" öğesini seçin ve ardından 3 Analog öğe eklemek için "+" düğmesine 3 kez tıklayın (Resim 2) (Resim 3)
  3. Tüm Out pinlerini bir kerede bağlamaya başlamak için AccelerationToAngle1 bileşeninin pinlerini içeren "Accelerometer" Box'ın "Out" kutusuna tıklayın (Resim 4)
  4. Fareyi Packet1 bileşeninin "Elements. Analog(Binary)1" öğesinin "In" pininin üzerine getirin. Visuino, kabloları otomatik olarak yayar, böylece diğer pinlere doğru şekilde bağlanırlar (Resim 4)
  5. Packet1 bileşeninin "Out" çıkış pinini "Arduino" bileşeninin "Serial[0]" kanalının "In" giriş pinine bağlayın (Resim 5)

Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
  1. Visuino'da, Arduino kodunu oluşturmak için F9'a basın veya Resim 1'de gösterilen butona tıklayın ve Arduino IDE'yi açın
  2. Arduino IDE'de, kodu derlemek ve yüklemek için Upload butonuna tıklayın (Resim 2)

Adım 8: Ve Oynat…

Image
Image
Ve oyna…
Ve oyna…
Ve oyna…
Ve oyna…

Resim 1 de bağlı ve çalışır durumda MPU6050 İvmeölçer ve Jiroskop Sensörünü görebilirsiniz.

  1. Visuino'da Seri Port'u seçin ve ardından "Format:" açılır kutusuna tıklayın ve Packet1'i seçin (Resim 2)
  2. "Bağlan" düğmesine tıklayın (Resim 2)
  3. "Kapsam" sekmesini seçerseniz, zaman içinde X, Y, Z Açılarını çizen Kapsamı göreceksiniz (Resim 3)
  4. "Aletler" sekmesini seçerseniz, aynı bilgileri gösteren Göstergeleri göreceksiniz (Resim 4)

Sensörü Videoda çalışırken görebilirsiniz.

Tebrikler! MPU6050 İvmeölçer ve Jiroskop Sensöründen İvmeyi Açıya dönüştüren bir Visuino projesi oluşturdunuz.

Resim 5'te tam Visuino diyagramını görebilirsiniz.

Ayrıca bu Instructable için oluşturduğum Visuino projesi de ekli. Visuino'da indirip açabilirsiniz:

Önerilen: