Introducere

Accelerometrul este un senzor de mișcare compact care oferă măsurarea triaxială a accelerației, permițând detectarea mișcării în trei direcții: axa X, axa Y și axa Z. Funcționarea sa se bazează pe senzori capacitivi care răspund la forțele gravitaționale și inerțiale.

Pentru acest curs vom folosi ADXL335. Aceasta folosește elemente microproiectate pentru a măsura accelerația, transformând aceste mișcări în semnale electrice care pot fi interpretate de Arduino.

Avantajul acestui accelerometru este versatilitatea sa. Poate fi utilizat în diverse proiecte, inclusiv detectarea mișcării, stabilizarea obiectelor, robotică sau chiar aplicații de realitate virtuală.

  • Pinii accelerometrului

Axele Z, Y și X: Conectați-vă la unul dintre pinii analogici de pe placa Arduino

GND: Conectați-vă la împământare a plăcii Arduino

VCC: Conectați la +3.3V al plăcii Arduino

Diagramă electronică

Iată schema electronică pentru conectarea accelerometrului la placa Arduino:

Programare

Iată programul pentru rularea accelerometrului adxl335. Pentru această componentă nu aveți nevoie de o bibliotecă pentru a recupera valorile:

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("Valorile accelerometrului- X: ");
  Serial.print(xValue);
  Serial.print(" | Y: ");
  Serial.print(yValue);
  Serial.print(" | Z: ");
  Serial.println(zValue);

  delay(500);
}