GY-BNO080 BNO085 9 Eksenli Yüksek Hassasiyetli Ivme ve Jiroskop Sensörü
GY-BNO080 BNO085 9 Eksenli IMU Sensörü, üç eksenli ivmeölçer, üç eksenli jiroskop ve üç eksenli manyetometreyi dahili sensör füzyon islemcisiyle bir araya getiren gelismis bir hareket ve yönelim algilama modülüdür. Robotik, AR/VR, otonom sistemler, yön tayini ve hassas hareket takibi uygulamalarinda kullanilabilir.
BNO08x ailesinin önemli farki, yalnizca ham ivme ve açisal hiz verisi vermek yerine SH-2 / MotionEngine sensör füzyonu sayesinde quaternion tabanli yönelim, gravity vector, linear acceleration, rotation vector ve kalibre edilmis hareket verileri üretebilmesidir. Bu sayede sensör füzyonu islemlerinin önemli bölümü ana mikrodenetleyici yerine sensör içerisindeki ARM Cortex-M0+ islemci tarafindan gerçeklestirilir.
9 Eksen Hareket Algilama 3 eksen ivmeölçer, 3 eksen jiroskop ve 3 eksen manyetometre verilerini ayni sensör sistemi içerisinde birlestirir.
Dahili Sensör Füzyonu SH-2 MotionEngine algoritmalariyla ham sensör verilerinden dogrudan yönelim ve hareket çiktilari olusturabilir.
Quaternion Yönelim Çikisi Roll, pitch ve yaw hesaplamalarinda kullanilabilecek rotation vector ve quaternion verileri saglar.
I2C, SPI ve UART Farkli mikrodenetleyici ve gömülü sistemlere uygun birden fazla dijital haberlesme seçenegi sunar.
Neden GY-BNO080 BNO085 9 Eksenli IMU Sensörü Tercih Edilmeli?
Klasik IMU modüllerinde ivmeölçer, jiroskop ve manyetometreden alinan ham verilerin kullanici tarafindan filtrelenmesi ve sensör füzyonu algoritmalariyla birlestirilmesi gerekir. BNO080/BNO085 ise bu islemlerin önemli bölümünü kendi içerisindeki islemci ve SH-2 yazilimiyla gerçeklestirerek dogrudan kullanilabilir yönelim verileri olusturabilir.
Bu özellik özellikle quaternion hesabi, heading, gravity vector, linear acceleration ve 6/9 eksenli yönelim takibi gereken robotik projelerde gelistirme süresini azaltabilir. Manyetometre kullanilarak olusturulan 9 eksenli Rotation Vector çikisi, jiroskop kaynakli yaw drift'inin azaltilmasina yardimci olur.
BNO08x ailesi ayni zamanda hareket siniflandirmasi, adim algilama, significant motion, stability ve benzeri gelismis sensör raporlarini destekleyen bir sensor-hub mimarisine sahiptir.
Öne Çikan Özellikler
- 9 eksenli IMU: 3 eksen ivme + 3 eksen jiroskop + 3 eksen manyetometre.
- ARM Cortex-M0+ islemci: Sensör verilerinin yerel olarak islenmesini saglar.
- SH-2 MotionEngine: Dahili kalibrasyon ve sensör füzyon algoritmalari sunar.
- Rotation Vector: Ivmeölçer, jiroskop ve manyetometreyi birlestirerek mutlak yönelim bilgisi üretir.
- Game Rotation Vector: Manyetometre kullanilmadan ivmeölçer ve jiroskop tabanli yönelim saglar.
- Gyro Rotation Vector: Düsük gecikmeli uygulamalarda 1kHz'e kadar raporlama destekler.
- Gravity Vector: Yerçekimi bileseninin ayri olarak alinabilmesini saglar.
- Linear Acceleration: Yerçekimi bileseni çikarilmis dogrusal ivme verisi olusturabilir.
- Dinamik kalibrasyon: Sensör bias degisimlerini çalisma sirasinda düzeltmeye yardimci olur.
- I2C, SPI ve UART: Birden fazla host haberlesme seçenegi sunar.
- UART-RVC: Özellikle robotik yönelim uygulamalarina yönelik sadelestirilmis UART modu desteklenir.
- Hareket algilama fonksiyonlari: Adim, significant motion ve farkli hareket siniflandirma raporlari desteklenebilir.
Kullanim Alanlari
GY-BNO080/BNO085 9 eksenli sensör, yalnizca hareketin algilanmasinin degil sistemin uzaydaki yöneliminin de belirlenmesi gereken gelismis elektronik uygulamalara yöneliktir.
Otonom ve mobil robotlar
Robot yönelim ve navigasyon sistemleri
AR ve VR hareket takibi
Drone ve stabilizasyon projeleri
Giyilebilir hareket algilama sistemleri
IoT ve gömülü hareket takip projeleri
GY-BNO080 BNO085 Sensörü Ne Ise Yarar?
Sensör üzerindeki ivmeölçer dogrusal ivmeyi ve yerçekimi etkisini, jiroskop açisal dönüs hizini, manyetometre ise çevredeki manyetik alani ölçer. BNO08x içerisindeki islemci bu üç sensörden gelen verileri gerçek zamanli olarak birlestirerek sistemin üç boyutlu yönelimini hesaplayabilir.
Sonuç olarak mikrodenetleyici yalnizca ham X, Y ve Z verilerini degil; dogrudan quaternion, rotation vector, gravity vector, linear acceleration ve kalibre edilmis sensör verilerini okuyabilir. Bu yapi özellikle hareket takibi ve yönelim hesabinda yazilim yükünü azaltir.
Teknik Özellikler
| Ürün Tipi |
9 eksenli IMU / Sensor Hub modülü |
| Ürün Adi |
GY-BNO080 BNO085 9 Eksenli Yüksek Hassasiyetli Ivme ve Jiroskop Sensörü |
| TLS Robotik Stok Kodu |
AC-AL174 |
| Sensör Ailesi |
BNO080 / BNO085 – BNO08x |
| Üretici Teknolojisi |
CEVA / Hillcrest Labs, Bosch sensör altyapisi |
| Toplam Eksen |
9 eksen |
| Ivmeölçer |
3 eksen |
| Jiroskop |
3 eksen |
| Manyetometre |
3 eksen |
| Dahili Islemci |
32-bit ARM Cortex-M0+ |
| Sensör Füzyonu |
SH-2 / MotionEngine 6 ve 9 eksenli sensor fusion |
| Ivmeölçer Araligi |
±8g |
| Ivmeölçer Çözünürlügü |
12-bit sensör elemani |
| Jiroskop Araligi |
±2000°/s |
| Jiroskop Çözünürlügü |
16-bit sensör elemani |
| Host Haberlesme |
I2C, SPI, UART-SHTP ve UART-RVC |
| I2C Maksimum Saat Hizi |
400kHz |
| I2C Adresi |
0x4A veya SA0 yapilandirmasina göre 0x4B |
| Gyro Rotation Vector Maksimum Rapor Hizi |
1000Hz |
| Rotation Vector Maksimum Rapor Hizi |
400Hz |
| Game Rotation Vector Maksimum Rapor Hizi |
400Hz |
| Linear Acceleration Maksimum Rapor Hizi |
400Hz |
| Ivmeölçer Maksimum Rapor Hizi |
500Hz |
| Jiroskop Maksimum Rapor Hizi |
400Hz |
| Manyetometre Maksimum Rapor Hizi |
100Hz |
| BNO08x VDDIO |
1.65-3.6V IC seviyesinde |
| Modül Beslemesi |
GY breakout kart revizyonundaki regülatör ve lojik seviye devresine göre dogrulanmalidir |
| Yönelim Çikislari |
Quaternion, Rotation Vector, Game Rotation Vector, Geomagnetic Rotation Vector |
| Diger Çikislar |
Gravity, Linear Acceleration, kalibre edilmis ivme, gyro ve manyetik alan verileri |
| Çalisma Sicakligi |
BNO08x IC seviyesinde -40°C ile +85°C |
| Temel Kullanim |
Robotik, AR/VR, yönelim, navigasyon, hareket takibi ve stabilizasyon |
| Paket Içerigi |
1 x GY-BNO080/BNO085 9 Eksenli IMU Sensör Modülü |
Baglanti ve Kullanim Notlari
- Önce üzerindeki sensör kodunu kontrol edin: Ürün BNO080/BNO085 ailesi olarak listelendiginden kart üzerindeki entegre isaretlemesiyle gerçek varyant dogrulanmalidir.
- Modül besleme gerilimini dogrulayin: BNO08x entegresi dogrudan 5V ile çalisan bir IC degildir. GY breakout kartinda regülatör bulunup bulunmadigi kart revizyonundan kontrol edilmelidir.
- 5V lojik seviyeye dikkat edin: Kart üzerinde seviye dönüstürücü bulundugu dogrulanmadan BNO08x sinyal hatlarina dogrudan 5V lojik uygulanmamalidir.
- I2C için 0x4A adresini kontrol edin: Varsayilan adres genellikle 0x4A'dir; SA0 yapilandirmasiyla 0x4B kullanilabilir.
- INT hattini kullanin: Yüksek veri hizlarinda sensörün host islemciye yeni veri bulundugunu bildiren interrupt hattindan yararlanilmasi önerilir.
- Manyetometreyi kalibre edin: Hassas heading ve 9 eksenli yönelim hesabi için manyetik kalibrasyon önemlidir.
- Miknatislardan uzak monte edin: Motorlar, hoparlörler, güçlü miknatislar ve yüksek akimli kablolar manyetometre ölçümlerini bozabilir.
- Montaj eksenini sabitleyin: Kartin mekanik X/Y/Z yönü yazilimdaki koordinat sistemiyle tutarli olmalidir.
Kritik BNO080 / BNO085 Notu: TLS Robotik ürünü GY-BNO080 BNO085 adiyla listelenmektedir. BNO08x ailesindeki sensörler benzer temel 9 eksenli sensör-hub mimarisini ve SH-2 sensör füzyon altyapisini kullanir; ancak satin alinan kart üzerindeki gerçek IC varyanti ürün üzerindeki isaretlemeden kontrol edilmelidir. Ayrica breakout kartin 5V besleme ve 5V lojik uyumlulugu, yalnizca BNO08x entegresinin datasheet degerlerinden varsayilmamalidir.
9 Eksenli IMU Ne Anlama Gelir?
9 eksen ifadesi fiziksel olarak dokuz ayri hareket yönü oldugu anlamina gelmez. Sensör içerisinde üç farkli 3 eksenli ölçüm sistemi bulunur: 3 eksen ivmeölçer + 3 eksen jiroskop + 3 eksen manyetometre.
Bu üç sensör grubu birlikte kullanildiginda dogrusal hareket, açisal dönüs, yerçekimi yönü ve Dünya'nin manyetik alani gibi bilgiler birlestirilebilir. Böylece yalnizca hareket degil cihazin uzaydaki yönelimi de tahmin edilebilir.
Sensor Fusion Neden Önemlidir?
Ivmeölçer uzun vadeli egim referansi saglayabilir ancak titresim ve ani hareketlerden etkilenir. Jiroskop hizli dönüsleri hassas sekilde takip eder ancak zaman içerisinde drift olusturabilir. Manyetometre ise heading referansi saglar fakat çevredeki manyetik alanlardan etkilenebilir.
BNO08x içerisindeki MotionEngine, bu farkli sensörlerin güçlü ve zayif yönlerini birlestirerek daha kararli bir yönelim sonucu üretir. Ana islemci böylece sensör füzyon algoritmasini sifirdan çalistirmak yerine dogrudan islenmis sensör raporlarini kullanabilir.
Rotation Vector ile Game Rotation Vector Arasindaki Fark Nedir?
Rotation Vector, ivmeölçer, jiroskop ve manyetometre verilerinin birlikte kullanildigi 9 eksenli yönelim çiktisidir. Manyetometre yaw / heading yönündeki uzun süreli drift'in düzeltilmesine yardimci olur.
Game Rotation Vector ise manyetometreyi kullanmadan ivmeölçer ve jiroskobu birlestirir. Manyetik alanin kararsiz oldugu ortamlarda daha düzgün kisa süreli hareket takibi saglayabilir ancak yaw yönünde zaman içerisinde drift olusabilir.
BNO080/BNO085 ile Klasik IMU Modülleri Arasindaki Fark Nedir?
MPU6050 veya benzeri temel IMU'lar çogunlukla ham ivme ve jiroskop verilerini mikrodenetleyiciye aktarir. BNO08x ise sensörler ile birlikte ayri bir islemci ve gelismis sensör füzyon yazilimi içerir.
Bu nedenle quaternion, gravity vector, linear acceleration ve farkli rotation vector çiktilari sensör tarafindan dogrudan hesaplanabilir. Karmasik yönelim ve hareket takip projelerinde bu özellik ana islemcinin yazilim yükünü önemli ölçüde azaltabilir.
GY-BNO080 BNO085 Hangi Ürünlerle Birlikte Kullanilir?
GY-BNO080/BNO085 9 eksenli IMU sensörü; uygun lojik ve besleme seviyeleri saglandiginda Arduino, ESP32, STM32, RP2040 ve farkli gömülü sistemlerle kullanilabilir. Haberlesme yöntemi uygulamanin veri hizi ve kullanilan yazilim kütüphanesine göre I2C, SPI veya UART olarak seçilebilir.
Teknik Referans
BNO085/BNO08x ailesinin 9 eksenli yapisi, MotionEngine sensör füzyonu, dinamik kalibrasyon, I2C / SPI / UART arayüzleri ve kullanim alanlari için CEVA BNO 9-Axis IMU resmi ürün sayfasini inceleyebilirsiniz.
BNO08x için üretici tarafindan yayimlanan datasheet, SH-2 referans dokümanlari ve kalibrasyon dokümanlarina CEVA resmi Resource Center üzerinden ulasabilirsiniz.
Kimler Için Uygun?
Robotik ve Otonom Sistem Gelistiricileri Robotun yönelimini, dönüsünü ve hareketini gerçek zamanli takip etmek isteyen kullanicilar için uygundur.
AR / VR ve Hareket Takibi Düsük gecikmeli quaternion ve orientation verisi gereken hareket takip uygulamalarinda degerlendirilebilir.
Gömülü Sistem Gelistiricileri Sensör füzyon algoritmasinin önemli bölümünü ayri mikrodenetleyicide çalistirmak yerine hazir sensor-hub çözümünden almak isteyen gelistiriciler için uygundur.
Paket Içerigi
- 1 x GY-BNO080/BNO085 9 Eksenli IMU Sensör Modülü
Sik Sorulan Sorular
BNO080/BNO085 kaç eksenli bir sensördür?
3 eksen ivmeölçer, 3 eksen jiroskop ve 3 eksen manyetometre olmak üzere toplam 9 eksenli bir IMU sistemidir.
Dahili sensör füzyonu var mi?
Evet. SH-2 MotionEngine yazilimi ivmeölçer, jiroskop ve manyetometre verilerini birlestirerek quaternion, rotation vector, gravity ve linear acceleration gibi islenmis çiktilar olusturabilir.
I2C adresi nedir?
BNO08x I2C arayüzünde 7-bit adres 0x4A veya SA0 yapilandirmasina bagli olarak 0x4B olabilir.
Arduino ve ESP32 ile kullanilabilir mi?
Uygun besleme ve lojik seviyeler saglandiginda kullanilabilir. Ancak GY breakout kartinin regülatör ve seviye dönüstürücü yapisi kart revizyonundan dogrulanmalidir.
MPU6050'den farki nedir?
BNO08x yalnizca ham ivme ve jiroskop verisi saglayan temel bir IMU degildir. Manyetometre, dahili ARM islemci ve SH-2 sensör füzyonu sayesinde dogrudan gelismis yönelim ve hareket raporlari olusturabilir.