Introduzione

L’accelerometro è un sensore di movimento compatto che fornisce una misurazione triassiale dell’accelerazione, consentendo di rilevare il movimento in tre direzioni: l’asse X, l’asse Y e l’asse Z. Il suo funzionamento si basa su sensori capacitivi che rispondono alle forze gravitazionali e inerziali.

Per questo corso, utilizzeremo l’ADXL335. Utilizza componenti microingegnerizzati per misurare l’accelerazione, trasformando questi movimenti in segnali elettrici interpretabili da Arduino.

Il vantaggio di questo accelerometro è la sua versatilità. Può essere utilizzato in vari progetti, tra cui il rilevamento del movimento, la stabilizzazione di oggetti, la robotica e persino applicazioni di realtà virtuale.

  • Perni dell’accelerometro

Assi Z, Y e X: collegarli a uno dei pin analogici della scheda Arduino.

GND: collegarli alla massa della scheda Arduino.

VCC: collegarli al +3,3 V della scheda Arduino.

Schema elettronico

Ecco lo schema elettronico per collegare l’accelerometro alla scheda Arduino:

Programmazione

Ecco il programma per eseguire l’accelerometro adxl335. Per questo componente non è necessaria una libreria per recuperare i valori:
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("Valori dell'accelerometro - X: ");
  Serial.print(xValue);
  Serial.print(" | Y: ");
  Serial.print(yValue);
  Serial.print(" | Z: ");
  Serial.println(zValue);

  delay(500);
}