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?

BMI088 1

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.  

BMI088 2
BMI088 3

Specyfikacja BMI088

BMI088 4

 Wirujący obiekt z żyroskopem

BMI088 Arduino

Potrzebne materiały

Seeeduino V4.2

Tarcza bazowa

Gaj (BMI088)

Kroki podłączania

BMI088 5

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