logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Gdzie znaleźć gotowy moduł akcelerometru analogowego z PCB?

bartez33a 11 Lis 2018 18:09 444 7
  • #1 17552587
    bartez33a
    Poziom 7  
    Witam. Wie ktoś gdzie mogę kupić akcelerometr analogowy. Poszukuję analogowego, ponieważ zależy mi na tym, żeby dane z niego trafiały do mojego uC już przetworzone. Dodam, że poszukuję już jakiegoś gotowego modułu, ponieważ nigdy nie lutowałem SMD a znalazłem takie czujniki tylko jako mały moduł SMD. Mi chodzi o moduł z płytką drukowaną - z gotowymi wyjściami. Pozdrawiam

    Szukałem już na TME, Farnellu, Conradzie, Kamani, Botland.
  • #3 17553423
    bartez33a
    Poziom 7  
    O dzięki. Gdzieś mi się mignął, ale o nim zapomniałem. Poza tym wszystko co znalazłem - wycofane z ofert sklepów. Wie ktoś czemu taka sytuacja?
  • #4 17553513
    Ture11
    Poziom 39  
    Myślę, że analogowy żyroskop jest po prostu przestarzałym rozwiązaniem. Dodatkowo masz wpływ zakłóceń na sygnał analogowy, ograniczenia przetwornika ADC po stronie mikrokontrolera, itp - czym nie musisz się przejmować w cyfrowych żyroskopach (np. I2C czy SPI). Dodatkowo, te cyfrowe mają szereg możliwości konfiguracji - możliwości zmiany filtrów, częstotliwości próbkowania, zachowań wyjść INT, a czujniki ST często mają możliwość zmiany magistrali z I2C na SPI i odwrotnie po zmianie stanu logicznego na jednym pinie. Dużo czujników łączy w sobie np. akcelerometr, magnetometr i żyroskop - w magistrali cyfrowej wszystko pójdzie po jednym I2C, a w analogowych miałbyś np. 9 wyjść analogowych - obudowa scalaka musiałaby być upakowana wyprowadzeniami... A tak? - 10 pinów i masz cały kompletny czujnik 9DoF...

    Ten, który Ci podałem, też jest wycofany z produkcji, ale w kamami jeszcze pewnie jest w magazynie.
  • #5 17554212
    bartez33a
    Poziom 7  
    No w sumie to jest racja. Tyle, że przetwarzanie tych informacji też trochę zajmuje (wykorzystuję żyroskop i akcelerometr), wrzucam te dane na filtr Kalmana i maksymalna częstotliwość jaką udało mi się osiągnąć to około 100Hz. Wykorzystanie DMA z pewnością by pomogło, ale coś nie udaje mi się tego poprawnie skonfigurować na moim STM32F1.
  • #6 17555553
    Ture11
    Poziom 39  
    bartez33a napisał:
    STM32F1

    No to przynajmniej będą w miarę sensowne odczyty z ADC (w porównaniu do jakiegoś taniego AVR...).
  • #7 17569869
    bartez33a
    Poziom 7  
    No jednak ten żyroskop, który podałeś jest nie do kupienia w tym sklepie. Po złożeniu zamówienia odpisali, że nie mają go jednak na stanie.
  • #8 17570628
    Ture11
    Poziom 39  
    Ja bym na Twoim miejscu próbował dalej z cyfrowymi. Matematycznie jest tam zazwyczaj jedno przeliczenie do wykonania, czyli tak samo, jak w analogowych. Jeśli uda Ci się ogarnąć DMA, powinieneś znaleźć się w lepszej sytuacji, niż przy ADC.
    bartez33a napisał:
    Wykorzystanie DMA z pewnością by pomogło, ale coś nie udaje mi się tego poprawnie skonfigurować na moim STM32F1.

    Używasz SPL, HAL, czy piszesz w oparciu o rejestry?
REKLAMA