Wstęp

Akcelerometr to kompaktowy czujnik ruchu zapewniający trójosiowy pomiar przyspieszenia, umożliwiający wykrywanie ruchu w trzech kierunkach: osi X, osi Y i osi Z. Działanie urządzenia opiera się na czujnikach pojemnościowych, które reagują na siły grawitacyjne i bezwładności.
W tym kursie będziemy używać ADXL335. Wykorzystuje mikroelementy do pomiaru przyspieszenia, przekształcając te ruchy na sygnały elektryczne, które mogą być interpretowane przez Arduino. Zaletą tego akcelerometru jest jego wszechstronność. Można go wykorzystać w różnych projektach, m.in. w wykrywaniu ruchu, stabilizacji obiektów, robotyce, a nawet w aplikacjach rzeczywistości wirtualnej.
  • Piny akcelerometra

Oś Z, Y i X: Podłącz do jednego z pinów analogowych na płytce Arduino GND: Podłącz do uziemienia płytki Arduino VCC: Podłącz do +3,3 V płytki Arduino

Schemat elektroniczny

Oto schemat elektroniczny umożliwiający podłączenie akcelerometru do płytki Arduino:

Programowanie

Oto program do obsługi akcelerometru adxl335. W przypadku tego komponentu nie jest potrzebna biblioteka do pobierania wartości:

const int xPin = A0; 
const int yPin = A1; 
const int zPin = A2; 

void setup() {
  Serial.begin(9600);
}

void loop() {
  int xValue = analogRead(xPin);
  int yValue = analogRead(yPin);
  int zValue = analogRead(zPin);

  Serial.print("Wartości akcelerometru - X: ");
  Serial.print(xValue);
  Serial.print(" | Y: ");
  Serial.print(yValue);
  Serial.print(" | Z: ");
  Serial.println(zValue);

  delay(500);
}