Kurs STM32 F1 HAL – #12 – I2C w praktyce, akcelerometr

Kurs STM32 F1 HAL – #12 – I2C w praktyce, akcelerometr

Na zakończenie kursu STM32 omówimy bardziej rozbudowany przykład. Na warsztat weźmiemy moduł z układem LSM303D, który zawiera m.in. akcelerometr oraz magnetometr.

Zobaczymy, jak można odczytywać z niego dane za pomocą I2C oraz jak zaprezentować wyniki na wyświetlaczu graficznym.

Czytaj całość…

Kurs STM32 F4 – #9 – Obsługa I2C, akcelerometr

Kurs STM32 F4 – #9 – Obsługa I2C, akcelerometr

Podczas projektowaniu systemów elektronicznych bardzo często pojawia się potrzeba stosowania specjalistycznych czujników. Jeżeli nie są one wyposażone w wyjścia analogowe, to trzeba się z nimi porozumieć w inny sposób.

W tym odcinku kursu zapoznamy się z obsługą akcelerometru, który korzysta z I2C!

Czytaj całość…

Budowa robota balansującego – praktyczne porady

Budowa robota balansującego – praktyczne porady

W niniejszym poradniku w przystępny sposób, skrótowo przybliżę proces projektowania robota balansującego. Zebrane tutaj informacje bazują na doświadczeniu zdobytym przy budowie tego typu konstrukcji.

Mam nadzieję, że po przeczytaniu tych porad unikniecie powielania kilku błędów!

Czytaj całość…

Tworzenie aplikacji Android – #4 – Sterowanie robotem

Tworzenie aplikacji Android – #4 – Sterowanie robotem

Tym razem zagłębimy się dokładniej w możliwości naszego środowiska. Konkretnie, zajmiemy się bardziej algorytmicznymi aspektami programów.

W przykładach wykorzystamy zmienne, warunki oraz pętle. Następnie dane z akcelerometru wyślemy przez Bluetooth do telefonu.

Czytaj całość…

Filtr Kalmana od teorii do praktyki – #3 – Testy na STM32

Filtr Kalmana od teorii do praktyki – #3 – Testy na STM32

W poprzedniej części wyprowadziłem model stanowy dla systemu określającego położenie kątowe robota na podstawie danych z akcelerometru i żyroskopu. Zaprojektowałem filtr Kalmana dla tego modelu i sprawdziłem jego działanie z rzeczywistymi danymi pomiarowymi.

Teraz zajmę się przeniesieniem algorytmu na środowisko docelowe, czyli na STM32.

Czytaj całość…

Filtr Kalmana od teorii do praktyki – #2

Filtr Kalmana od teorii do praktyki – #2

Poprzednio przybliżyłem teorię związaną z filtrem Kalmana oraz na przykładzie pokazałem reakcję filtru na zmiany poszczególnych parametrów.

Teraz zajmę się czymś bardziej praktycznym. Na podstawie danych pomiarowych z akcelerometru i żyroskopu postaram się zaprojektować filtr Kalmana dla układu śledzącego orientację robota w przestrzeni.

Czytaj całość…

Filtr Kalmana od teorii do praktyki – #1 – Matlab

Filtr Kalmana od teorii do praktyki – #1 – Matlab

W niniejszej serii artykułów mam zamiar zająć się filtrami Kalmana. Zacznę od niezbędnej dawki teorii, by przejść do przykładów praktycznych.

Najpierw na podstawie rzeczywistych danych pomiarowych z czujnika zaprojektujemy filtr w Matlabie, a potem przeniesiemy implementację na mikrokontroler STM32.

Czytaj całość…

Czytaj losowy artykuł