BMI088-Projektowanie zaawansowanych projektów robotycznych wymaga zastosowania czujnika zdolnego do wytrzymania trudnych warunków. Jest to również krytyczny warunek w dronach, które wymagają wysokiej wydajności IMU dla optymalnej efektywności. BMI088 to jedno z takich krytycznych urządzeń, które stanowi główny temat naszego artykułu. Wyjaśnimy jego cechy i dokładniej omówimy, dlaczego jest odpowiedni do zastosowań przemysłowych.
Co to jest BMI088?

Ilustracja działania żyroskopu
BMI088 to inercyjna jednostka pomiarowa (IMU) charakteryzująca się najwyższej klasy zdolnością tłumienia drgań. Jest przydatny w zastosowaniach robotycznych oraz przy projektowaniu robotów do pracy w bardzo wymagających środowiskach.
Część elektroniczna to 6-osiowy czujnik składający się z trójosiowego akcelerometru i trójosiowego żyroskopu.
Konfiguracja pinów BMI088
Poniżej przedstawiono konfigurację pinów modułu 16 Bosch Sensortec.


Specyfikacja BMI088

Wirujący obiekt z żyroskopem
BMI088 Arduino
Potrzebne materiały
Seeeduino V4.2
Tarcza bazowa
Gaj (BMI088)
Kroki podłączania

Procedura instalacji oprogramowania
Najpierw należy pobrać plik Seeed_BMI088 z biblioteki GitHub.
Następnie zainstaluj plik biblioteki na Arduino. Jeśli nie jesteś obeznany z tą procedurą, możesz zapoznać się z jednym z naszych wytycznych dotyczących Arduino, aby uzyskać więcej informacji.
Będziesz musiał również zrestartować swoje Arduino IDE, a następnie otworzyć przykład za pomocą jednego z trzech poniższych sposobów:
Możesz uzyskać do niego dostęp w Arduino IDE poprzez następującą ścieżkę. Najpierw wybierz 'File', następnie kliknij 'Examples' i wybierz grove - 6-axis accelerometer&gyroscope(bmi088 ). Na koniec wybierz 'BM1088_Example'.
Również na komputerze PC możesz uzyskać do niego dostęp klikając 'BM1088_Example.ino.' Znajdziesz go w folderze, w którym zainstalowałeś plik biblioteki Arduino.


Zauważ, że plik biblioteki może być aktualizacją; dlatego powyższy kod może nie być kompatybilny z plikiem biblioteki. Dlatego najpewniejszymi środkami są dwie metody, które wyróżniliśmy powyżej.
Następnie musisz przesłać demo i jeśli nie jesteś obeznany z tym procesem, sprawdź różne tutoriale online.
Teraz wybierz 'Tool-> Serial Monitor' aby wybrać szeregowy monitor Arduino IDE. Możesz też wybrać 'Ctrl+Shift+M'aby go uruchomić.
Jeśli zrobiłeś wszystko poprawnie, powinieneś mieć następujący interfejs po otwarciu monitora szeregowego.

BMI088 vs. MPU6050
MPU-6050 jest pierwszym 6-osiowym komponentem śledzącym i jest przydatny w projektowaniu urządzeń takich jak smartfony i czujniki wearable. Jest to urządzenie o niskiej mocy i kosztach, ale gwarantuje wysoką wydajność. Niemniej jednak wykorzystuje protokół I2C, przez co nie nadaje się do zastosowania w kontrolerach lotu, gdyż I2C brakuje szybkości, a ponadto nie jest w stanie odczytać żyroskopu 8Khz.

MPU6050
Źródło: Wikimedia Commons.
Z drugiej strony, BMI088 jest doskonałym IMU najlepiej nadającym się do wykorzystania w trudnych warunkach środowiskowych, takich jak drony i robotyka. Jest on popularny ze względu na swoją odporność na wibracje i dodatkowo charakteryzuje się doskonałą stabilnością temperaturową. Te właściwości sprawiają, że jest poręczny w minimalizacji wysiłków projektowych i kosztów projektowania.
Jednakże, oba posiadają 16-bitowe cyfrowe akcelerometry i czujniki żyroskopowe. Są podobne pod względem powierzchni montażowej i temperatury pracy, a także oba mają opakowanie typu Tape & Reel (TR).
Zastosowania BMI088

Używanie hulajnogi żyroskopowej.
Ten moduł ma kluczowe znaczenie dla następujących zastosowań
Kategoria: Płyty suwakowe
Latające zabawki
Kategoria: Mechanicy przemysłowi
Brzęczący dźwięk
robotów społecznych, odkurzaczy i innych urządzeń domowych
Wyciąg informacyjny
Krótko mówiąc, niniejszy podręcznik opisuje charakterystykę definicji BMI088, rozmieszczenie pinów, zastosowanie i programowanie rekwizytów Wszystko jest w tym elektrycznym składniku, ale jeśli masz problem, którego nie rozwiązaliśmy, możesz z nami porozmawiać Nie możemy się doczekać twojej wiadomości
