Adxl330 procedury kalibracji akcelerometr

K

keinstein

Guest
Staram się budować i analiza drgań urządzenia czujnik wstrząsu.Mam podłączone adxl330 z PIC16F877A ADC Walutowy.W tej chwili staram się skalibrować adxl330.Mam czytania z różnych orientacji już, jak pokazano poniżej.Jak przekonwertować je do GS.Czy ktoś po procedurze to uczynić; Oto odczytów.
Kod:

VREF = 3,3

VREF-= GND

VDD = 3.3V

[Xmin XG Xmac] = [608 512 396 ]----- X-Axis

[Ymin Yg Ymac] = [612 512 396 ]....- Y-AXIS

[Zmin Zg Zmac] = [606 512 396] --- Z-Axis

 
Nigdy nie używać adxl, ale mam użyć freescale's akcelerometr i myślę, że procedura kalibracji jest całkiem sam.
1.Najpierw musisz znaleźć 1 G.Its easy znaleźć maksymalne napięcie wyjściowe (punkt osi w kierunku ziemi).Nie ruszaj się przez chwilę, aby upewnić się, że jest statyczne G, że sens i sporządzić notatkę.
2.Czy takie same dla-1G chyba musisz znaleźć najniższe napięcie wyjściowe.
3.Dodaj napięcie wyjściowe 1 G i-1G i podzielić przez 2.Otrzymasz 0G wyjścia.
4.Zrobione!

 
Thanks for your response.Zrobiłem już i to jest powód, dla którego wysłana wyniki tutaj:
Cytat:

[Xmin XG Xmac] = [608 512 396 ]----- X-Axis

[Ymin Yg Ymac] = [612 512 396 ]....- Y-AXIS

[Zmin Zg Zmac] = [606 512 396] --- Z-Axis
 
Dobra, następna rzecz, jaką należy zrobić jest znalezienie mv / G.
1.1G (mv)-0G (MV) = mV / g
z danych osi X:
-> 0G = (608 396) / 2 = 502mv
-> 608-502 = 106mv / G

reszta, to nie licząc ...

 
did you mean mv / g lub liczy / G w poniższych stwierdzeń?
Cytat:

-> 0G = (608 396) / 2 = 502mv

-> 608-502 = 106mv / G
 
Niestety, nie rozumiem, wartość 608 512 396 itd. jest to ADC podziału lub w mV?jeśli jego ADC podziału, niż jednostka będzie liczyć G.Wartość 512 nie jest accuratly w środku, co oznacza, że wartość ta nie jest 0g.Dlatego trzeba znaleźć 0G, dodając max i min z każdej osi i podzielić przez 2.Po otrzymaniu 0G wartości należy obliczyć count/1G który 0G-minimalna wartość osi lub osi max wartość 0G.Wartość G:

G = ((liczy ADC) - (0G Value)) / (liczy / G wartość)
np.:

ADC pokazuje 324
Ilość / G = 106
0G = 502mV
więc

G = (290-502) / 106
G =- 2G
Co oznacza, że przyspieszenie 2G na negatywne

 
Niestety, nie rozumiem, wartość 608 512 396 itd. jest to ADC podziału lub w mV?jeśli jego ADC podziału, niż jednostka będzie liczyć G.Wartość 512 nie jest accuratly w środku, co oznacza, że wartość ta nie jest 0g.

That's why you must find the 0G, by adding the max and the min from each axis and divided by 2.

Po otrzymaniu 0G wartości należy obliczyć count/1G który 0G-minimalna wartość osi lub osi max wartość 0G.Wartość G:

G = ((liczy ADC) - (0G Value)) / (liczy / G wartość)
np.:

ADC pokazuje 324
Ilość / G = 106
0G = 502mV
więc

G = (290-502) / 106
G =- 2G
Co oznacza, że przyspieszenie 2G na negatywne

 
Niestety, nie rozumiem, wartość 608 512 396 itd. jest to ADC podziału lub w mV?jeśli jego ADC podziału, niż jednostka będzie liczyć G.Wartość 512 nie jest accuratly w środku, co oznacza, że wartość ta nie jest 0g.Dlatego trzeba znaleźć 0G, dodając max i min z każdej osi i podzielić przez 2.Po otrzymaniu 0G wartości należy obliczyć count/1G który 0G-minimalna wartość osi lub osi max wartość 0G.

The value of G is: G = ((liczy ADC) - (0G Value)) / (liczy / G wartość)
np.:

ADC pokazuje 324
Ilość / G = 106
0G = 502mV
więc

G = (290-502) / 106
G =- 2G
Co oznacza, że przyspieszenie 2G na negatywne

 
cześć
ja używać z ADXL330 i mikrokontroler PIC16f877
mojego projektu jest zbudowanie systemu pic1f877 \ i adxl330 i MAX232proszę jeśli u puszka metalowa posyłać mi ten kod, jak czytać z adxl330

nachum.adi (at) gmail.comdziękuję
Będzie Doceniam wasz wkład.

 

Welcome to EDABoard.com

Sponsor

Back
Top