ADXL202

aus MariaTheresia, der freien Wissensdatenbank

bild:Filepdf.gif Lagesensor_ADXL220.pdf (115kb)
by Roland Stelzer

Analog Devices (http://www.analog.com/en/prod/0,,764_800_ADXL202,00.html) Datenblatt (http://www.analog.com/UploadedFiles/Data_Sheets/53728567227477ADXL202E_a.pdf)

Inhaltsverzeichnis

ADXL202 Bauanleitung

ADXL202 Schaltplan
vergrößern
ADXL202 Schaltplan
Pinbelegung ADXL202
vergrößern
Pinbelegung ADXL202
Eagle
vergrößern
Eagle

Bestückung

  • 1 x ADXL202JE Devices (als Sample bei Analog Devices erhältlich)
  • 1 x Widerstand 120 kΩ (Conrad 40 35 04-77)
  • 3 x Kondensator 100 nF (Conrad 45 30 99-77)

Technische Details

Spannung: 5 VDC

Die folgenden Werte können von Serie zu Serie, von Baustein zu Baustein varieren. Es handelt sich um gemessene Werte des Autors. -- Atrox 02:21, 5. Jan 2005 (CET)

Wiederholfrequenz f = 1,179 kHz => 1/f = 848 µs

Impulslänge X-Achse (braunes Kabel)

-90° (vertikal): 343 µs = -1 g
0° (horizontal): 457 µs = 0 g
+90° (vertikal): 571 µs = +1 g

daher ergibt sich: Beschleunigung [g] = ( Impulslänge [µs] – 457 µs ) / 114 µs

Impulslänge Y-Achse (grünes Kabel)

-90° (vertikal): 308 µs = -1 g
0° (horizontal): 418 µs = 0 g
+90° (vertikal): 528 µs = +1 g

Beschleunigung [g] = ( Impulslänge [µs] – 418 µs ) / 110 µs

CCS PIC-C Funktion zum Auslesen des Sensors

Einfache Funktion zum Auslesen einer Impulsfolge. Diese ist jedoch starken Störungen unterworfen, weshalb eine Durchschnittsbildung über 8-32 Werte empfohlen wird.

// ADXL:
// brown wire (x-axis) on PIN A0
// green wire (y-axia) on PIN A1
float readADXL(char axis)
{
  float g=0;
  setup_timer_1 ( T1_INTERNAL );
  if (axis == 'x')
  {
    while(input(PIN_A0));
    while(!input(PIN_A0));
    set_timer1(0);
    while(input(PIN_A0));
    g = get_timer1();
    g = (g-457)/114;
  }
  else
  {
    while(input(PIN_A1));
    while(!input(PIN_A1));
    set_timer1(0);
    while(input(PIN_A1));
    g = get_timer1();
    g = (g-418)/108;
  }
  return g;
}


'Persönliche Werkzeuge