ADXL330 pagreičio kalibravimo procedūra

K

keinstein

Guest
Aš mėginu sukurti vibracijos ir smūgio analizė jutiklis prietaiso.Aš sąsają ADXL330 su pic16f877a ADC keitiklis.Šiuo metu aš stengiuosi kalibruoti ADXL330.Aš skaitymo iš įvairių orientacijos jau kaip parodyta žemiau.Kaip jums konvertuoti juos į GS.Can someone post atlikti šią procedūrą; Štai rodmenis.
Kodas

VREF = 3,3

VREF-= GND

VDD = 3.3V

[Xmin XG Xmac] = [608 512 396 ]----- X ašis

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

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

 
Aš niekada nenaudokite adxl, bet aš naudoti Freescale's pagreičio ir manau, kalibravimo procedūra yra visiškai vienodi.
1.Pirmiausia reikia rasti 1 G.Jo lengva rasti įtampa didžiausia (taškas link Žemės ašies).Negalima pereiti už o ir įsitikinti, ar jis yra statinis G, kad jūs prasme ir padaryti pastabą.
2.Ar pati-1G išskyrus jums reikia rasti mažiausią išėjimo įtampa.
3.Pridėti išėjimo įtampa 1 G-1G ir padalinus iš 2.Gausite 0G produkcija.
4.Padarytas!

 
Ačiū už atsakymą.I've done, kad jau ir jo priežastis, kodėl man Posted rezultatai čia:
Citata:

[Xmin XG Xmac] = [608 512 396 ]----- X ašis

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

[Zmin Zg Zmac] = [606 512 396] --- Z-axis
 
Gerai, Kitas dalykas, kurį reikia padaryti, tai surasti mv / G.
1.1G (mv)-0G (mv) = mv / G
Jūsų duomenys X ašies:
-> 0G = (608 396) / 2 = 502mv
-> 608-502 = 106mv / G

poilsio, jūs skaičiavimas ...

 
Ar tai mv / g arba kiekis / G, apima šias ataskaitas?
Citata:

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

-> 608-502 = 106mv / G
 
Atsiprašau, aš nesuprantu vertė 608 512 396 ir tt tai ADC kvadratas arba mV?jei ADC skyrius, nei vienetas būtų įskaitomi / G.vertė 512 nėra accuratly per vidurį, tai reiškia, kad vertė yra ne 0G.Štai kodėl jums reikia rasti 0G, pridedant max ir iš kiekvienos ašies min padalintas iš 2.Po gausite 0G vertę, reikia apskaičiuoti count/1G kuris 0G-mažiausia ašies vertė arba max krypties vertė 0G.G vertė yra:

G = ((ADC skaičius) - (0G Value)) / (skaičius / G vertė)
pvz.

ADC rodo 324
skaičius / G = 106
0G = 502mV
taigi

G = (290-502) / 106
G =- 2G
Tai reiškia, kad pagreitis yra 2G į neigiamą pusę

 
Atsiprašau, aš nesuprantu vertė 608 512 396 ir tt tai ADC kvadratas arba mV?jei ADC skyrius, nei vienetas būtų įskaitomi / G.vertė 512 nėra accuratly per vidurį, tai reiškia, kad vertė yra ne 0G.Štai kodėl jums reikia rasti 0G, pridedant max ir iš kiekvienos ašies min padalintas iš 2.Po gausite 0G vertę, reikia apskaičiuoti count/1G kuris 0G-mažiausia ašies vertė arba max krypties vertė 0G.G vertė yra:

G = ((ADC skaičius) - (0G Value)) / (skaičius / G vertė)
pvz.

ADC rodo 324
skaičius / G = 106
0G = 502mV
taigi

G = (290-502) / 106
G =- 2G
Tai reiškia, kad pagreitis yra 2G į neigiamą pusę

 
Atsiprašau, aš nesuprantu vertė 608 512 396 ir tt tai ADC kvadratas arba mV?jei ADC skyrius, nei vienetas būtų įskaitomi / G.vertė 512 nėra accuratly per vidurį, tai reiškia, kad vertė yra ne 0G.Štai kodėl jums reikia rasti 0G, pridedant max ir iš kiekvienos ašies min padalintas iš 2.Po gausite 0G vertę, reikia apskaičiuoti count/1G kuris 0G-mažiausia ašies vertė arba max krypties vertė 0G.G vertė yra:

G = ((ADC skaičius) - (0G Value)) / (skaičius / G vertė)
pvz.

ADC rodo 324
skaičius / G = 106
0G = 502mV
taigi

G = (290-502) / 106
G =- 2G
Tai reiškia, kad pagreitis yra 2G į neigiamą pusę

 
labas
Aš naudoju su ADXL330 ir mikrovaldiklis PIC16f877
Mano projekto tikslas yra sukurti sistemą pic1f877 \ ir ADXL330 ir max232prašome, jei u can send me kodą kaip skaityti iš ADXL330

nachum.adi (at) gmail.comačiū
Aš vertinu jūsų indėlį.

 

Welcome to EDABoard.com

Sponsor

Back
Top