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

AVR + akcelerometr MMA7261QR2

Tomcio7 14 Lip 2008 22:28 5579 12
  • #1 5342865
    Tomcio7
    Poziom 17  
    Podłączyłem akcelerometr do atmegi8 według schematu z datasheet.. skonfigurowałem by mierzył przyspieszenie -+2.5g i nie wiem czy dobrze robię bo odczytuję spadek napięcia na każdym z wyjść akcelerometra x,y,z. Niezależnie od pozycji w jakiej trzymam akcelerometr na wyświetlaczu wyświetla się to samo napięcie (pomiar a/c atmegi) x=2,5V y=0.35V z=0.35V. Napięcie na bank mierze prawidłowo gdyż miernik pokazał te same wartości co na wyjściu x,y,z. Tylko dlaczego tam są takie spadki i dlaczego one się nie zmieniają wraz ze zmianą położenia

    Gdzie mogłem popełnić błąd
  • #2 5342920
    don diego
    Poziom 32  
    Masz jakieś filtry na liniach X,Y,Z? Jak masz podłączony pin SLEEP MODE?
  • #4 5343487
    marek_Łódź
    Poziom 36  
    1. Zasilacz do 3,6V, zapewniający odpowiednio szybkie narastanie napięcia po załączeniu (małe pojemności odsprzęgające zasilanie
    2. Co masz na liniach sleep i g-select
    3. Ochrona przed ładunkami ES przy montażu
    4... no a dalej, to już pewnie pretensje do dostawcy :(

    Balu napisał:
    Akcelerometr nie mierzy położenia tylko przesunięcie a właściwie przyspieszenie:>
    ...i zależnie od położenia względem ziemi, powinien na stosownych osiach pokazywać około 1g=9,81 m/s². Dlatego przy obracaniu nim wskazania powinny się zmieniać (zgodnie z drugim obrazkiem na stronie 6 datasheet).
  • #5 5343597
    Tleilax
    Poziom 12  
    Kiedyś robiłem projekt na starszym modelu MMA7260 - zajżyj jak to wyglądało u mnie.
    http://tleilax.pieklo.org/elektronika/akcel/akcel.html.
    Pamiętam że miałem probelmy z pomiarem napięć bezpośrednio - miernik/ADC, po prostu wyjścia miały małą wydajność prądową i napięcie miało się nijak do wartości oczekiwanej. Dlatego w moim przypadku stosowałem wtórniki na wzmacniaczach operacyjnych.

    powodzenia
  • #6 5343648
    tomasz_wilko
    Poziom 14  
    Witam
    Pierwsza sprawa -akcelerometr jest zasilany do max. 3.6V ,
    jeżeli masz Atmega na (typowo) 5V, to już jest to pierwszy błąd.
    Co do podłączenia, ta z datasheetu jest dobra - dla mnie działa bez problemu.
    Wskazywanie wyników - musisz każde z wyjść XYZ (analogowe) podać na wejścia przetwornika A/C(przykładowo). Nie będzie nigdy tak ,że gdy akcelerometr leży nie ruchomo to wynik wskazywny jest zawsze ten sam- ja korzystałem tylko 4-ech najstarszych bitów aby rozpoznawać wychylenie.
    Wadą tego wszystkiego jest jeszcze to ,że każdy kanał nadaje z inną wartościa stałą sygnału analogowego(np. 1.6V), wiec nigdy nie będziesz miał tak aby każdy z kanałów dawał ten sam zakres napięcia wyjściowego z akcelerometru :/
    Dobra rada jak będziesz projektował urządzenie, pomyśl o zainstalowaniu zewnętrzego źródła referencyjnego 2.5V .
    Upewnij się ,że dobrze przylutowałeś go na płytkę?
    Kiedyś naciąłem się na ADXL202 gdzie rysunek akcelerometru jest od strony bottom(dół) a nie jak na pierwszy rzut oka myślałem - top:)
    pozd.

    aha , sprawdz czy nie masz właczonego sleep mode-jeżeli dobrze pamietam trzeba podać nap. zasilania na ten pin (max.3.6V) aby pracował
  • #7 5344366
    Tomcio7
    Poziom 17  
    Zasilam 2.97V skoro wyświetlacz działa to akcelerometr też powinien

    sleep mode = 2.97V
    gselect = oba na 0V

    filtr dolnoprzepustowy 1k 100n

    Napięcie wyświetlone na wyświetlaczu trzeba podzielić przez 200 ;). Pomiar napięcia jest prawidłowy gdyż sprawdzałem miernikiem.

    Może po czujniku, spalony lutownicą......... nie wiem

    AVR + akcelerometr MMA7261QR2

    AVR + akcelerometr MMA7261QR2
  • #8 5345097
    tomasz_wilko
    Poziom 14  
    Spróbuj zalutować nowy akcelerometr.
    Nie wiem czym lutujesz ale mam nadzieje ,że nie lutownicą transformatorową:) możliwe że go przegrzałeś:/
    Proponuje też zalutować go na płytce laminatu , bez potrzeby dołączania przewodów.
    U mnie wyglądało to min. tak:

    AVR + akcelerometr MMA7261QR2
    pozd.
  • #9 5345692
    pixel7
    Poziom 23  
    Z moich doświadczeń z akcelerometrami (MMA7360L i pokrewne):
    1. Nie są aż tak wrażliwe - choć faktycznie producent zaleca szczególną ostrożność.
    2. Nie stosuje żadnych dodatkowych elementów akcel = adc - producent zaleca kondensator, bodajże w celu eliminacji wpływu zegara (o ile się nie mylę).

    Poniżej zdjęcie jak ja lutuje:
    Zasilanie przez zwykły dzielnik 3.2V + 100nf+tantal

    AVR + akcelerometr MMA7261QR2

    a tu film jak działa (atmega32+wys. s65):





    @Balu - akcelerometr jest idealny do mierzenia położenia!

    Jest tam też film (słabej jakości - tel.kom) w którym akcel wykorzystany jest jako myszka - sterowanie kursorem.


    ps. wynik jest uśredniony z 20 pomiarów na każdy kanał.

    Pozdrawiam,
  • #10 5346040
    Tomcio7
    Poziom 17  
    niepozostaje mi nic innego jak zaopatrzyć się w nowy. Jeżeli ktoś miał podobne kłopoty to proszę o info - a nóż uda mi się go właściwie uruchomić
  • #11 5363547
    JmL(TM)
    Poziom 24  
    Moze troche odbije od tematu ale co myslicie o akcelerometrze KXPS5? Posiada I2C, SPI czyli przede wszystkim nie ma wyjsc analogowych :D Poza tym mozna go kupic juz za ~12zl. Czy ktokolwiek mial doczynienia z tym modelem? Czy myslicie, ze I2C bedzie lepsze [czyt. wygodniejsze w uzyciu] niz analog?
  • #12 5443723
    NigmaTech
    Poziom 11  
    Pracuję z MMA7260 z mikrokontrolerem dsPIC i nie mam do niego najmniejszych zastrzeżeń. Działa bardzo precyzyjnie, kąty wyliczane z tangensa są adekwatne do rzeczywistych.
  • #13 7041363
    godmode
    Poziom 14  
    Tomcio ja niestety też mam podobny problem. Po podłączeniu zasilania bezpośrednio 3V z zasilacza (na krótko bez płytek drukowanych itp.) na wszystkich trzech osiach mam ten sam wynik.
    Kupiłem trzy takie czujniki i niestety wszystkie działają błędnie. Sam juz nie wiem co jest nie tak, ale chyba przyszły uszkodzone.. kupiłem na elektrodzie.

    Znacie jakiś sklep wysyłkowy, który sprzedaje je w rozsądnych cenach?
REKLAMA