Introdução

O acelerômetro é um sensor de movimento compacto que fornece medição triaxial de aceleração, permitindo que o movimento seja detectado em três direções: eixo X, eixo Y e eixo Z. Seu funcionamento é baseado em sensores capacitivos que respondem às forças gravitacionais e inerciais.
Neste curso, usaremos o ADXL335. Ele utiliza componentes de microengenharia para medir a aceleração, transformando esses movimentos em sinais elétricos que podem ser interpretados pelo Arduino. A vantagem deste acelerômetro é sua versatilidade. Ele pode ser usado em diversos projetos, incluindo detecção de movimento, estabilização de objetos, robótica e até mesmo aplicações de realidade virtual.
  • Pinos do acelerômetro

Eixos Z, Y e X: Conecte a um dos pinos analógicos da placa Arduino.

GND: Conecte ao terra da sua placa Arduino.

VCC: Conecte ao +3,3V da sua placa Arduino.

Diagrama eletrônico

Aqui está o diagrama eletrônico para conectar o acelerômetro à placa Arduino:

Programação

Aqui está o programa para executar o acelerômetro adxl335. Para este componente, você não precisa de uma biblioteca para recuperar os valores:
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("Valores do acelerômetro- X: ");
  Serial.print(xValue);
  Serial.print(" | Y: ");
  Serial.print(yValue);
  Serial.print(" | Z: ");
  Serial.println(zValue);

  delay(500);
}