Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Arduino Leonardo+ADXL345 - Wyświetlanie w terminalu błędnych wartości

mewia 27 Lip 2016 08:56 1170 3
  • #1 27 Lip 2016 08:56
    mewia
    Poziom 2  

    Witam serdecznie,
    jestem tu nowa. Elektroniką zajmuję się od niedawna, więc proszę o wyrozumiałość.

    Parę dni temu zakupiłam akcelerometr ADXL345 i od wczoraj go męczę.
    W internecie znalazłam parę instrukcji jak go podłączyć do Arduino poprzez I2C.
    Staram się robić wszystko krok po kroku tak jak jest napisane, podłączam go zgodnie z instrukcją i kod kopiuję i wgrywam poprzez Arduino IDE (1.6.9)

    Arduino Leonardo+ADXL345 - Wyświetlanie w terminalu błędnych wartości

    Sęk w tym, że już od pierwszego użycia w terminalu wyświetlają mi się liczby (położenie x,y,z i/lub przyspieszenie-zależy z jaki kod akurat wgrałam) nie wiadomo skąd wzięte, które nie zmieniają się, gdy ruszam akcelerometrem. Baudrate ustawiam tak jak muszę.
    Przykład:
    Arduino Leonardo+ADXL345 - Wyświetlanie w terminalu błędnych wartości

    Czy mógłby ktoś mi wyjaśnić co jest nie tak? Co robię źle? Czy akcelerometr ADXL345 trzeba jakoś na początku odblokować, czy coś innego? Czy po prostu trafił mi się wadliwy model? Czy to problem z Arduino? I jak to rozwiązać?
    Bardzo proszę o pomoc.

    0 3
  • #3 28 Lip 2016 11:11
    mewia
    Poziom 2  

    Mam podłączone dokładnie z tym schematem, który jest w datasheet (łącznie z rezystorami).
    Cały czas wyświetla te same wartości, które się nie zmieniają wraz z poruszaniem.

    0
  • #4 28 Lip 2016 19:32
    mewia
    Poziom 2  

    Jeden z kodów, który wypróbowywałam:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Podłączenie dokładnie tak samo jak w DS str 18.

    Otrzymuję w terminalu coś takiego:
    Arduino Leonardo+ADXL345 - Wyświetlanie w terminalu błędnych wartości

    Czy ktoś wie jak to rozwiązać?

    0